Подготовка к интервью

Вопросы для позиции «Frontend-разработчик»

1745 вопросов для подготовки на позицию Frontend-разработчик

1745 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка помогает системно подготовиться к интервью на позицию Frontend-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: frontend, browser, react.

Каталог

Результаты поиска

Найдено: 1745
Теория

Как правильно использовать keys в React?

Как правильно использовать keys в React? keys служат уникальными идентификаторами элементов в списках React позволяют React эффективно обновлять DOM за счёт сравнения элементов должны оставаться стабильными и…

Читать ответ
Теория

Как правильно подписываться на события в функциональных компонентах?

Как организовать подписку на события в функциональном компоненте? В функциональных компонентах React для управления подпиской и отпиской применяется useEffect Обработчик события регистрируется внутри useEffect,…

Читать ответ
Теория

Как правильно применять useEffect в разных сценариях React?

Как использовать useEffect в разных ситуациях? React hook для управления побочными эффектами пустой массив зависимостей []: запуск один раз при монтировании зависимости [var]: запуск при изменении заданных значений…

Читать ответ
Теория

Как предотвратить всплытие события при клике внутри модального окна?

Как отключить всплытие события в модальном окне? Веб, события, DOM всплытие означает переход события от дочернего элемента к его родителям для прекращения распространения в обработчике клика модального окна вызывают…

Читать ответ
Теория

Как предотвратить падение всего React-приложения, если ошибка возникает в дочернем компоненте?

React Error Boundaries: класс с методом componentDidCatch Перехватывают ошибки дочерних компонентов и не позволяют им разрушить всё дерево Дают возможность отобразить резервный UI вместо компонента с ошибкой…

Читать ответ
Теория

Как предотвратить утечки памяти в JavaScript?

управлять ссылками и освобождать объекты сразу после того, как они перестали быть нужны применять WeakMap/WeakSet для хранения слабых ссылок не использовать глобальные переменные без необходимости — они существуют на…

Читать ответ
Теория

Как принудительно перезагрузить страницу пользователя с помощью JavaScript?

Браузерная работа, фронтенд Для этого применяется метод location.reload() Если вызвать его без аргументов, страница будет загружена из кеша (cache) Аргумент true в reload() запускает принудительную загрузку с сервера…

Читать ответ
Теория

Как промисы взаимодействуют с Event Loop?

тема: асинхронность в JavaScript Промис представляет собой объект асинхронного результата Event Loop координирует выполнение очереди микротасков и макротасков then/catch/finally — микротаски в Event Loop промисы…

Читать ответ
Теория

Как работает garbage collector в JavaScript и какие стратегии управления памятью используются?

Как в JavaScript работает сборщик мусора и какие стратегии управления памятью применяются? управление памятью выполняется автоматически внутри движка JS основные подходы: подсчет ссылок и маркировка с очисткой…

Читать ответ
Теория

Как работает tree shaking в Webpack и зачем он нужен?

оптимизация удаления неиспользуемого кода основывается на анализе экспорта и импорта ES6 модулей исключает из сборки мертвый код (dead code elimination) улучшает эффективность бандла и уменьшает его размер…

Читать ответ
Теория

Как работает прототипное наследование в JavaScript?

Как устроено прототипное наследование в JavaScript В JavaScript применяется прототипная модель наследования, а не классическая У каждого объекта есть скрытая ссылка на прототип — другой объект Когда запрашивается…

Читать ответ
Теория

Как работают generics в TypeScript?

Как работают generics в TypeScript? язык программирования TypeScript инструмент обобщённого программирования позволяет создавать функции и классы, использующие параметры типов конкретный тип указывается во время…

Читать ответ