Подготовка к ML-собеседованию: темы, вопросы, стратегия

Интервью ML-инженера — самое широкое по охвату в IT: от матстатистики до продакшена, от классических алгоритмов до LLM. Разбираем, что спрашивают, как меняется глубина по уровням и на чём срезаются кандидаты с сильным резюме.

Из чего состоит ML-собеседование

Интервью ML-инженера или Data Scientist обычно шире, чем у других инженерных специализаций, и включает до четырёх блоков:

Темы ML-интервью

Статистика и теорвер

Проверка гипотез, p-value, доверительные интервалы, A/B-тесты, множественные сравнения, распределения, ЦПТ.

Классический ML

Линейные модели, деревья и ансамбли, градиентный бустинг, кросс-валидация, регуляризация, метрики качества, дисбаланс классов.

Нейросети

Backpropagation, оптимизаторы, батч-нормализация, переобучение и dropout, CNN, эмбеддинги, transfer learning.

LLM и NLP

Трансформеры и attention, токенизация, fine-tuning vs RAG, промптинг, оценка качества генерации, галлюцинации.

Временные ряды

Стационарность, сезонность, лаговые признаки, валидация без утечки будущего, специфика метрик прогноза.

Продакшен ML

Дрейф данных и концепций, мониторинг моделей, retraining-пайплайны, фичестор, A/B-раскатка моделей, latency-ограничения.

Как меняются вопросы по уровням

ML-трек в боте калибруется на уровни Middle и Senior — специфика области в том, что джуниорские позиции чаще закрываются стажировками с академическими скринингами, а рынок вакансий начинается с уверенного Middle.

Middle — «как работает и когда применять»

Классический ML · Middle Модель показывает accuracy 0.97 на задаче с дисбалансом классов 1:50. Почему это ни о чём не говорит и какие метрики смотреть? понимание связи метрик с балансом классов: precision/recall, PR-AUC, и умение выбрать метрику под бизнес-задачу.
Статистика · Middle Ты запускаешь A/B-тест и через три дня видишь значимый результат. Продакт хочет остановить тест и раскатить фичу. Что ответишь? проблема подглядывания (peeking): рост ложноположительных при ранней остановке, зафиксированная длительность или sequential testing.
Временные ряды · Middle Почему обычная k-fold кросс-валидация не подходит для временных рядов и как валидировать правильно? понимание утечки будущего в прошлое и владение walk-forward валидацией.

Senior — «границы применимости и продакшен»

Продакшен · Senior Модель показывает 0.95 AUC на валидации, но в проде метрики бизнеса не растут. Назови минимум три возможные причины и способ проверки каждой. системное мышление: train-serve skew, дрейф данных, разрыв между ML-метрикой и бизнес-метрикой, ошибки в пайплайне признаков.
LLM · Senior Команда хочет дообучить LLM на внутренних документах. При каких условиях ты предложишь RAG вместо fine-tuning и наоборот? анализ компромиссов: частота обновления знаний, стоимость, галлюцинации, объём данных, требования к стилю ответов.
Статистика · Senior Вы прогнали 40 A/B-тестов за квартал, 3 показали значимый позитивный эффект. Сколько из них, вероятно, ложноположительные и что с этим делать? множественные сравнения на уровне процесса, а не одного теста: поправки, FDR, культура регистрации гипотез.

Senior-специфика в ML: ключевой сигнал — умение связывать ML-метрики с бизнес-результатом. Кандидат, который на вопрос о качестве модели начинает с «а что мы оптимизируем для бизнеса», выигрывает у кандидата с идеальным знанием лоссов, но без этого вопроса.

На чём срезаются кандидаты

Как построить подготовку

  1. Диагностика. 2–3 мок-собеседования по ML-треку. Типичное открытие: слабое место не нейросети, а базовая статистика.
  2. Фундамент первым. Статистика и классический ML — темы, которые спрашивают в 100% интервью. LLM и специализированные темы — после уверенного фундамента.
  3. Продакшен-блок. Если опыта продакшена мало — целевая проработка тем мониторинга, дрейфа и деплоя в режиме «Подготовка по темам»: вопросы о жизни модели после обучения будут обязательно.
  4. Свои проекты. Каждый ML-проект из резюме будет разобран с пристрастием: какие данные, почему такая модель, какие метрики, что в проде. Прожарка опыта репетирует именно это.

Вопросы и ответы

Сколько математики реально нужно для ML-собеседования?

Меньше, чем пугают, но больше, чем «никакой». Уровень: уверенное объяснение p-value и доверительных интервалов, понимание градиентного спуска концептуально, знание, что такое собственные векторы — без вывода формул на доске. Вывод формул спрашивают в основном в research-позициях.

Спрашивают ли классический ML, если вакансия про LLM?

Да, почти всегда. Классический ML и статистика — проверка фундамента: способность рассуждать о смещении, дисперсии, переобучении и валидации переносится на любые модели. Кандидат «только про LLM» без фундамента — красный флаг для большинства команд.

Чем отличаются интервью ML-инженера и Data Scientist?

Границы размыты и зависят от компании, но тенденция: у DS больше статистики, A/B-тестов и продуктовой аналитики; у ML-инженера — больше продакшена, инфраструктуры и кода. Ядро — классический ML и основы статистики — общее для обеих ролей.

Как готовиться к вопросам про LLM, если в работе их не было?

Честность плюс концептуальная база: понимать устройство трансформера, разницу fine-tuning и RAG, проблему галлюцинаций — это доступно без продакшен-опыта. На интервью прямо сказать «в проде не использовал, но понимаю устройство» — сильнее, чем изображать опыт, который вскроется на втором уточняющем вопросе.

Смотри также

Проверь себя на реальных вопросах

Выбери ML-специализацию и уровень — получи первый вопрос через минуту. Оценка каждого ответа и разбор слабых тем после сессии. Бесплатный старт.

▶ Начать тренировку