Подготовка по специальности

Собеседование ML Engineer:
вопросы и ответы.

На собеседовании ML Engineer оценивают, умеете ли вы превратить модель в воспроизводимый и наблюдаемый сервис. Главные темы — границы между исследованием и production, качество входных данных, latency, откат и работа с дрейфом.

Обновлено 19 августа 2026 г.10 вопросов с разбором
Потренировать ответы вслух
ML EngineerПрофессии и разделы
Короткий ответ

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

01 · Процесс

Как обычно проходит интервью

Обычно обсуждают прошлый pipeline, затем дают кейс serving или инцидента: как выкатить модель, почему offline-качество не совпало с production или как проверить деградацию. Важны явные SLO, владение данными и безопасные повторные запуски.

02 · Темы

Что нужно знать перед интервью

Пайплайн и воспроизводимость

  • версии данных и кода
  • оркестрация
  • артефакты модели
  • проверки и CI/CD

Serving

  • batch и online inference
  • latency и масштабирование
  • feature parity
  • canary и rollback

Наблюдаемость

  • service SLO
  • data и model drift
  • качество с задержанным label
  • алерты и инциденты

03 · Вопросы

Реальные вопросы с разбором ответов

Пометка у вопроса — как часто он встречается на реальных интервью: почти всегда часто иногда

Определите online или batch-сценарий, контракт признаков и ответа, SLO latency, масштабирование, fallback и версию модели. Serving — это не только HTTP-обёртка вокруг pickle-файла.

Читать полный разбор Потренировать этот ответ

Разделите data drift, prediction drift и фактическое падение качества при появлении label. Нужны baseline, сегменты, пороги, задержка обратной связи и процесс реакции, а не один график PSI.

Читать полный разбор Потренировать этот ответ

Версионируйте код, данные, конфигурацию и артефакты, фиксируйте окружение и lineage. Шаги должны быть идемпотентными и воспроизводимыми по run ID, а не зависеть от текущего состояния ноутбука.

Читать полный разбор Потренировать этот ответ

04. Как обеспечить parity признаков между train и serving?

почти всегда

Одна логика трансформаций, контракт схемы, point-in-time правила и проверка feature distribution снижают training-serving skew. Обсудите owner и версию признаков.

Потренировать этот ответ

05. Когда выбрать batch inference вместо online?

часто

Выбор зависит от необходимой свежести, стоимости, SLA и поведения продукта. Batch проще и дешевле для ежедневного ранжирования, online нужен для контекста запроса, но добавляет отказов и latency.

Потренировать этот ответ

06. Как выкатывать новую модель безопасно?

почти всегда

Сначала offline-проверки и shadow/canary, затем ограниченное воздействие с метриками и быстрым rollback. Новая модель должна быть адресуемой версией, а не заменой файла на месте.

Потренировать этот ответ

07. Какие SLO задать ML-сервису?

часто

Отделите доступность и latency сервиса от качества модели. Согласуйте p95, error rate, свежесть данных, полноту ответа и fallback, а бизнес-метрику оценивайте в подходящем окне.

Потренировать этот ответ

08. Как управлять стоимостью inference?

часто

Профилируйте реальную нагрузку, выбирайте batch, кеш, квантование, размер модели и масштабирование по очереди. Экономия не должна нарушать качество, fairness или SLO.

Потренировать этот ответ

09. Как реагировать на недоступность feature store?

часто

Предусмотрите timeout, версию fallback-признаков или бизнес-правило, не блокируйте весь пользовательский сценарий. Зафиксируйте, когда допустим деградированный ответ и как это наблюдать.

Потренировать этот ответ

10. Расскажите об ML-инциденте в production.

почти всегда

Опишите симптом, способ обнаружения, ограничение воздействия, root cause, исправление pipeline и профилактику. Отделите проблему модели от проблемы данных, serving или продукта.

Потренировать этот ответ

04 · Практика

Практический кейс ML Engineer

Для рекомендаций в реальном времени уточните решение, latency, доступные в момент запроса признаки, объём и допустимый fallback. Затем нарисуйте разделение offline training, registry, online serving и наблюдаемости; не начинайте с выбора облачного сервиса.

Опишите безопасный rollout: shadow-трафик, canary, сравнение с baseline и критерии отката. В конце назовите, как воспроизвести любой ответ модели по версии и набору признаков без раскрытия чувствительных данных.

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

Общая подготовка — резюме, техника, звук и демонстрация экрана — разобрана в чек-листе подготовки к онлайн-собеседованию. Как осознанно использовать AI-подсказки во время звонка — в гайде «Как использовать AI на собеседовании».

05 · FAQ

Частые вопросы

Чем ML Engineer отличается от Data Scientist?

ML Engineer отвечает за надёжное обучение, delivery, serving и эксплуатацию модели; Data Scientist обычно глубже в постановке, анализе и эксперименте. В небольшой команде это может быть один человек.

Нужно ли знать Kubernetes?

Зависит от инфраструктуры, но понимание контейнеризации, ресурсов, сети и наблюдаемости полезно для production ML. Важнее уметь объяснить нужные свойства, чем назвать конкретный оркестратор.

Как подготовить MLOps-кейс?

Покажите данные, версии, pipeline, контракт serving, метрики и rollback. Учебный проект ценен, если ограничения и непроверенные допущения обозначены честно.

Тренировка перед интервью

Репетируйте ответы вслух с Mira

Mira слышит вопрос и показывает подсказку для ответа прямо во время звонка. 30 минут бесплатно каждый месяц, банковская карта не нужна.

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