Node.js Fundamentals Interview Quiz
30 questões sobre o Event Loop (libuv), fases de execução, streams, gerenciamento de memória no motor V8 e profiling de CPU.
O que o simulado de Node.js Fundamentals cobre
Este simulado explora a fundo a arquitetura do Node.js: fases do Event Loop na libuv, prioridade de execução com process.nextTick vs setImmediate, streams e backpressure.
Também detalha a gerência de memória no motor V8, detecção de memory leaks, garbage collection e uso balanceado de Worker Threads vs instâncias clusterizadas.
Níveis de dificuldade
Iniciante foca no modelo single-threaded assíncrono, buffers, módulos CommonJS vs ESM e tratamento de erros com Promises.
Intermediário explora as fases da libuv (timers, poll, check, close), pipelines de streams e controle de backpressure em I/O intensivo.
Avançado desafia seu domínio sobre o heap do V8, estratégias de Garbage Collection (Scavenge, Mark-Sweep), profiling de CPU e concorrência com Worker Threads.
Tópicos do banco de questões
- Event Loop e libuv (Timers, I/O Polling, Check, Close)
- Diferença entre microtasks (process.nextTick) e macrotasks
- Pipelines de streams legíveis, graváveis e transform
- Gerenciamento de memória e estrutura de heap no V8
- Identificação de memory leaks e análise de heap dumps
- Workers Threads vs Clusters em cenários CPU-bound
Como usar o simulado de Node.js
- Escolha seu nível de experiência ou enfrente as 30 questões de uma vez.
- Analise a ordem de execução do Event Loop antes de marcar sua alternativa.
- Confira as explicações e dicas práticas de arquitetura de alta performance.
Perguntas frequentes sobre o simulado de Node.js
São 30 questões distribuídas em 10 Iniciante, 10 Intermediário e 10 Avançado, geradas em ordem dinâmica.
Simulados Relacionados
Aprofunde sua preparação com outros tópicos essenciais cobrados em entrevistas técnicas.
TypeScript
Pratique inferência de tipos, generics, tipos condicionais, mapped types e padrões avançados do compilador.
System Architecture
Padrões de microsserviços, resiliência com Circuit Breaker, orquestração de sagas, rate limiting e tolerância a falhas.
Database Design
Modelagem relacional, garantias ACID, normalização de 1NF a 3NF, particionamento e consistência.