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

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

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

Все вопросы

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

  1. Как получить следующий элемент из массива внутри цикла while в JavaScriptSeniorЯндекс
  2. Какие базовые методики существуют для уменьшения сложности алгоритма или кодаSeniorCenticore
  3. Что происходит при выполнении рекурсивной функции без условия выходаSeniorCyber Interactive
  4. Реши простую алгоритмическую задачуMiddleВерме
  5. Как двигать левый и правый указатели в зависимости от суммы при поиске пары чисел?SeniorOzon
  6. Как написать функцию каррирования с использованием замыкания для суммирования аргументов до вызова без аргументов?SeniorИннотех
  7. Как определить соответствие выключателей и лампочек, войдя один раз в комнату с лампочкамиMiddleMolecula
  8. Как работает цикл при перемешивании массива и зачем он нужен в JavaScriptSenioramoCRM
  9. Как проверить, встречаются ли все элементы одного массива в другом?SeniorLoyaltyLabs
  10. Какие задачи на лайфкодинг давать, например найти уникальный элемент в массиве?SeniorКод Безопасности
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Напишите функцию, которая проверяет правильность расстановки скобок в строкеSeniorСфера
  13. Какова оптимальная сложность по времени и памяти для задачиSeniorAvito
  14. Какова сложность операции push в массивеMiddleAvito
  15. Как реализовать функцию, которая разбивает число на цифры, сортирует по убыванию и возвращает максимальное числоSeniorДомклик
  16. Как написать функцию для вычисления минимального, максимального возраста и их разницы в массивеSeniorКИТМЕД
  17. Как написать функцию для глубокого сравнения двух объектов в JavaScript?SeniorTilda
  18. Напишите функцию, которая проверяет, содержит ли строка все буквы английского алфавитаSeniorСфера
  19. Как получить максимальное число из перестановок цифр заданного числаSeniorДомклик
  20. Как оптимизировать поиск пары чисел с помощью хэш-таблиц?SeniorДом.рф
  21. Как перебрать варианты выдачи суммы с минимальным количеством купюр при неизвестных номиналахSeniorOzon

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

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

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

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

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

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

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

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

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

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