Собеседование системного аналитика в Wildberries
Содержание:
Почему Wildberries — особенный работодатель для SA
WB — гигантский маркетплейс с разветвлёнными интеграциями: продавцы, ПВЗ, логистические партнёры, банки-эквайеры, маркетинг-партнёры. SA здесь проектирует API между десятками сервисов: order management, payment, delivery, returns, refunds, seller account.
Особенность: на масштабе WB любой процесс — это серия шагов с десятками edge cases. SA не «нарисовал и забыл», а постоянно поддерживает actual документацию. Скорость роста бизнеса требует быстрого проектирования с учётом будущего масштабирования. Актуальные вакансии — на странице карьеры WB.
Информация в статье основана на публичных источниках и опыте кандидатов. Формат собеседования отличается по командам и грейдам. Уточняйте у рекрутера.
Этапы собеседования
1. Скрининг с рекрутером (30 минут)
Опыт, мотивация. Особенности WB:
- Опыт с маркетплейсами / e-commerce / большими интеграциями
- Знание REST, API contracts, БД
- В какое направление интересно (orders / payments / logistics / seller)
2. SQL и базы (45-60 минут)
SQL: JOIN, оконные функции, агрегаты. ACID.
3. Архитектура и API (60-90 минут)
Темы:
- REST API design, идемпотентность для платежей
- Микросервисы, интеграции
- 2PC vs Saga для распределённых транзакций
- API Gateway / BFF
- Cache strategies
Подготовка: SA hub, REST и API design.
4. Системный кейс (60-90 минут)
«Спроектируй процесс возврата товара», «как обработать одновременную покупку последнего товара двумя клиентами», «интеграция с новым логистическим партнёром».
5. Требования и BPMN (45-60 минут)
«Опиши процесс оформления заказа», «acceptance criteria для функции возврата».
6. Поведенческое (45 минут)
STAR-вопросы.
7. Финал с лидом SA
Стратегический разговор.
Что Wildberries ценит в SA
- Масштаб-mindset. Процесс на 1 заказ ≠ процесс на 1M заказов
- E-commerce контекст. Заказы, возвраты, refund, чарджбэки
- Двухсторонний рынок. Buyer-side + seller-side в каждом процессе
- Скорость работы. Релизы недельные
- Кросс-функциональность. Координируешь backend, frontend, операционку
Типичные задачи и кейсы
- «Спроектируй процесс возврата товара с маркетплейса. Edge cases?»
- «Как обработать одновременную покупку последнего товара двумя клиентами?»
- «Спроектируй интеграцию с новым логистическим партнёром»
- «Опиши acceptance criteria для функции «отменить заказ до отправки»»
- «Как обеспечить idempotency для платежей при retry?»
Как готовиться: план
- REST и API contracts. REST и API design.
- Distributed systems. Распределённые системы.
- BPMN и требования. BPMN и требования.
- SQL. SQL-раздел.
- Контекст маркетплейса. Изучи публичные API WB и их docs.
- STAR-истории. 6-8 готовых.
Частые ошибки
- Игнорировать масштаб. Решение для 1000 заказов не работает для 100M
- Не учитывать seller-side. Каждый процесс касается продавцов
- Зубрить инструменты без понимания. REST — это паттерн, не endpoint
- Игнорировать failure modes. Что если внешний сервис недоступен?
- Слабый SQL. В маркетплейсе много данных
Связанные темы
- Собеседование системного аналитика
- Собеседование SA в Т-Банке
- REST и API design
- Распределённые системы
- 2PC vs Saga
FAQ
Сколько этапов в собеседовании на SA в WB?
Обычно 5-7: рекрутер → SQL → архитектура → системный кейс → BPMN → поведенческое → финал. Срок 3-5 недель.
Нужен ли опыт с маркетплейсами?
Желателен. Если из других доменов — упор на готовность освоить специфику.
Нужно ли уметь кодить?
Желательно базовый Python или Java. Читать код — must.
Спрашивают ли алгоритмы?
Редко. SA — не инженер. Базовое SQL — must.
Это официальная информация?
Этапы основаны на публичных источниках и опыте кандидатов. Уточняйте у рекрутера.