Расскажите, как работает event loop в JavaScript. И что выведется в консоль, если в скрипте подряд стоят console.log, setTimeout с нулевой задержкой и Promise.resolve().then?
~4 мин голосом
Как подойти
Проверяют, понимает ли кандидат модель выполнения JavaScript: один поток, стек вызовов, роль окружения (Web API), разницу между макро- и микрозадачами — и может ли на этой основе уверенно предсказать порядок вывода, а не угадывать.
Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.