Ctrl K
Frontend · Middle · Теория

Представьте, что в коде подряд идут console.log, setTimeout с нулевой задержкой, Promise.resolve().then и асинхронная функция с await. В каком порядке это выполнится и почему?

~4 мин голосом

Как подойти

Проверяют, понимаете ли вы модель event loop: синхронный стек, очереди макро- и микрозадач, их приоритет и то, что async/await построен поверх промисов. Важно не только назвать порядок, но и объяснить его, а также показать, где это влияет на реальный код.

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы
Похожие вопросыОбъясните, как работают async и await в Python. Что произойдёт, если внутри корутины вызвать обычный time.sleep? JuniorВам нужно загрузить данные по ста идентификаторам, но бэкенд выдерживает не больше трёх параллельных запросов. Как вы это реализуете и как обработаете ошибки отдельных запросов? MiddleРасскажите, как работает event loop в JavaScript. И что выведется в консоль, если в скрипте подряд стоят console.log, setTimeout с нулевой задержкой и Promise.resolve().then? JuniorРасскажите, как устроен event loop в браузере и где в нём находится отрисовка кадра. Как это знание помогало вам на практике? Senior

Ответь голосом

Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.

Войти, чтобы ответить

Лучше в наушниках · ~4 мин