← SkillCueВсе роли

Вопросы на собеседовании Data Scientist: 16 вопросов с разбором

DS-интервью — это ML-теория «на пальцах», метрики, статистика и обязательно практика: «а как это было в вашем проекте». Формулы почти не спрашивают — спрашивают интуицию. К каждому вопросу — что хотят услышать.

Метрики

1. Когда accuracy — плохая метрика?

Несбалансированные классы: «всегда нет» при 1% фрода = 99% accuracy. Продолжение: какую метрику взять и почему — под бизнес-цену ошибок.

2. Precision vs recall — объясните без формул.

Точность найденного vs полнота поиска; trade-off через порог. Пример с ценой ошибок (спам vs диагностика) — обязательная часть сильного ответа.

3. ROC-AUC: что показывает, когда PR-AUC честнее?

Качество ранжирования по всем порогам; при сильном дисбалансе PR-кривая информативнее. Уточнят: AUC 0.5 — что это значит.

4. Какую метрику выбрали бы для [задача из вакансии] и почему?

От бизнес-цены FP/FN, а не «привычная». Это главный вопрос-мостик — подготовьте под конкретную вакансию.

Модели и обучение

5. Bias-variance trade-off?

Недообучение (систематическая ошибка) vs переобучение (чувствительность к шуму); сложность модели балансирует. Рисунок «мишени» или кривых обучения — идеальная подача.

6. Переобучение: как заметили и чем лечили в реальном проекте?

Разрыв train/val, кросс-валидация, регуляризация, ранняя остановка. Хотят историю из практики, а не список методов.

7. Линейная vs логистическая регрессия?

Регрессия числа vs вероятность класса через сигмоиду; интерпретируемость коэффициентов. База; уточнят про интерпретацию весов.

8. Random forest vs градиентный бустинг?

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

9. Как боролись с несбалансированными классами?

Веса классов, ресемплинг (SMOTE/андерсемплинг), порог, правильная метрика. Важно: ресемплить только train, не val — иначе утечка.

Данные и практика

10. Что такое data leakage? Примеры из практики.

Информация из будущего/таргета в признаках: нормализация до сплита, «дата закрытия» в предсказании закрытия. Вопрос-фильтр: у кого был прод — у того есть история про утечку.

11. Как обрабатывали пропуски и выбросы?

Понять природу пропуска (случайный или нет) → импутация/индикатор/удаление; выбросы — winsorize/лог/робастные модели. «Всегда заполняю средним» — слабый ответ.

12. Train/validation/test и кросс-валидация: как делили и почему?

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

13. Как модель попала в прод? Мониторинг качества после деплоя.

Сервинг (API/батч), мониторинг дрейфа данных и метрик, переобучение по расписанию/триггеру. Для мидла+ этот вопрос решающий: «ноутбук → и всё» уже не берут.

Статистика и SQL

14. p-value — объясните человеку без статистики.

Вероятность увидеть такой (или больший) эффект случайно, если на самом деле разницы нет. Частые ловушки: p-value ≠ вероятность гипотезы.

15. Как считали размер выборки для A/B-теста?

MDE, мощность, значимость → калькулятор/формула; не останавливать тест раньше времени. Подглядывание и остановка «когда позеленело» — красный флаг.

Про вас

16. Проект, которым гордитесь: какую бизнес-метрику сдвинула ваша модель?

Задача → данные → модель → внедрение → эффект в деньгах/процентах. Модель без бизнес-эффекта — учебный проект; связка с деньгами отличает специалиста.

Это общий список. А что спросят именно на вашем собеседовании?

Пришлите текст вакансии — бесплатно вернём вероятные вопросы по ней, риски и слабые темы. А в приложении SkillCue — тренировка ответов и подсказки прямо во время созвона.

Разобрать мою вакансию бесплатно