НовоеAI-конструктор резюме: правишь прямо на листе A4, а нейросеть подсказывает, что усилитьКонструктор резюме на листе A4Попробовать
JobPath
Начать бесплатно

Вопросы на собеседовании frontend-разработчика

1 936 вопросов с реальных собеседований, чаще всего — в компаниях Сбер, Яндекс и Домклик.

Все вопросы

Нашлось 55 вопросов

  1. Как реализовать алгоритм скользящего среднего с окном k без полного пересчёта массива?Seniorelirox
  2. Какова алгоритмическая сложность удаления дубликатов с использованием объекта для хранения ключей?SeniorTilda
  3. Как уменьшать сумму и количество банкнот при выдаче денег для корректной выдачи суммыSeniorOzon
  4. Как обработать ситуацию нехватки банкнот при выдаче суммы и вернуть ошибкуSeniorOzon
  5. Как отсортировать массив объектов по дате в JavaScriptSeniorITFB
  6. Реализовать функцию, которая выдает минимальное количество купюр по заданной суммеSeniorintelsy
  7. Как реализовать генерацию случайных чисел без повторений в JavaScriptSenioramoCRM
  8. Написать функцию замены значений в массиве с сохранением длины в JavaScriptSeniorIT-One
  9. Какова асимптотическая сложность доступа по ключу в хэш-таблицеMiddleЯндекс
  10. Как привести объект с номиналами купюр в правильный порядок для выдачи денегSeniorOzon
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Создать функцию, которая принимает массив чисел и возвращает строку с диапазонами последовательных чиселSeniorДомклик
  13. Можно ли оптимизировать проверку палиндрома за один проход по строкеSeniorKaspersky
  14. Какой цикл лучше использовать вместо for при изменении индексов внутри цикла?SeniorOzon
  15. Как обычный сорт отсортирует массив чисел и какой будет результат?SeniorOzon
  16. Что такое сложностьJuniorCenticore

Как проходит собеседование

Собеседование на frontend-разработчика обычно состоит из разговора с рекрутером, технического интервью по JavaScript и фреймворку, задачи на код и встречи с командой. В продуктовых компаниях бывает отдельная секция по вёрстке или проектированию интерфейса. На встрече с командой часто просят рассказать о самом сложном интерфейсе, который ты делал, и объяснить, почему он был устроен именно так, а не иначе.

Базу по JavaScript спрашивают почти всегда: замыкания, this, прототипы, event loop с микро- и макрозадачами, промисы и async/await. По React — рендеры и их лишние запуски, хуки, работа useEffect, состояние и мемоизация. Часто проверяют браузер: как он строит страницу, что вызывает перерисовку, как работают кэш и CORS. Для старших позиций добавляются архитектура приложения, производительность и доступность интерфейса.

Чтобы готовиться прицельно, отфильтруй вопросы по своему уровню и начни с тех, что спрашивали чаще всего: счётчик стоит у каждого вопроса. Ответь на несколько из них вслух в mock-интервью, так видно, где ответ разваливается, ещё до настоящего созвона.

Другие направления

Прорепетируй собеседование frontend-разработчика

Голосовой ИИ-интервьюер задаст вопросы твоего стека, переспросит и разберёт каждый ответ.

Тренироваться бесплатно

Связаться с поддержкой

Выбери, где удобнее написать