Встречается на собеседованиях • сегодня
Как работает Event Loop в Node.js
Event Loop — это механизм, который позволяет Node.js выполнять неблокирующие I/O-операции, несмотря на однопоточную модель. Он работает в цикле, обрабатывая события из разных фаз:
- Timers – выполняет коллбэки
setTimeoutиsetInterval. - Pending callbacks – обрабатывает отложенные системные операции (например, ошибки TCP).
- Idle/Prepare – внутренние фазы (обычно не используются в коде).
- Poll – ждёт новых I/O-событий и выполняет их коллбэки.
- Check – вызывает
setImmediate. - Close callbacks – обрабатывает закрытие ресурсов (например,
socket.on('close')).
Пример:
js
setTimeout(() => console.log('Timeout'), 0);
setImmediate(() => console.log('Immediate'));Вывод может быть разным, т.к. таймеры зависят от загрузки цикла.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы