Собеседование в Яндекс

Полный гайд по фронтенд-собеседованию в Яндекс. Теперь во всех сервисах одинаковые этапы и требования - собеседуют в Яндекс, а не в конкретный сервис.

Обновление процесса найма

Единый процесс для всех 90+ сервисов

Количество, последовательность и содержание технических секций теперь одинаково для Лавки, Карт, Браузера и любой другой команды Яндекса. Результаты успешного прохождения действуют 2 года: за это время можно претендовать на аналогичные вакансии в любом сервисе - достаточно пройти финал. Для более высокой должности понадобятся ещё архитектурная и тимлидская секции.

Этапы собеседования

1

HR-скрининг

Рекрутер расспросит про ваш опыт и последние проекты. По итогам скрининга он сообщит максимально возможное количество и содержание предстоящих этапов - на старте вы знаете полную карту процесса.

2

Проверка базовых технических навыков

Практические задачи на JavaScript: важно быстро находить решения и реализовывать их в коде. Если допустили ошибку, но сами её обнаружили и исправили - собеседующий учтёт вашу внимательность. В зависимости от уровня и опыта вас ждёт одна из двух секций:

Секция «Платформа Frontend»

для тех, кто не проектирует сервисы

Несколько небольших задач на JavaScript. Проверяют умение искать оптимальные решения и знание основ: функции, замыкания, контекст, область видимости, основные конструкции и асинхронность (Event Loop и Promise API).

Секция «Архитектура сервиса»

для тех, у кого есть опыт проектирования

Нужно сформулировать требования к системе, спроектировать высокоуровневую архитектуру, проанализировать проблемы хранения и обработки данных и подробно разобрать фронтенд-составляющую.

3

Секция про опыт

Обсуждение навыков и кейсов из реальной работы. Подготовьте проекты, в которых готовы чётко рассказать про свою роль и зону ответственности.

4

Финал

Знакомство с нанимающей командой. Эту секцию можно пройти несколько раз - если хочется присмотреться к разным сервисам, прежде чем выбрать, где работать.

5

Офер

Встреча-презентация: расскажут об итоговых условиях. Весь цикл от первого звонка до офера занимает примерно 2–4 недели.

Что спрашивают

JavaScript - основы (Платформа Frontend)

  • Функции, замыкания, контекст (this, bind, call, apply)
  • Область видимости: var / let / const
  • Основные конструкции и структуры данных
  • Event Loop, микро- и макротаски
  • Promise API, async / await

Практические задачи на JS

  • Реализация debounce и throttle
  • Promise.all / race / allSettled с нуля
  • Глубокое клонирование объектов
  • Работа с массивами и строками
  • Парсинг и сериализация данных

DOM и браузерные API

  • Работа с DOM без фреймворков
  • События и делегирование
  • requestAnimationFrame
  • IntersectionObserver
  • Web Workers

Архитектура сервиса (для senior+)

  • Сбор и формулирование требований
  • Высокоуровневое проектирование системы
  • Хранение и обработка данных
  • Подробный разбор фронтенд-составляющей
  • Производительность, кеширование, мониторинг

Оклады и бонусы по грейдам

Сравнить с другими компаниями →
ГрейдОклад (gross)Бонусы и акции
G13 · Стажёр57 000 – 105 000 ₽Оплата зависит от кол-ва рабочих часов в неделю (20, 30 или 40), которые совмещают с учёбой.
G14 · Junior114 000 – 153 000 ₽Голый оклад, акций ещё нет. Есть небольшие годовые/полугодовые премии по итогам ревью.
G15 · Junior+ / начальный Middle162 000 – 229 000 ₽У части сильных кандидатов при найме уже может появляться стартовый бонусный пакет.
G16 · Middle239 000 – 334 000 ₽К окладу полноценно добавляются RSU (акции). Оклад, премия и акции вместе дают до 382 000+ ₽/мес.
G17 · Senior363 000 – 525 000 ₽Это только фикс. С учётом квартального вестинга акций и премий за высокие оценки совокупно выходит 525 000 – 716 000 ₽/мес.
G18+ · Lead / Principalот 525 000 ₽Верхняя планка почти не ограничена. Доход от акций часто превышает оклад, а совокупно выходит 859 000 – 1 431 000+ ₽/мес.

Как устроена выплата акций (RSU)

Начиная с уровня Middle/Senior, в Яндексе нанимают не просто на «зарплату», а на Total Compensation (совокупный доход). Стандартный пакет акций выдаётся при найме или повышении и рассчитан на 4 года. Каждые 3 месяца (квартал) капает ровно 1/16 часть пакета, которую можно сразу продать.

* Цифры ориентировочные: собраны из открытых источников и информации от читателей, актуальны на начало 2026. Зависят от стека, города и конкретного грейда. Это не официальные данные компании, точность не гарантируется.

Особенности Яндекса

  • Единый процесс найма для всех 90+ сервисов: одинаковые этапы и требования вне зависимости от команды
  • Результаты успешного прохождения технических секций действуют 2 года в любом сервисе Яндекса
  • Собственные технологии и инструменты: БЭМ, внутренние библиотеки, монорепы
  • Высокие стандарты качества кода и обязательное код-ревью
  • Продукты с миллионами пользователей - Поиск, Карты, Маркет, Лавка, Браузер и др.

Советы по подготовке

Тренируйте основы JS ежедневно

Секция «Платформа Frontend» - про функции, замыкания, контекст, область видимости и асинхронность. Решайте по 2–3 задачи в день и проговаривайте теорию.

Пишите vanilla JS

Часто просят реализовать утилиты с нуля: debounce, throttle, Promise.all, deep clone. Тренируйтесь без библиотек.

Находите и исправляйте свои ошибки

Если допустили ошибку, но сами её обнаружили и исправили - собеседующий это учтёт. Перечитывайте код, проверяйте крайние случаи.

Финал можно пройти несколько раз

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

Задачи с собеседований Яндекса

Навигация по компаниям

1 из 7