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

Проверь себя · 1/3разбор после ответа
В таблице orders поле promo_code может быть NULL. Что произойдёт со строкой, где promo_code = NULL, при фильтре WHERE promo_code <> 'NONE'?

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

Спортмастер — один из крупнейших ритейлеров спорттоваров в России, с большой офлайн-сетью и развитым онлайн-каналом. Для системного аналитика это означает работу на стыке двух миров: современного e-commerce и легаси-систем магазинов. SA здесь проектирует API онлайн-магазина, интеграции с кассами (POS), процессы click-and-collect (заказ онлайн — получение в магазине), программу лояльности «Клуб Спортмастер» и B2B-сервисы.

Ключевая особенность — омниканальность с большой офлайн-составляющей. Данные о клиенте, товаре и остатках должны сходиться между сайтом, приложением, кассой в магазине и складом. Именно поэтому от SA ждут не только умения нарисовать REST API, но и понимания, как этот API уживается с кассовыми системами, которые часто исторически работают на SOAP и синхронизируются не в реальном времени. Актуальные вакансии и детали процессов — на странице карьеры Спортмастера.

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

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

Точное число этапов зависит от команды и грейда, но в целом процесс для SA выглядит стандартно для крупного ритейла — обычно 4–5 этапов.

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

Знакомство и проверка соответствия: опыт с интеграциями, знание нотаций (BPMN, UML, sequence-диаграммы), уровень SQL, мотивация идти в ритейл. Полезно за 90 секунд рассказать про пару проектов, где вы проектировали интеграцию систем и описывали процессы.

2. Процессы и BPMN

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

3. Проектирование API

Ядро SA-собеса. Вас попросят спроектировать REST-контракт под конкретный сценарий: методы, тела запросов и ответов, коды ошибок, идемпотентность, версионирование. В Спортмастере отдельно ценят понимание, как новый REST-сервис интегрируется с легаси-частью на SOAP.

4. Базы данных и SQL

Практика по SQL и модели данных: соединения, агрегаты, оконные функции, проектирование таблиц под сценарий (заказы, товары, остатки, бонусы лояльности). Ожидаемый уровень — уверенный middle.

5. Кейс и поведенческое интервью

Сквозной кейс из ритейла (см. ниже) плюс вопросы про работу со стейкхолдерами: как согласовывали требования между бизнесом и разработкой, как решали конфликты, как поступали, когда требования менялись по ходу.

Что Спортмастер ценит в SA

  • Проектирование API. Уверенный REST и понимание, как он сосуществует с легаси-SOAP в интеграциях с кассами.
  • SQL и модель данных. Умение писать запросы и проектировать таблицы под ритейл-сценарии (заказы, остатки, лояльность).
  • Омниканальное мышление. Понимание, как данные о клиенте, товаре и остатках синхронизируются между сайтом, приложением, кассой и складом.
  • Работа с POS-интеграцией. Знание, что кассовые системы часто отвечают не мгновенно, и умение проектировать процессы с учётом этой асинхронности.
  • Навык стейкхолдера. Способность собрать и согласовать требования между бизнесом, разработкой и смежными командами.

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

  • API для click-and-collect. Спроектировать сценарий «заказал онлайн — забрал в магазине»: резерв товара, статусы заказа, уведомления, обработка ситуации, когда товара на месте не оказалось.
  • Интеграция с POS. Описать обмен данными между онлайн-заказом и кассой магазина: что происходит при оплате на кассе, как заказ отмечается выданным, как синхронизируются остатки.
  • Программа лояльности «Клуб». Начисление и списание бонусов: как касса и онлайн видят единый баланс клиента, что делать при расхождениях.
  • Возврат в магазин. Оформление refund для товара, купленного онлайн и возвращаемого в офлайне: движение денег, товара и бонусов.
  • B2B-кабинет. Проектирование сервиса для корпоративных клиентов: заказы, договоры, отчётность.
Готовишься к собесу аналитика?
4000+ человек тренируются в Карьернике — 1700+ вопросов с реальных собеседований
Открыть Карьерник в Telegram

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

  1. API-контракты. Потренируйтесь проектировать REST и объяснять, как он стыкуется с SOAP-легаси. REST API на собесе SA.
  2. SQL. Доведите до уверенного middle: соединения, агрегаты, оконные функции, проектирование таблиц под заказы и остатки.
  3. Омниканальность. Разберитесь, как синхронизируются клиент, товар и остатки между онлайн- и офлайн-каналами.
  4. BPMN и процессы. Научитесь раскладывать бизнес-процесс на системные шаги с точками отказа.
  5. Легаси POS. Изучите специфику кассовых интеграций и асинхронного обмена данными.

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

  • Игнорировать легаси. Проектировать красивый REST, забыв, что на другом конце — кассовая система на SOAP, которая отвечает не сразу. В омниканальном ритейле это провальный ответ.
  • Слабый SQL. Плавать в оконных функциях или проектировании таблиц под ритейл-сценарии — то, на чём срезаются на этапе БД.
  • API без обработки ошибок. Описать только happy path и не подумать про коды ошибок, идемпотентность и сценарии «товара нет», «касса недоступна», «оплата не прошла».
  • Забыть про синхронизацию данных. Не учесть, что остаток и баланс лояльности видны сразу нескольким каналам и могут расходиться.

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

FAQ

Сколько этапов на собесе SA в Спортмастере?

Обычно 4–5: скрининг с рекрутером, блок по процессам и BPMN, проектирование API, база данных и SQL, кейс с поведенческим интервью. Точное число зависит от команды и грейда — уточняйте у рекрутера.

Нужен ли опыт в ритейле?

Желателен, но не обязателен. Гораздо важнее понимать специфику омниканальности: синхронизацию остатков, интеграцию онлайн-заказов с кассами, программу лояльности. Если ритейл-опыта нет, покажите, что разбираетесь в интеграциях сложных систем и легаси.

Какой уровень SQL ожидают?

Уверенный middle: соединения, агрегаты, оконные функции, умение спроектировать таблицы под заказы, остатки и лояльность. Отдельно могут спросить, как вы диагностируете расхождение данных между системами.

Что важнее — REST или SOAP?

Проектировать вы будете преимущественно REST, но ценят именно понимание, как новый REST-сервис уживается с легаси-интеграциями на SOAP. Кассовые системы часто исторические, и умение работать с их асинхронностью — сильная сторона кандидата.

Это официальная информация о процессе найма?

Нет. Этапы и детали основаны на публичных источниках и опыте кандидатов и могут отличаться по командам и грейдам. Точный формат уточняйте у рекрутера Спортмастера.