Подготовка к собеседованию
ML Engineer: вопросы и ответы на собеседовании
Вопросы по production ML, обучению, serving, данным и мониторингу моделей.
Production ML
3 вопросовЧем batch-инференс отличается от online-инференса?junior
Batch обрабатывает накопленные данные по расписанию и оптимален для больших объёмов без жёсткой задержки. Online отвечает на запрос пользователя и требует контроля latency и доступности.
Что такое data leakage?middle
Это попадание в обучение информации, которая недоступна в момент реального предсказания. Leakage даёт подозрительно высокие метрики и проявляется провалом модели в production.
Как уменьшить latency инференса?middle
Профилируют pipeline, уменьшают модель и размер признаков, используют batching или кеширование, а тяжёлые операции выносят из синхронного пути. Оптимизацию проверяют на реальной нагрузке.
Данные и обучение
3 вопросовЗачем нужен feature store?middle
Он централизует вычисление, версионирование и выдачу признаков для обучения и inference. Это снижает рассинхронизацию offline и online признаков.
Как воспроизвести обучение модели?middle
Фиксируют код, данные или их версию, конфигурацию, зависимости, случайные seeds и артефакты. Эксперименты и модель регистрируют в трекинге с понятными метаданными.
Что такое training-serving skew?middle
Это расхождение способов вычисления признаков во время обучения и в production. Единые трансформации и feature store снижают риск, но метрики нужно контролировать отдельно.
MLOps
4 вопросовЧто такое model drift?middle
Drift — изменение распределения входов или связи входов с целевой переменной. Его отслеживают по данным и бизнес-метрикам, а при ухудшении запускают расследование и переобучение.
Как безопасно выкатывать новую модель?senior
Используют shadow, canary или A/B-режим, ограниченный процент трафика и автоматический rollback. До полного включения сравнивают качество, latency, стоимость и ошибки по сегментам.
Какие метрики мониторить после релиза?senior
Latency, error rate, throughput, стоимость, распределения признаков, confidence и бизнес-метрики. При наличии отложенной разметки отдельно отслеживают фактическое качество.
Что должно быть в model card?middle
Назначение и ограничения модели, данные обучения, метрики по срезам, известные риски, допустимые сценарии и контакт владельца. Это упрощает аудит и эксплуатацию.
Как использовать этот список
Сначала ответьте своими словами, затем раскройте пояснение. Отдельно подготовьте примеры из проектов: на собеседовании важно не только знать определение, но и объяснить, где вы применяли подход на практике.
Посмотреть другие профессии →