Ошибки на собеседовании аналитика — и как их избежать
Почему эта тема важна
Большинство провалов на собеседованиях — не от незнания. Кандидат знает SQL, понимает A/B-тесты, решал продуктовые кейсы. Но проваливает интервью из-за ошибок, которых мог бы избежать: забыл про edge case, запутался в объяснении, не спросил уточняющий вопрос.
Ниже — типичные ошибки по категориям. Для каждой — почему она опасна и как её не допустить. Если вы готовитесь к собеседованию, пройдитесь по этому списку вместе с чек-листом подготовки.
Ошибки в SQL-задачах
Забывать про NULL
Это ошибка номер один. Вы пишете WHERE status != 'cancelled', а строки с status IS NULL тоже исчезают — потому что NULL != 'cancelled' в SQL возвращает не TRUE, а NULL. Интервьюер тут же спросит: «А что с NULL?».
Как избежать: всегда проговаривайте вслух, есть ли в данных NULL. Используйте COALESCE или добавляйте OR status IS NULL, если нужно сохранить такие строки.
Не думать о дубликатах
Вас просят посчитать количество пользователей, совершивших покупку. Вы пишете COUNT(user_id) вместо COUNT(DISTINCT user_id). Один пользователь с тремя покупками считается трижды.
Как избежать: перед написанием запроса спросите себя (или интервьюера): «Может ли одна сущность встретиться несколько раз?».
JOIN без понимания гранулярности
Два частых промаха: LEFT JOIN, который умножает строки (many-to-many), и INNER JOIN, который теряет строки.
-- Ожидали 1000 строк, получили 5000
SELECT *
FROM orders o
JOIN order_items oi ON o.id = oi.order_idКак избежать: перед JOIN проговорите гранулярность обеих таблиц. «Orders — одна строка на заказ. Order_items — одна строка на товар в заказе. JOIN даст одну строку на товар.»
Не тестировать запрос мысленно
Интервьюер даёт таблицу из 5 строк. Вы пишете запрос, но не проверяете его на этих данных. Запрос неправильный, и вы этого не видите.
Как избежать: после написания запроса возьмите конкретные строки из условия и «прогоните» запрос в голове. Это занимает 30 секунд и спасает от глупых ошибок.
Ошибки в статистике и A/B-тестах
P-hacking — поиск значимости после теста
«Тест не показал значимый результат на всей аудитории, но на iOS-пользователях из Москвы — p = 0.04!» Это типичный p-hacking. Чем больше срезов проверите, тем выше вероятность случайно найти «значимость».
Как избежать: на собеседовании скажите, что анализ подгрупп — это генерация гипотез, а не доказательство эффекта. Подгруппу нужно проверять отдельным тестом с поправкой на множественное сравнение.
Игнорирование предпосылок тестов
Вас спрашивают: «Можно ли использовать t-test?» Вы говорите «да» — и не проверяете, нормально ли распределены данные, достаточен ли размер выборки, не скошено ли распределение.
Как избежать: при любом вопросе про статистический тест перечислите предпосылки: независимость наблюдений, распределение метрики, размер выборки. Для маленьких выборок или ненормальных распределений — предложите непараметрические тесты или бутстрап.
Путаница между статистической и практической значимостью
«P-value = 0.01, значит эффект большой!» Нет. P-value показывает, насколько маловероятен результат при нулевой гипотезе. Эффект может быть статистически значим и при этом мизерным: +0.01% к конверсии. Бизнесу от этого ни жарко ни холодно.
Как избежать: всегда называйте размер эффекта (в абсолютных числах или процентах) вместе с p-value. «Конверсия выросла на 2 п.п. (с 5% до 7%), p = 0.01» — вот полный ответ.
Ошибки в продуктовых кейсах
Прыжок к решению без уточнения
«Как бы вы улучшили конверсию в покупку?» — и кандидат сразу начинает генерить идеи. Без уточнения: какой продукт, какая текущая конверсия, что уже пробовали, где в воронке потери.
Как избежать: первые 2-3 минуты — только вопросы. Уточните контекст, метрики, целевую аудиторию. Это показывает аналитическое мышление. На собеседованиях кейсов ценят процесс, а не финальный ответ.
Не структурировать ответ
Кандидат начинает рассуждать хаотично: «Ну, можно попробовать... а ещё... и вот...». Интервьюер теряет нить.
Как избежать: начните с фреймворка. «Я бы разделил задачу на три части: 1) диагностика — где в воронке потери, 2) генерация гипотез, 3) приоритизация и тестирование». Структура > содержание.
Не привязывать к метрикам
«Давайте добавим онбординг» — а зачем? Какую метрику это улучшит? На сколько? Как измерим?
Как избежать: каждое предложение привязывайте к метрике. «Добавим онбординг, чтобы увеличить activation rate (% пользователей, совершивших целевое действие в первый день). Измерим A/B-тестом, ожидаемый эффект — +5-10 п.п.».
Поведенческие ошибки
Не задавать вопросы
Собеседование — это диалог, а не экзамен. Кандидат, который молча думает 5 минут и потом выдаёт ответ — проигрывает тому, кто думает вслух и уточняет.
Как избежать: думайте вслух. «Я правильно понимаю, что в таблице одна строка = один заказ?» Это не слабость — это навык коммуникации.
Монолог на 10 минут
Вас спросили «Чем отличается LEFT JOIN от INNER JOIN?». Правильный ответ — 30 секунд. Если вы говорите 5 минут, интервьюер устал и потерял интерес.
Как избежать: отвечайте коротко. Если интервьюер хочет подробнее — он попросит. Структура ответа: определение (1-2 предложения) + пример + нюанс, если есть.
Паника при незнании
Вам задали вопрос, на который вы не знаете ответ. Вы краснеете, мнётесь, начинаете фантазировать.
Как избежать: скажите: «Я не уверен в точном ответе, но рассуждаю так: ...». Честность + логические рассуждения оцениваются выше, чем уверенно высказанная чушь.
Ошибки в подготовке
Не практиковать ответы вслух
Вы прочитали 50 статей, прорешали 100 SQL-задач — но ни разу не отвечали на вопросы устно. На собеседовании оказывается, что объяснить p-value словами — сложнее, чем прочитать про него.
Как избежать: тренируйтесь вслух. Объясняйте концепции воображаемому интервьюеру (или реальному другу). Запишите себя на видео — увидите проблемы в подаче.
Готовиться только по хард-скиллам
SQL и Python — необходимы, но недостаточны. Продуктовые кейсы, soft skills, мотивация, вопросы рекрутёру — всё это влияет на результат. Много сильных технарей проваливают финал из-за «не наш человек».
Как избежать: выделите 30% времени на кейсы, поведенческие вопросы и подготовку рассказа о себе. Резюме — отдельная тема, но на собеседовании вас попросят пересказать его своими словами.
Как восстановиться после ошибки
Ошибки на собеседовании неизбежны. Важно не то, что вы ошиблись, а как отреагировали.
- Признайте ошибку. «Подождите, я вижу ошибку в запросе — тут нужен LEFT JOIN, а не INNER». Интервьюер оценит.
- Исправьте и объясните. Покажите, что понимаете, почему ошиблись. Это ценнее правильного ответа с первого раза.
- Не зацикливайтесь. Ошиблись в первом вопросе — не тащите это чувство во второй. Каждый вопрос — новый шанс.
FAQ
Сколько ошибок можно допустить, чтобы всё равно пройти собеседование?
Жёстких правил нет. Одна-две ошибки в SQL при правильном ходе рассуждений — это нормально. Интервьюер оценивает мышление, а не безошибочность. Системные пробелы (не знаете оконных функций, не понимаете p-value) — это уже проблема.
Что делать, если я не знаю ответ на вопрос?
Скажите честно: «Этот вопрос я раньше не разбирал, но давайте порассуждаю». Попробуйте вывести ответ из того, что знаете. Интервьюеры ценят рассуждения и честность больше, чем угадывание.
Стоит ли проходить mock-собеседования?
Однозначно да. Mock-собеседование выявляет ошибки, которые вы не замечаете при самостоятельной подготовке: скомканные объяснения, привычку не задавать вопросы, проблемы с тайм-менеджментом. Попросите коллегу или используйте запись на камеру.
Потренируйте вопросы из реальных собеседований аналитика — откройте тренажёр. 1500+ вопросов, которые спрашивают на собеседованиях аналитика. Бесплатно.