Что может быть в очереди микрозадач JavaScript?
В очередь микрозадач (microtask queue) попадают задачи, которые должны выполниться сразу после текущего скрипта, но до отрисовки и обработки макрозадач. К ним относятся:
Читать ответПодготовка к интервью
19 вопросов с собеседований в News Media Holdind
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в News Media Holdind. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, next.js.
Каталог
В очередь микрозадач (microtask queue) попадают задачи, которые должны выполниться сразу после текущего скрипта, но до отрисовки и обработки макрозадач. К ним относятся:
Читать ответВ Next.js с использованием App Router компоненты делятся на серверные и клиентские.
Читать ответSet — это коллекция уникальных значений, в отличие от обычного массива, который может содержать дубликаты. Ключевые отличия:
Читать ответМой опыт работы с CSS и версткой начинался с изучения чистого HTML и CSS, что дало прочную базу понимания блоковой модели, позиционирования, флексбоксов и адаптивной верстки.
Читать ответДля подключения отдельного репозитория с общими компонентами в другой проект обычно используют несколько подходов:
Читать ответjavascript Array.prototype.groupBy = function(fn) { return this.reduce((acc, item) => { const key = fn(item); if (!acc[key]) { acc[key] = []; } acc[key].push(item); return acc; }, {}); };
Читать ответФункция debounce нужна для того, чтобы ограничить частоту вызова переданной функции func.
Читать ответОператор |> (pipe operator) в JavaScript предназначен для удобного последовательного применения функций к значениям.
Читать ответВ подходе Feature-Sliced Design (FSD) доменные области проектируются не просто как новые папки с произвольными именами, а как отдельные функциональные срезы приложения, отражающие бизнес-логику и ответственность.
Читать ответDebounce — это техника программирования, которая ограничивает частоту вызова функции.
Читать ответВ моём опыте работы фронтенд-разработчиком я участвовал в создании и поддержке нескольких веб-приложений, используя современные технологии, такие как React, TypeScript и Redux.
Читать ответЗамыкание — это функция вместе с лексическим окружением, в котором она была создана. Это значит, что функция «запоминает» переменные из внешней области видимости, даже если эта внешняя функция уже завершила выполнение.
Читать ответ