Встречается на собеседованиях • сегодня

Какие плюсы и минусы Event Loop

Плюсы:

  • Асинхронность без блокировки основного потока (UI остаётся отзывчивым).
  • Эффективность для I/O-операций (сетевые запросы, файловые операции).
  • Простота модели (однопоточность упрощает отладку).

Минусы:

  • Долгие синхронные задачи блокируют цикл (например, сложные вычисления).
  • Сложность управления потоком выполнения (callback hell, хотя решается промисами/async/await).
  • Не подходит для CPU-intensive задач (лучше использовать Web Workers).

Пример:

js
console.log('Start');
setTimeout(() => console.log('Timeout'), 0);
Promise.resolve().then(() => console.log('Promise'));
console.log('End');
// Вывод: Start → End → Promise → Timeout

Микротаски (Promise) выполняются перед макротасками (setTimeout).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы