Node.js / NestJS

Fundamentos de Node.js

Event loop, I/O no bloqueante, módulos CommonJS/ES6, package.json, npm/yarn

20 preguntas de entrevista·
Junior
1

¿Qué es el event loop en Node.js?

Respuesta

El event loop es el mecanismo central de Node.js que permite la ejecución asíncrona. Monitorea la call stack y la callback queue, ejecutando los callbacks cuando la call stack está vacía. Este mecanismo permite a Node.js manejar miles de conexiones simultáneas sin crear threads adicionales, lo que hace que el modelo sea muy eficiente para las operaciones I/O.

2

¿Cuál es la principal característica del modelo I/O de Node.js?

Respuesta

Node.js utiliza un modelo I/O no bloqueante y asíncrono. Cuando se inicia una operación I/O (lectura de archivo, solicitud de red), Node.js no espera a que finalice y continúa ejecutando otras tareas. Una vez que la operación finaliza, se agrega un callback a la queue. Este modelo permite un excelente rendimiento para aplicaciones con muchas operaciones I/O concurrentes.

3

¿Cuál es la principal diferencia entre require() e import?

Respuesta

require() es la sintaxis CommonJS, cargada de manera síncrona en tiempo de ejecución. import es la sintaxis de ES6 modules, analizada estáticamente antes de la ejecución. Los ES6 modules permiten el tree-shaking (eliminación de código no utilizado) y ofrecen una mejor optimización. CommonJS sigue siendo muy usado por compatibilidad, mientras que ES6 modules se está convirtiendo en el estándar moderno.

4

¿Para qué sirve el archivo package.json?

5

¿Cuál es la función de la carpeta node_modules?

+17 preguntas de entrevista

Domina Node.js / NestJS para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis