Как проходит собеседование в Яндекс: этапы и что спрашивают
Собеседование в Яндекс пугает не сложностью отдельного вопроса, а тем, что этапов много и каждый про своё. Человек готовит алгоритмы, а его заворачивают на секции по специализации. Или наоборот, знает предметную область, но плывёт на живом кодинге. Помогает понимать заранее, из чего состоит воронка и что проверяют на каждом шаге.
Разберём по этапам. Речь про Яндекс, но структура почти дословно повторяется в Т-Банке, Сбере, Авито и Ozon: тот же скелет из скрининга, алгосекции и секций по направлению.
Из чего состоит воронка
Обычно это выглядит так:
- Скрининг с рекрутером. Разговор про опыт, мотивацию, ожидания по деньгам. Иногда сюда добавляют короткий технический фильтр или тестовое.
- Технические секции, две-четыре штуки, часто в один день (онсайт или его онлайн-версия). Здесь и происходит основное.
- Финал, где собирают обратную связь со всех секций и решают по грейду и офферу.
Основное веселье на технических секциях. Их обычно три типа: алгоритмы, специализация, System Design. Разберём каждую.
Алгоритмическая секция
Та самая, ради которой «решают литкод». Дают задачу, вы пишете код в реальном времени и вслух объясняете. Проверяют не факт решения, а как вы думаете: сводите ли перебор к нормальной сложности, замечаете ли крайние случаи, проговариваете ли асимптотику.
Готовиться к ней стоит по паттернам, а не по количеству задач. Хеши, два указателя, бинпоиск, графы, динамическое программирование закрывают большую часть того, что дают. Подробно эта секция разобрана в посте про литкод, с картой приёмов.
Секция по специализации
Здесь зависит от роли, на которую идёте. У Data Scientist это классический ML и метрики, статистика и A/B. У бэкендера язык, многопоточность, базы. У аналитика SQL, продуктовые метрики, эксперименты. Проверяют глубину именно в вашей области: не «слышал про градиентный бустинг», а «объясни, почему он переобучается и что с этим делать».
Живые вопросы по секциям собраны по ролям в подборках для собеседований: выберите свою и прогоните, где плывёте. А срезы формата конкретных работодателей лежат отдельно: Яндекс, Сбер, Ozon, Т-Банк и Авито.
System Design
Секция, которую добавляют ближе к middle и senior. Просят спроектировать систему: ленту, шортенер ссылок, рекомендации, ML-сервис под нагрузкой. Готового ответа нет, оценивают ход рассуждений: как вы уточняете требования, прикидываете нагрузку, выбираете хранилище, где ставите кэш, что делаете с отказами.
Главная ошибка здесь, кинуться рисовать архитектуру, не выяснив требований. Хороший кандидат сначала задаёт вопросы: сколько пользователей, какие запросы, что важнее, консистентность или доступность.
Поведенческая секция
Про неё часто забывают, а зря. Спрашивают про конфликты, провалы, сложные решения: «расскажи про проект, который пошёл не так». Проверяют не идеальность, а рефлексию: понимаете ли вы, что сделали не так, и что вынесли. Отвечать лучше по фактам и конкретно, а не общими словами про «умею работать в команде».
Частые вопросы
Сколько этапов и сколько это длится? Скрининг, две-четыре технические секции, финал. По времени от двух недель до полутора месяцев: зависит от направления и скорости согласований.
Можно ли попасть без алгоритмической секции? У инженерных и DS-ролей она почти всегда есть. У аналитиков формат мягче, но код или SQL в реальном времени писать придётся.
Что будет, если завалить одну секцию? Решение принимают по сумме: сильная секция по специализации иногда перевешивает среднюю алгоритмическую. Отдельную секцию порой дают пересдать, это зависит от команды.
Когда можно пробовать снова после отказа? Обычный ориентир полгода. За это время реально закрыть пробелы, которые подсветило прошлое интервью.
Как готовиться
Готовиться параллельно по всем фронтам не выйдет, распыление хуже фокуса. Разумный порядок: сначала алгоритмы (самая тренируемая часть), затем секция по специализации, System Design и поведенческое ближе к концу.
И везде работает одно правило: не читать, а решать вслух. На собесе проверяют навык говорить и думать одновременно, а он ставится только повторением. В Сеньорчике вопросы по всем секциям, кроме поведенческой, собраны по ролям и идут короткими сессиями, а движок возвращает темы, где вы плывёте, пока они не начнут отскакивать от зубов. Начать можно бесплатно, а перед онсайтом пройтись по слабым местам ещё раз.