Объясните, как работает Event Loop в JavaScript: из каких частей он состоит, какие есть фазы и каков порядок выполнения задач.
В JavaScript существуют следующие основные типы циклов:
Читать ответПодготовка к интервью
11 вопросов с собеседований в 65apps
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в 65apps. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, react.
Каталог
В JavaScript существуют следующие основные типы циклов:
Читать ответЯ работал с несколькими библиотеками для визуализации данных на фронтенде:
Читать ответuseMemo — это хук React, который позволяет мемоизировать вычисленное значение, чтобы не пересчитывать его при каждом рендере, если зависимости не изменились.
Читать ответДа, RTK (Redux Toolkit) — это официальный набор инструментов для более удобной и эффективной работы с Redux. Он упрощает настройку стора, создание редьюсеров и экшенов, а также содержит полезные утилиты.
Читать ответЗамыкание — это функция вместе с лексическим окружением, в котором она была создана. Это значит, что функция «запоминает» переменные из внешней области видимости, даже если эта внешняя функция уже завершила выполнение.
Читать ответПри код-ревью компонента Accordion стоит обратить внимание на следующие моменты:
Читать ответReflow (или layout) — это процесс, когда браузер вычисляет геометрию элементов на странице: их размеры и позиции. Это происходит, когда DOM или CSS изменяются таким образом, что влияет на расположение элементов.
Читать ответПри разработке высоконагруженных frontend-приложений и SPA активно использовались следующие шаблоны проектирования:
Читать ответЧтобы избежать лишних ре-рендеров в React, можно использовать несколько подходов:
Читать ответReact-компонент может быть перерендерен по нескольким причинам:
Читать ответОтвет и пояснения приведены в подробном разборе ниже.
Читать ответ