Спортмастер

Ассортимент и закупка, рекомендации, омниканальная аналитика

Крупный непродуктовый ритейл с собственной ИТ-компанией: сотни магазинов, большой интернет-магазин и общая программа лояльности. Специфика ML — сезонные товары с длинным циклом закупки (заказ у поставщика делается за полгода) и омниканальность: покупатель смотрит онлайн, а покупает в магазине.

Этапы отбора

Порядок и состав секций меняются от команды к команде — это типовая схема, собранная по открытым источникам. Этапы, на которых проверяют знания, ведут в разбор формата: что оценивают и чем закрывать пробелы.

Все форматы проверок →
  1. Скрининг

    Рекрутер уточняет направление: закупка и ассортимент, онлайн-персонализация, аналитика, платформа данных.

  2. SQL-секция

    SQL-секция: чеки, остатки, движение товара между магазинами и складами.

  3. ML-секция: модели, признаки, валидация

    ML-секция: модели на табличных данных и рядах, валидация во времени, метрики.

  4. Секция по рекомендациям и ранжированию

    Для онлайн-направления — секция по рекомендациям и ранжированию каталога.

  5. Финальная встреча

    Руководитель: задачи и то, как решения доходят до закупки и магазинов.

Что оценивают на любом направлении
  • Понимание длинного цикла: ошибка в закупке исправляется не переобучением, а распродажей.
  • Работа с омниканальными данными: онлайн и офлайн — это один покупатель.
  • Внимание к сезонности: горные лыжи и кроссовки живут по разным календарям.
  • Умение считать эффект в марже с учётом уценки остатков.

Чем проверяют себя перед отбором

3 формата проверки из отбора Спортмастер — и тест атласа под каждый. Слабые места видно сразу после захода, а темы для разбора собираются автоматически.

SQL-секция

SQL interview

Соединения, оконные функции и цена запроса на большой таблице

На чём валятся
  • COUNT(*) вместо COUNT(поле) после LEFT JOIN — классическая тихая ошибка.
  • Запрос без фильтра по ключу разбиения: на боевой таблице он просто не доедет.

Классика табличных задач и честная проверка качества

На чём валятся
  • «Взял бустинг, получил 0.85 AUC» без бейзлайна и без объяснения, что это значит для продукта.
  • Случайное разбиение в задаче, где данные упорядочены во времени.
24 вопроса в банкеТест: Классический ML

Кандидаты, ранжирование, метрики @K и расхождение с онлайном

На чём валятся
  • Одна модель на весь каталог без разговора о задержке.
  • Вывод по офлайн-метрике без признания, что логи собраны старой моделью.

Программа подготовки под компанию

18 тем по всем направлениям Спортмастер — если команда ещё не выбрана. Программа разложит их по неделям от математики к продакшену; под конкретное направление список короче, и его можно собрать ниже.

Собрать программу подготовки

Эти 18 тем можно разложить по неделям: программа выстроит их от математики к продакшену, поставит тест в конце каждой недели и вернёт тему на повторение, если вы в ней ошиблись. Выйдет примерно 4 недели под Спортмастер · Все направления.

Проверяем, вошли ли вы…

Направления

Выберите направление: обязательные темы со ссылками в атлас, типовые вопросы с ответами и тест для самопроверки.

Все тесты →
Направление

Закупка и ассортиментBuying & Assortment

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

Пройти тест: Временные ряды (24 вопроса)
Собрать программу подготовки

Эти 10 тем можно разложить по неделям: программа выстроит их от математики к продакшену, поставит тест в конце каждой недели и вернёт тему на повторение, если вы в ней ошиблись. Выйдет примерно 2 недели под Спортмастер · Закупка и ассортимент.

Проверяем, вошли ли вы…

Типовые вопросы секции (4)
Закупка делается за полгода до сезона. Что это меняет в постановке?

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

Разбор в атласе: Confidence intervals — Доверительные интервалы
Новая коллекция без истории. Как прогнозировать?

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

Разбор в атласе: k-NN — Метод k ближайших соседей
Как распределить закупленное между магазинами?

По прогнозу на уровне «магазин — товар» с учётом размерных сеток и возможности перемещения. Важно планировать перераспределение заранее: часть товара сознательно придерживают на складе и раскидывают после первых недель продаж, когда появляется факт.

Разбор в атласе: Hierarchical Forecasting — Иерархические прогнозы
Какую метрику смотреть, кроме ошибки прогноза?

Долю распроданного по полной цене и глубину уценки: они прямо показывают, попала ли закупка. Ошибка прогноза — промежуточная метрика; решение о модели принимается по марже сезона с учётом остатков, и об этом на секции спрашивают почти всегда.

Разбор в атласе: Problem formulation — Постановка задачи
Что сделать руками до собеседования
  • Постройте квантильный прогноз и покажите, как меняется решение о закупке при разных уровнях риска.
  • Соберите прогноз по аналогам для новой коллекции и сравните с наивным средним по категории.
  • Посчитайте маржу сезона при разных стратегиях закупки на исторических данных.