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

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

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

Ozon — крупнейший российский маркетплейс, сотни миллионов транзакций в год. Архитектура: микросервисная, на Go и Python, с тысячами сервисов. Kafka — основной transport, PostgreSQL и ClickHouse — основные DB.

Системный аналитик в Ozon — связующее звено между продуктом и инженерами. Часто SA пишет техническое задание, проектирует API, описывает интеграции между командами. Senior SA участвует в архитектурных решениях.

Актуальные вакансии — на job.ozon.ru.

Информация основана на публичных источниках и опыте кандидатов. Команды Ozon используют разные процессы — уточняйте у рекрутера.

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

1. HR-скрининг (30-45 минут)

Стандартное знакомство:

  • Опыт в e-com / маркетплейсе
  • Стек интеграций: REST / SOAP / Kafka / gRPC
  • Знание UML / C4 / BPMN

Питч 90 секунд: проект, домен, твоя роль, impact.

2. Технический screening (60 минут)

Базовая теория:

  • REST principles, HTTP методы, статусы
  • API design: idempotency, versioning, pagination
  • БД: PostgreSQL, индексы, транзакции
  • Async vs sync

Подготовка: REST API design, Микросервисы.

3. System design (60-90 минут)

Кейсы:

  • Спроектируй интеграцию маркетплейс ↔ логистика
  • API для антифрода
  • Обработку отзывов и рейтингов
  • Платёжный flow

Подготовка: интеграция и архитектура, messaging-паттерны, distributed systems.

4. Кейс с документацией (60-90 минут)

Дают user story → SA пишет:

  • Functional requirements
  • API contract (request / response, errors)
  • Sequence diagram
  • Data model (ER)
  • Edge cases

Подготовка: BPMN и требования, C4 и документация.

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

Ozon ценит ownership и pragmatic решения. STAR-истории: конфликты с разработчиками, missed deadlines, change of requirements, влияние на architecture.

Особенности по командам

Marketplace Core: микросервисы продуктового каталога, поиска, корзины. High-load.

Логистика: интеграция с курьерскими сервисами, ПВЗ, складские системы. Много external APIs.

Финансы / Платежи: Saga-паттерны, idempotency обязательна, regulatory.

Ozon Travel: GDS интеграции (Amadeus, Sabre), специфика travel-индустрии.

Ozon Pharm / Express: specialized verticals со своей логикой.

Что Ozon ценит в SA

  • API mindset. REST best practices наизусть.
  • Микросервисы понимание. Bounded contexts, Saga, eventual consistency.
  • БД на хорошем уровне. SQL, индексы, транзакции — must.
  • Документация. ADR, C4, OpenAPI — должны быть привычными.
  • Communication. SA работает с PM, разработчиками, тестировщиками одновременно.
  • Pragmatism. «Спроектируем идеально» — антипаттерн. Балансировать с deadlines.
Готовься к собесу аналитика как в Duolingo
10 минут в день — SQL, Python, A/B, метрики. 1700+ вопросов в Telegram
Открыть Карьерник в Telegram

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

За 4-6 недель:

  1. Неделя 1 — REST + БД. API design, HTTP, PostgreSQL базовый. REST API design.
  2. Неделя 2 — Микросервисы. Saga, eventual consistency, outbox. Микросервисы, messaging.
  3. Неделя 3 — System design. Кейсы по маркетплейс-доменам. интеграция.
  4. Неделя 4 — Документация. BPMN, C4, ADR. C4, BPMN.
  5. Неделя 5 — Mocks + behavioral.
  6. Неделя 6 — Polish.

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

  • REST поверхностно. «GET и POST» не достаточно. Idempotency, статусы, versioning — must.
  • Игнор messaging. Spelled out: Kafka, очереди, exactly-once. Без них слабая позиция.
  • Diagrams from memory. Без BPMN / C4 структуры — текстуальное описание = провал.
  • Слабый PostgreSQL. Спросят про индексы и транзакции — придётся отвечать.
  • «Архитектор» mindset без compromise. SA в Ozon балансирует с timing.

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

FAQ

Удалёнка в Ozon для SA?

Гибрид часто. Полная удалёнка — реже.

Зарплатные вилки 2026?

Middle SA: 220-340k. Senior: 340-500k.

Английский нужен?

Не обязателен, но плюс. Документация может быть на английском.

Сколько этапов?

Обычно 4-5 этапов, 2-4 недели полный процесс.

Если завалил?

6-12 мес. Можно retry в других командах внутри Ozon.

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

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