Preparación por nivel
Intermedio en Node.js
Bloque intermedio de Node.js: diseño práctico, depuración y capacidad de llevar una funcionalidad a producción.
¿Qué errores de diseño sueles ver cuando todo termina dentro de controllers y middlewares?¿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 cachearías en memoria, en Redis o no cachearías nada?¿Qué checklist seguirías para reducir latencia sin introducir complejidad accidental?¿Cómo modelarías logging, tracing y métricas para depurar incidentes de verdad?¿Qué medidas mínimas de seguridad exigirías antes de exponer una API Node a internet?¿Qué pruebas priorizarías en Node: unitarias, integración o contract pruebas?¿Cómo probarías middlewares, acceso a datos y errores sin crear pruebas frágiles?En una code review de Node.js, ¿qué smells te hacen pensar en problemas futuros?¿Cómo plantearías versionado de APIs en Node sin multiplicar deuda?