Event listener — это микротаска или макротаска?
Что проверяет этот вопрос
Понимание, что обработчик события не является задачей очереди event loop
Паспорт вопроса
- Уровень
- junior и выше
- Тип
- теория
- Тема
- JS Core
Из записи реального собеседования: Frontend на 350к (30.01.2026)
Как отвечать на вопросы темы «JS Core»
Интервьюер ждёт не определение, а объяснение механизма: что происходит, в каком порядке и почему. Начни с сути в одном предложении, дальше раскрывай детали. Обязательно назови границы — где механизм ведёт себя иначе. Короткий пример из практики отличает того, кто работал, от того, кто выучил.
Это методика ответа, а не готовый ответ: эталонные разборы и проверка твоего ответа — внутри тренажёра.
Что спросят дальше — похожие вопросы темы «JS Core»
- Будет ли работать такой код: в файле 1 экспортируется ref, файлы 2 и 3 импортируют его и используют?middle и выше
- В какой момент колбэки .then попадают в очередь микротасок — при вызове resolve/reject или при регистрации обработчика?middle и выше
- Для чего нужен event loop? Типы операций и приоритет.middle и выше
- В реализации EventEmitter вы подписываетесь на одно событие трижды с одинаковым handler. Сколько раз выполнится handler при клике и как это исправить?middle и выше
- В чём опасность использования setInterval и setTimeout и как избежать утечки памяти?junior и выше
- В чём отличие между Map и Set в JavaScript?junior и выше
- В чём отличие stopPropagation от stopImmediatePropagation?junior и выше
- В чём разница между for...in и for...of?junior и выше
Проверить, как ты ответишь именно на него
Знать формулировку мало: на собеседовании важно объяснить это вслух за две минуты. Тренажёр задаёт вопрос голосом, записывает ответ и разбирает его по четырём критериям найма — что упустил, где потерял структуру, как ответил бы сильный кандидат. 15 ответов в месяц бесплатно, без карты.