Как пройти собеседование аналитиком в Яндекс

Проверь себя · 1/3разбор после ответа
Вы сортируете товары по величине скидки discount по убыванию. Поле discount может быть NULL (скидки нет). Чтобы товары без скидки всегда оказывались внизу независимо от настроек СУБД, какой вариант сортировки выбрать?

Почему Яндекс — особенный работодатель для аналитика

Яндекс остаётся одним из самых желанных работодателей для аналитиков данных в России. Десятки продуктов, огромные объёмы данных, сильная культура принятия решений на основе метрик. Но и отбор здесь жёсткий: конкуренция на позицию аналитика в Яндексе — одна из самых высоких на рынке.

Процесс найма стандартизирован, и зная структуру, вы можете подготовиться системно, а не гадать, что спросят. Яндекс подробно описывает процесс на официальной странице про собеседование аналитиков, а общие вакансии аналитиков — на странице профессии.

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

Информация в статье основана на публичных источниках и опыте кандидатов. Формат собеседования может отличаться в зависимости от команды, уровня позиции и текущих процессов компании. Актуальные требования уточняйте у рекрутера.

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

1. Скрининг с рекрутером

Первый звонок длится 20–30 минут. Рекрутер уточняет мотивацию, опыт и зарплатные ожидания. Технических вопросов на этом этапе нет, но важно чётко сформулировать:

  • Почему именно Яндекс и конкретная команда
  • Какие задачи вам интересны
  • Какой у вас опыт работы с данными

Не стоит недооценивать этот этап. Невнятный ответ на вопрос «Почему вы хотите к нам?» может закрыть дорогу дальше.

2. Техническое собеседование: SQL

Самый важный этап для большинства кандидатов. Длится 45–60 минут. Вам дадут задачи на SQL, которые нужно решить в реальном времени — как правило, в онлайн-редакторе или на доске.

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

  • Оконные функции — ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD, SUM OVER. Это ядро технического интервью. Если вы не уверены в оконных функциях, шансы пройти минимальны.
  • JOIN и подзапросы — задачи на объединение нескольких таблиц, иногда с подвохом (LEFT JOIN + фильтр на правой таблице).
  • GROUP BY и агрегаты — расчёт метрик с группировкой, HAVING, работа с NULL.
  • CTE — сложные запросы через WITH, иногда рекурсивные.

Типичная задача: «Напишите запрос, который для каждого пользователя найдёт дату первого и последнего заказа, а также общее количество заказов за последние 30 дней». Звучит просто, но под давлением многие теряются в синтаксисе оконных функций.

Подробнее о типовых SQL-вопросах — в разделе подготовки к SQL.

3. Техническое собеседование: Python и статистика

На этом этапе, по отзывам кандидатов, проверяют умение работать с данными в коде. Задачи могут быть разного уровня:

  • pandas — группировка, фильтрация, мерж датафреймов, работа с датами
  • Визуализация — построить график, объяснить выбор типа визуализации
  • Статистика — проверка гипотез, доверительные интервалы, p-value

Для продуктовых команд часто спрашивают про A/B-тесты: как рассчитать размер выборки, что делать при множественном тестировании, как интерпретировать результаты. Если идёте в продуктовую аналитику, обязательно повторите основы A/B-тестирования.

Полезно также освежить вопросы по Python для аналитика — там разбираем pandas, numpy и типовые задачи с собеседований.

4. Кейс-интервью

Вам дают продуктовую ситуацию и просят разобрать её. Например:

  • «Метрика X упала на 15% за неделю. Как будете разбираться?»
  • «Команда хочет запустить новую фичу. Какие метрики выберете для оценки?»
  • «Как посчитать retention для подписочного сервиса?»

Здесь оценивают структурность мышления. Интервьюер ждёт, что вы:

  1. Зададите уточняющие вопросы
  2. Разложите проблему на компоненты
  3. Предложите конкретные метрики и способы их расчёта
  4. Укажете на ограничения и возможные ловушки

