Встречается на собеседованиях • сегодня
Какие знаешь причины блокировки Event Loop
Основные причины блокировки Event Loop в JavaScript:
- Синхронные операции - долгие вычисления или синхронные вызовы (например,
JSON.parseбольшого файла)
js
// Блокирует Event Loop
for (let i = 0; i < 1e10; i++) {}- Неоптимальные циклы - сложные алгоритмы с высокой временной сложностью
-
Синхронные файловые операции - использование sync методов в Node.js (
fs.readFileSync) -
Необработанные промисы - когда промис никогда не резолвится/реджектится
-
Рекурсия без setTimeout - глубокая рекурсия без делегирования через микротаски
-
Зависшие таймеры - неправильное использование
setIntervalбез очистки
Для предотвращения:
- Используйте асинхронные API
- Разбивайте тяжелые задачи на части
- Используйте Worker Threads для CPU-bound операций
- Всегда обрабатывайте ошибки в промисах

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