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

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

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

155 вопросов 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме

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

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

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

Основные темы и навыки

frontend 146 javascript 85 react 75 typescript 57 async 55 optimization 44 event loop 28 livecoding 26

Форматы вопросов

  • Поведенческие вопросы95
  • Технические вопросы43
  • Лайвкодинг14
  • System Design3

Ориентировочная сложность

  • Практические95
  • Продвинутые25
  • Базовые35

С чего начать подготовку

  1. Начните с раздела «Поведенческие вопросы» и проверьте, можете ли дать короткий ответ своими словами.
  2. Затем разберите вопросы по теме «frontend» и свяжите ответы с собственным опытом.
  3. Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.

Частые вопросы о подготовке

Какие темы повторить перед собеседованием на позицию «Frontend-разработчик»?

Начните с тем frontend, javascript, react, затем переходите к практическим задачам и системному объяснению решений.

Как пользоваться этой подборкой?

Сначала сформулируйте ответ самостоятельно, затем откройте разбор, сравните аргументы и выпишите темы, которые требуют повторения.

Сбросить

Каталог

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

Найдено: 155
Поведенческий

Как в DOM подписаться на событие клика кнопки?

JavaScript и события DOM Для этого применяют метод addEventListener Синтаксис метода: element.addEventListener('click', handler) Функция-обработчик получает объект события (event) Один элемент может иметь несколько…

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

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

Как остановить всплытие события и зачем это делать DOM-событие распространяется по дереву вверх (всплытие) для остановки применяют метод event.stopPropagation() он не допускает вызов обработчиков на элементах выше…

Читать ответ
Лайвкодинг

Как в JavaScript работают методы indexOf() и lastIndexOf()?

методы строк для поиска подстроки в JS indexOf() находит индекс первого совпадения при движении слева направо lastIndexOf() определяет индекс последнего совпадения, выполняя поиск справа налево возвращают индекс…

Читать ответ
Поведенческий

Как в React 17 объединить обновления нескольких стейтов в один ре-рендер?

** в React 17 автоматический бэтчинг действует внутри React-событий, а в остальных случаях используют unstable_batchedUpdates либо логически объединяют состояние через useReducer, чтобы сократить число ререндеров.

Читать ответ
Поведенческий

Как в TypeScript работают type guards?

Как в TypeScript работают type guards? механизм сужения типа при выполнении программы определяет тип или свойства значения применяется в условиях (if, instanceof, typeof) обеспечивает безопасный доступ к свойствам и…

Читать ответ
Поведенческий

Как вы работали с формами в React с помощью React Hook Form и Formik?

Как вы работали с формами в React с помощью React Hook Form и Formik? состояние формы можно контролировать через hook или HOC React Hook Form уменьшает число перерендериваний и работает через рефы Formik предлагает…

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

Как выполнить глубокое копирование объекта без JSON.stringify и StructuredClone и какие сложности это создаёт?

Как выполнить глубокое копирование объекта без JSON и StructuredClone? рекурсивно обходим и копируем все свойства исходного объекта различаем типы данных: объекты, массивы, даты и функции создаём отдельные экземпляры…

Читать ответ
Поведенческий

Как вычисляется выражение A || B && C?

Порядок вычисления выражения A || B && C логические операторы, для которых действует приоритет операций приоритет оператора && выше приоритета || поэтому первым вычисляется фрагмент B && C после этого полученный…

Читать ответ
Поведенческий

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

Управление состоянием в React В классовых компонентах состояние находится в this.state Для изменения применяется this.setState: метод асинхронный и объединяет обновления В функциональных компонентах состояние задаётся…

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

Как на собеседовании объяснить разницу между event.target и event.currentTarget?

область DOM-событий event.target — это элемент, на котором событие возникло изначально, то есть его источник event.currentTarget — элемент, чей обработчик в данный момент выполняет обработку события event.target может…

Читать ответ