Cenário: uma rota Node.js travando o servidor inteiro
Pergunta
Uma rota específica de uma API Node.js está deixando todas as outras rotas lentas ao mesmo tempo, mesmo sem relação entre elas. O que você suspeita e como confirma?
Resposta esperada
Suspeito principal: código síncrono e pesado (um loop grande, JSON.parse de um payload enorme, uma regex catastrófica, uma operação de criptografia síncrona) bloqueando o event loop — como Node é single-thread para JS, isso trava literalmente todas as outras requisições até terminar, não só a rota afetada. Para confirmar, usar um profiler (`--prof` do Node, ou `clinic.js`) e observar o event loop lag; o padrão típico é um pico de latência em todas as rotas correlacionado no tempo com chamadas à rota suspeita. A correção passa por mover o trabalho pesado para um worker thread, quebrar o processamento em chunks assíncronos, ou usar a versão assíncrona da operação quando existir.
Por que perguntam isso
O que torna isso difícil e sênior é conectar 'rota específica lenta' com 'todas as rotas lentas ao mesmo tempo' — esse padrão é a assinatura de bloqueio de event loop, não de sobrecarga geral.