Кейсы часто связаны с продуктовыми метриками — DAU, MAU, retention, конверсия воронок. Если вы чувствуете пробел в этой области, уделите ей отдельное внимание.

5. Финальное собеседование с нанимающим менеджером

Разговор о вашем опыте, подходе к работе и совместимости с командой. Технических задач, как правило, нет, но могут попросить рассказать про конкретный проект:

  • Какую задачу решали
  • Какие данные использовали
  • К каким выводам пришли
  • Какое решение приняла команда на основе вашего анализа

Готовьте 2–3 кейса из своего опыта по формуле «задача → подход → результат».

Типичные ошибки кандидатов

Недооценивают SQL. Многие считают, что «знают SQL достаточно», и не тренируются. На собеседовании выясняется, что оконные функции помнят смутно, а написать сложный запрос с CTE без ошибок с первого раза не получается.

Не структурируют ответ на кейс. Начинают сразу предлагать решения, не разобравшись в условиях. Интервьюер хочет видеть процесс мышления, а не готовый ответ.

Игнорируют продуктовый контекст. Яндекс — продуктовая компания. Даже если вы идёте на техническую позицию, понимание бизнес-метрик и умение связать данные с продуктовыми решениями — огромный плюс.

Не задают вопросов. В конце каждого этапа обычно спрашивают: «Есть ли вопросы?» Кандидаты, которые не спрашивают ничего, выглядят незаинтересованными. Подготовьте 2–3 вопроса про команду, процессы, стек.

Готовишься к собесу в Яндексе?
Тренируйся на 1700+ вопросах с собеседований — SQL, Python, A/B, продукт
Открыть Карьерник в Telegram

Как готовиться: план действий

Главный совет: проговаривайте ход мысли вслух. Интервьюеры в Яндексе оценивают процесс рассуждения, а не только финальный ответ.

  1. SQL — отработайте оконные функции, JOIN, CTE до автоматизма. Решайте задачи на время: 15 минут на задачу — потолок для собеседования.
  2. Python — повторите pandas: группировка, мерж, работа с пропусками. Напишите 5–10 мини-скриптов руками.
  3. Продуктовые метрики — разберитесь в retention, конверсии, ARPU. Потренируйтесь разбирать кейсы вслух.
  4. Статистика — p-value, доверительные интервалы, ошибки первого и второго рода. Не нужно знать формулы наизусть, но понимать логику — обязательно.
  5. Логические задачи — иногда дают на скрининге или как разминку. Типовые задачи на логику стоит прорешать заранее.

Системная подготовка занимает 2–4 недели. Если хотите структурировать процесс, посмотрите чеклист подготовки к собеседованию аналитика — там разбита программа по дням.

Тренажёр Карьерник помогает закрепить теорию через практику: вопросы по всем темам с разборами, от SQL до продуктовых метрик. Удобно тренироваться по 15–20 минут в день прямо в Telegram.

Читайте также

FAQ

Сколько этапов собеседования в Яндекс на позицию аналитика?

Обычно 4–5 этапов: скрининг с рекрутером, техническое SQL, техническое Python/статистика, кейс-интервью и финал с нанимающим менеджером. Иногда этапы с Python и кейсом объединяют в один. Весь процесс занимает 2–4 недели.

Какой уровень SQL нужен для собеседования в Яндекс?

Уверенный средний уровень и выше. Нужно свободно писать запросы с оконными функциями, CTE, подзапросами и JOIN. Задачи решаются в реальном времени, поэтому важна не только теория, но и скорость написания корректного SQL.

Это официальная информация о собеседовании?

Нет. Статья основана на публичных источниках и опыте кандидатов. Процесс найма может меняться. Актуальную информацию уточняйте на сайте компании и у рекрутера.

Можно ли попасть в Яндекс аналитиком без опыта работы?

Да, Яндекс нанимает стажёров и джуниоров. Для стажёрских программ достаточно хорошего знания SQL и базового Python. Но конкуренция на начальные позиции ещё выше, чем на middle — готовьтесь особенно тщательно к технической части.