Node.js Fundamentals Interview Quiz
30 preguntas sobre el Event Loop (libuv), fases de ejecución, streams, gestión de memoria en V8 y perfilado de CPU.
Qué cubre el cuestionario de entrevista de Node.js Fundamentals
Este cuestionario profundiza en la arquitectura interna de Node.js: fases del Event Loop en libuv, orden de ejecución con process.nextTick vs setImmediate, streams y control de backpressure.
También analiza la gestión de memoria en el motor V8, diagnóstico de memory leaks, recolección de basura y concurrencia con Worker Threads y clusters.
Niveles de dificultad
Principiante cubre el modelo asíncrono single-threaded, Buffers, módulos CommonJS vs ESM y control de errores con Promises.
Intermedio explora las fases de libuv (timers, poll, check, close), tuberías de streams y gestión de contrapresión en I/O pesado.
Avanzado evalúa el dominio del heap de V8, algoritmos de Garbage Collection (Scavenge, Mark-Sweep), profiling de CPU y Worker Threads.
Temas del banco de preguntas
- Event Loop y fases de libuv (Timers, Poll, Check, Close)
- Prioridad de microtasks (process.nextTick) frente a macrotasks
- Tuberías de streams legibles, escribibles y transform
- Estructura del heap y recolección de basura en V8
- Detección de fugas de memoria y análisis de heap snapshots
- Worker Threads frente a clusters en procesos CPU-bound
Cómo aprovechar el simulado de Node.js
- Elige tu nivel de experiencia o realiza las 30 preguntas de corrido.
- Examina el orden de ejecución del Event Loop antes de seleccionar tu opción.
- Consulta las explicaciones y consejos de arquitectura para sistemas de alto rendimiento.
Preguntas frecuentes sobre el simulado de Node.js
Son 30 preguntas en total: 10 de nivel Principiante, 10 de Intermedio y 10 de Avanzado, generadas en orden dinámico.
Simuladores Relacionados
Profundiza tu preparación con otros temas clave evaluados en entrevistas técnicas.
TypeScript
Practica inferencia de tipos, generics, tipos condicionales, mapped types y patrones avanzados del compilador.
System Architecture
Patrones de microservicios, resiliencia con Circuit Breaker, orquestación de sagas y tolerancia a fallos.
Database Design
Modelado relacional, garantías ACID, normalización de 1NF a 3NF, particionamiento y consistencia.