Встречается на собеседованиях • сегодня
Что будет с рендерингом, если в очереди одна бесконечная макротаска
Браузер заблокирует рендеринг, так как макротаски (например, setInterval с бесконечным циклом) выполняются в основном потоке. Event Loop не сможет перейти к фазе рендеринга, потому что очередь макротаск никогда не опустеет.
Пример:
javascript
setInterval(() => {
// Бесконечная тяжелая операция
while(true) { /* блокирующий код */ }
}, 1000);Последствия:
- UI перестанет реагировать
- Анимации и переходы зависнут
- Страница не будет скроллиться
Решение: разбивать тяжелые задачи на микротаски (Promise, queueMicrotask) или использовать Web Workers.

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