Собеседование системного аналитика в Яндексе

Готовься к собесу аналитика как в Duolingo
10 минут в день — SQL, Python, A/B, метрики. 1700+ вопросов в Telegram
Открыть Карьерник в Telegram

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

Яндекс — крупная технологическая компания с десятками продуктов. SA здесь работает в командах Маркета, Go, Лавки, Поиска, Рекламы, B2B-продуктов (Облако, Карты-API). Каждая команда — отдельный мир со своим стеком. Преимущественно open-source: Go, Java, Kotlin, PostgreSQL, Kafka, плюс внутренние инструменты Яндекса.

Особенность: масштаб + плоская структура. SA в Яндексе самостоятельно принимает решения о дизайне API, формулирует требования, координирует backend и dev-команды. Меньше формальностей, чем в Сбере; больше скорости, чем в банках; но при этом нужно понимать, как работают системы на масштабе миллиардов событий. Актуальные вакансии — на странице найма Яндекса.

Информация в статье основана на публичных источниках и опыте кандидатов. Формат собеседования отличается по командам и грейдам. Уточняйте у рекрутера.

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

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

Опыт, мотивация. Особенности Яндекса:

  • Опыт с большими системами или микросервисами
  • Знание REST, API contracts
  • В какое направление интересно — Маркет / Go / Лавка / B2B

2. SQL и базы (45-60 минут)

SQL middle-уровня: JOIN, оконные функции, оптимизация. ACID.

3. Архитектура и API (60-90 минут)

Главный этап. Темы:

Подготовка: SA hub.

4. Системный кейс (60-90 минут)

«Спроектируй API заказа в Маркете», «как обработать сетевые сбои между сервисами», «failover для критического сервиса».

5. Требования и BPMN (45 минут)

«Опиши процесс оформления заказа в приложении», «формализуй acceptance criteria для возврата».

6. Поведенческое (45 минут)

STAR-вопросы. Яндекс ценит самостоятельность.

7. Финал с лидом

Стратегический разговор: видение карьеры.

Что Яндекс ценит в SA

  • Опыт с большими системами. Миллионы событий в день — must
  • Скорость и самостоятельность. Плоская структура, ждут инициативу
  • Готовность к внутреннему стеку. Многие инструменты — свои, документация ограничена
  • Хорошие основы CS. Понимание distributed systems, baseline
  • Кросс-функциональность. Координируешь backend, frontend, продукт

Типичные задачи и кейсы

  • «Спроектируй API оформления заказа: какие endpoints, какие методы, обработка ошибок»
  • «Сервис заказов вызывает 5 внешних сервисов. Один падает. Что делать?»
  • «Опиши acceptance criteria для функции отмены заказа»
  • «Как обработать дубликат запроса от ненадёжной мобильной сети?»
  • «Спроектируй интеграцию между Маркетом и логистическим партнёром»
Готовься к собесу аналитика как в Duolingo
10 минут в день — SQL, Python, A/B, метрики. 1700+ вопросов в Telegram
Открыть Карьерник в Telegram

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

  1. REST и API contracts. Глубоко. OpenAPI, GraphQL.
  2. Микросервисы. Книга «Building Microservices» (Sam Newman).
  3. Distributed systems. «Designing Data-Intensive Applications» (Kleppmann).
  4. SQL. JOIN, оконные функции, ACID.
  5. Идемпотентность и retry. Понимать когда и как.
  6. BPMN и требования. Тренироваться формулировать процессы.

Частые ошибки

  • Игнорировать масштаб. Решение для 10K юзеров не работает для 10M
  • Не учитывать сетевые ошибки. Любой external call — failure point
  • Зубрить инструменты без понимания. OpenAPI — это формат, нужно понимать принципы
  • Слабая алгоритмика и SQL. Не на инженерном уровне, но базы — must
  • Игнорировать team-specific. Маркет ≠ Облако ≠ Поиск. Готовь специфику направления

Связанные темы

FAQ

Сколько этапов в собеседовании на SA в Яндексе?

Обычно 5-7: рекрутер → SQL → архитектура → системный кейс → требования → поведенческое → финал. Срок 4-6 недель.

Нужен ли опыт работы с большими системами?

Желателен. Если приходишь из стартапа — упор на понимание distributed systems.

Нужен ли ШАД?

Не обязательно. Для SA — менее критично, чем для DS.

Нужно ли уметь кодить?

Базовый Python или Java — желательно. Читать код — must.

Это официальная информация?

Этапы основаны на публичных источниках и опыте кандидатов. Уточняйте у рекрутера.