Preparación práctica
Preguntas de Node.js
Entorno de ejecución JavaScript del lado del servidor
¿Cómo estructurarías un backend Node.js para que crezca sin mezclar HTTP, dominio y acceso a datos?
¿Qué errores de diseño sueles ver cuando todo termina dentro de controllers y middlewares?
¿Cuándo Node.js deja de ser una buena elección para una parte del sistema y cómo lo compensas?
¿Cómo diseñarías contratos entre servicios, validación y manejo de errores en una API Node?
¿Cómo explicarías el event loop de forma útil para decisiones de arquitectura y rendimiento?
¿Qué diferencia práctica hay entre concurrencia, paralelismo y no bloqueo en Node.js?
¿Cuándo usarías worker threads, procesos separados o colas para trabajo pesado?
¿Cómo evitarías race conditions y estados inconsistentes en operaciones asíncronas?
¿Cómo diseñarías acceso a datos para no caer en N+1, timeouts y pooling mal configurado?
¿Qué estrategia usarías para transacciones, idempotencia y reintentos en endpoints críticos?