Node.js / NestJS

Fundamentos do Node.js

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

20 perguntas de entrevista·
Junior
1

O que é o event loop no Node.js?

Resposta

O event loop é o mecanismo central do Node.js que permite a execução assíncrona. Ele monitora a call stack e a callback queue, executando os callbacks quando a call stack está vazia. Esse mecanismo permite que o Node.js gerencie milhares de conexões simultâneas sem criar threads adicionais, tornando o modelo muito eficiente para operações I/O.

2

Qual é a principal característica do modelo I/O do Node.js?

Resposta

O Node.js usa um modelo I/O não bloqueante e assíncrono. Quando uma operação I/O é iniciada (leitura de arquivo, requisição de rede), o Node.js não espera sua conclusão e continua executando outras tarefas. Quando a operação termina, um callback é adicionado à queue. Esse modelo proporciona excelente desempenho para aplicações com muitas operações I/O concorrentes.

3

Qual é a principal diferença entre require() e import?

Resposta

require() é a sintaxe CommonJS, carregada de forma síncrona em tempo de execução. import é a sintaxe ES6 modules, analisada estaticamente antes da execução. Os ES6 modules permitem o tree-shaking (eliminação de código não utilizado) e oferecem melhor otimização. O CommonJS continua amplamente usado por compatibilidade, enquanto os ES6 modules estão se tornando o padrão moderno.

4

Para que serve o arquivo package.json?

5

Qual é a função da pasta node_modules?

+17 perguntas de entrevista

Domine Node.js / NestJS para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis