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

Полный гайд по фронтенд-собеседованию в Яндекс: от скрининга до знакомства с командами. Один из самых сложных процессов в российском IT.

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

1

Предварительное интервью с рекрутером

Знакомство, обсуждение опыта, мотивации и зарплатных ожиданий. Рекрутер подбирает подходящие команды.

2

Техническое скрин-интервью

Удалённая предварительная оценка навыков: несложные задачи на JavaScript для отсева перед очными секциями.

3

Очные технические секции

Несколько секций по ~60 минут: алгоритмическая (2–3 задачи, код в онлайн-редакторе), секция по JavaScript/фронтенду, и System Design (90 мин, для middle+). Количество секций зависит от грейда.

4

Поведенческая секция

Обсуждение навыков и кейсов из реальной работы: ваша роль в проектах, решение конфликтов, работа в команде.

5

Знакомство с командами

1–5 встреч с нанимающими менеджерами разных команд.

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

JavaScript

  • Замыкания и области видимости
  • this, bind, call, apply
  • Прототипное наследование
  • Event Loop и микро/макротаски
  • Promise, async/await

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

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

Алгоритмы

  • Массивы и строки
  • Хеш-таблицы
  • Деревья и графы
  • Динамическое программирование
  • Сортировка и поиск

System Design

  • Архитектура SPA
  • Оптимизация загрузки
  • Кеширование и CDN
  • Микрофронтенды
  • Мониторинг и логирование

Грейды и зарплаты

ГрейдЗарплата (gross)Требования
Junior80 000 – 150 000 ₽Базовые знания JS, HTML/CSS, один фреймворк
Middle180 000 – 300 000 ₽Глубокое понимание JS, алгоритмы, опыт 2+ лет
Senior300 000 – 500 000+ ₽System design, менторство, архитектурные решения

* Данные о зарплатах основаны на информации из открытых источников: Хабр Карьера, levels.fyi, отзывы кандидатов. Актуальные цифры могут отличаться.

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

  • Яндекс использует собственные технологии: БЭМ, i-bem.js, islands
  • Код-ревью обязательно, высокие стандарты качества кода
  • Много внутренних инструментов и библиотек
  • Возможность работать над продуктами с миллионами пользователей
  • Сильная алгоритмическая культура — задачи на собеседовании сложнее среднего

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

Решайте алгоритмы ежедневно

Яндекс славится сложными алгоритмическими задачами. Минимум 2–3 задачи в день в течение месяца.

Пишите vanilla JS

Яндекс часто просит реализовать утилиты с нуля: debounce, throttle, Promise.all, deep clone.

Думайте вслух

Объясняйте свой ход мыслей. Интервьюеры оценивают процесс решения, а не только финальный ответ.

Изучите продукты Яндекса

Покажите интерес к компании: знайте, как устроены Поиск, Карты, Маркет, Лавка.

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

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

1 из 7