Собеседование на системного аналитика в Ozon
Содержание:
Почему 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.
Как готовиться: план
За 4-6 недель:
- Неделя 1 — REST + БД. API design, HTTP, PostgreSQL базовый. REST API design.
- Неделя 2 — Микросервисы. Saga, eventual consistency, outbox. Микросервисы, messaging.
- Неделя 3 — System design. Кейсы по маркетплейс-доменам. интеграция.
- Неделя 4 — Документация. BPMN, C4, ADR. C4, BPMN.
- Неделя 5 — Mocks + behavioral.
- Неделя 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.
Связанные темы
- Собеседование на системного аналитика
- REST API design
- Микросервисы
- Messaging-паттерны
- Интеграция и архитектура
- C4 и документация
FAQ
Удалёнка в Ozon для SA?
Гибрид часто. Полная удалёнка — реже.
Зарплатные вилки 2026?
Middle SA: 220-340k. Senior: 340-500k.
Английский нужен?
Не обязателен, но плюс. Документация может быть на английском.
Сколько этапов?
Обычно 4-5 этапов, 2-4 недели полный процесс.
Если завалил?
6-12 мес. Можно retry в других командах внутри Ozon.
Это официальная информация?
Этапы основаны на публичных источниках и опыте кандидатов. Уточняйте у рекрутера.