МегаФон

Отток и предложения, геоаналитика, качество сети

Федеральный оператор связи: десятки миллионов абонентов и сеть, которая ежесекундно порождает события. ML-задачи делятся на абонентские (отток, тарифы, предложения) и сетевые (качество, нагрузка, планирование). Вторая группа реже встречается в вакансиях, но именно там самые интересные данные — телеметрия базовых станций и геоаналитика.

Этапы отбора

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

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

    Рекрутер уточняет блок: коммерческий (абонентская аналитика) или технический (сеть и инфраструктура).

  2. SQL-секция

    SQL-секция: абонентские витрины и события сети, агрегаты по большим периодам.

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

    ML-секция: табличные модели, валидация во времени, метрики и связь с экономикой кампаний.

  4. Секция по временным рядам и спросу

    Для сетевых задач — секция по рядам и аномалиям: нагрузка, деградации, сезонность трафика.

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

    Руководитель: задачи, уровень, взаимодействие с бизнесом или с технической дирекцией.

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

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

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

SQL-секция

SQL interview

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

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

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

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

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

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

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

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

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

Направления

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

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

Отток и предложенияChurn & Offers

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

Пройти тест: Классический ML (24 вопроса)
Собрать программу подготовки

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

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

Типовые вопросы секции (4)
Абонент перестал пользоваться связью. Это отток?

Зависит от определения, и его нужно зафиксировать до модели: отток по расторжению договора, по отсутствию активности N дней, по переносу номера. Разные определения дают разные выборки и разные модели; самая частая ошибка — обучаться на одном определении, а измерять эффект по другому.

Разбор в атласе: Problem formulation — Постановка задачи
Как выбрать, кому звонить, если мощность кампании ограничена?

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

Разбор в атласе: Precision@K — Точность@K
Какие признаки в телекоме дают больше всего?

Динамика использования: изменение объёма звонков и трафика к предыдущим месяцам, смена схемы платежей, обращения в поддержку, качество связи в местах типичного нахождения. Именно изменения, а не абсолютные уровни: уход почти всегда предваряется сдвигом поведения.

Разбор в атласе: Feature engineering — Конструирование признаков
Как не получить утечку при построении признаков по событиям?

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

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