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

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