Подготовка к собеседованию аналитика данных
SELECT user_id FROM users LIMIT 10, если в нём нет ORDER BY?Из чего состоит собеседование аналитика
Собеседование на аналитика данных — это не одна задача с SQL, а цикл из нескольких этапов, и каждый отсеивает кандидатов по своему критерию. Можно блестяще писать запросы и всё равно вылететь на продуктовом кейсе или на разговоре про конфликт в команде. Поэтому готовиться «вообще» бесполезно: сначала нужно понять, из каких блоков состоит цикл и что именно проверяют на каждом шаге.
Эта страница — карта подготовки и точка входа в остальные разборы. Ниже разобран каждый этап со ссылкой на профильный хаб, где темы расписаны подробно, с примерами вопросов и тренажёром. Идите сверху вниз: закрыли один блок — переходите к следующему, а не пытайтесь учить всё сразу.
Скрининг. Первый разговор с рекрутером длится 20–40 минут и редко содержит технику. Здесь проверяют, совпадают ли ожидания: грейд, зарплатная вилка, формат работы, мотивация перехода. Главная задача — внятно рассказать о себе за две минуты и не завалить вопрос «почему уходите с прошлого места». На этом этапе пригодится аккуратное резюме и понятная история карьеры — отдельно мы разбираем это в гайде про резюме аналитика данных.
SQL-секция. Самый частый и обязательный технический блок: без SQL не проходит почти ни один цикл. Спрашивают JOIN, группировки, оконные функции, подзапросы и поведение NULL, чаще всего в формате live-coding по схеме из двух-трёх таблиц. На junior- и middle-позициях это самая весомая часть, по которой отсеивают «теоретиков». Полный разбор тем, уровней и примеров — в хабе вопросы по SQL на собеседовании.
Python. Спрашивают почти везде, где аналитика не ограничена дашбордами: pandas, numpy, чистка и агрегация данных, иногда базовые алгоритмы. От аналитика не ждут навыков backend-разработчика — важнее уверенно крутить таблицы, группировать и считать метрики кодом. Что именно готовить и какие задачи дают — собрано в хабе вопросы по Python на собеседовании.
Статистика и A/B-тесты. Для продуктовых команд это ядро собеседования. Проверяют, понимаете ли вы проверку гипотез, p-value, ошибки первого и второго рода, мощность теста, и умеете ли спроектировать корректный эксперимент без подводных камней вроде подглядывания за результатом. Теорию разбираем в хабе статистика и вероятности, а прикладную часть с дизайном экспериментов — в хабе A/B-тестирование на собеседовании.
Продуктовые метрики и кейсы. Здесь оценивают, умеете ли вы думать продуктом: подобрать метрику под задачу, разложить воронку, диагностировать падение DAU, предложить North Star. Кейсы открытые — единственно правильного ответа нет, оценивают структуру рассуждения. Типовые вопросы и фреймворки — в хабе продуктовая аналитика на собеседовании.
Поведенческая секция. Финальный, но недооценённый блок. Спрашивают про конфликты, провалы, работу со стейкхолдерами и сложные решения — обычно по схеме STAR. Сильный кандидат заранее готовит 5–6 коротких историй из опыта и не пытается выдумать их на ходу. Эту секцию проваливают чаще, чем думают, поэтому её нельзя оставлять на последний день — больше про формат в разборе как проходит собеседование аналитика данных.
План подготовки по неделям
Универсального срока нет: если вы уже работаете с данными, хватит трёх-четырёх недель, чтобы освежить знания и довести их до автоматизма; для перехода из другой сферы закладывайте полтора-два месяца. Ниже — базовый план на пять недель, который можно сжать или растянуть под свой уровень. Готовые расписания под конкретный дедлайн собраны в гайдах план подготовки за неделю, за месяц и за три месяца.
Неделя 1. SQL-фундамент. Разберите порядок выполнения запроса, JOIN, GROUP BY и HAVING, поведение NULL. Это снимает большую часть путаницы и закрывает базовые вопросы технического скрининга. Решайте короткие задачи каждый день, а не один большой запрос в выходные.
Неделя 2. SQL продвинутый и Python. Добавьте оконные функции — ROW_NUMBER, RANK, LAG/LEAD, SUM OVER, — именно они отделяют middle от junior. Параллельно начните Python: pandas, группировки, join таблиц, базовая чистка данных. Двигайтесь маленькими порциями, чтобы оба навыка успели закрепиться.
Неделя 3. Статистика и A/B-тесты. Освойте проверку гипотез, p-value, ошибки первого и второго рода, мощность теста и доверительные интервалы. Затем переходите к дизайну экспериментов: размер выборки, AA-тест, проблема подглядывания за результатом, как корректно интерпретировать итог.
Неделя 4. Продуктовые метрики и кейсы. Научитесь подбирать метрику под задачу, раскладывать воронку и диагностировать падение показателей. Прорешайте 5–10 открытых кейсов вслух, проговаривая структуру: уточнить вопрос, выдвинуть гипотезы, выбрать метрику, предложить проверку.
Неделя 5. Поведенческое, mock и повторение. Подготовьте истории по STAR, проведите одно-два мок-интервью, вернитесь к темам, которые шли тяжелее всего. На этой неделе важнее не учить новое, а собрать всё в уверенный навык отвечать под таймером.
Как готовиться эффективно
Короткие ежедневные сессии работают лучше марафонов: распределённая практика запоминается заметно лучше, чем зубрёжка в ночь перед собесом. Поэтому 20–30 минут каждый день дадут больше, чем восьмичасовой заплыв по выходным.
Главное правило — тренировать навык отвечать, а не накапливать знания про запас. На реальном собеседовании у вас 2–3 минуты на вопрос, и решает скорость извлечения ответа, а не объём прочитанного. Решайте много мелких задач с моментальным разбором, проговаривайте ответы вслух и обязательно возвращайтесь к ошибкам: разобранный промах превращается в выученный паттерн, а проигнорированный повторится уже на собесе. Удобно тренироваться на коротких задачах с ответами и разбором — например, в подборке примеров вопросов, которые идут от простых к сложным.
Карьерник построен ровно на этом принципе: 10 минут в день, вопрос, ответ и разбор сразу после ответа, прогресс по темам видно наглядно. Так подготовка не превращается в бесконечный курс, а ошибки закрываются по одной, а не копятся до собеседования.
Частые ошибки при подготовке
Учить только SQL. SQL — обязательный блок, но цикл им не заканчивается. Кандидаты вылетают на продуктовых кейсах и поведенческой секции, потому что весь месяц гоняли только запросы и не трогали остальное.
Зубрить определения без понимания. Формулировку «в чём разница RANK и ROW_NUMBER» бесполезно заучивать наизусть — интервьюер задаст вопрос иначе и сразу увидит дыру. На технических секциях проверяют механику, а не память.
Игнорировать поведенческую секцию. Истории про конфликты и провалы кажутся «несерьёзными», но именно на них спотыкаются сильные технически кандидаты. Их нужно готовить заранее, а не импровизировать в моменте.
Не делать mock-интервью. Знать ответ и произнести его вслух под таймером — разные навыки. Без репетиции первое собеседование уходит на то, чтобы перестать паниковать, а не показать себя.
Готовиться только по книгам и видео. Сорок часов лекций дают теорию, но не тренируют скорость ответа. Без практики на реальных вопросах знания остаются пассивными и не достаются вовремя.
Начинать слишком поздно. Подготовка за два дня до собеса — это стресс, а не подготовка. Лучше месяц по 20 минут в день, чем одна бессонная ночь накануне.
Чек-лист перед собесом
- Уверенно пишете JOIN, GROUP BY и HAVING, хотя бы базовые оконные функции и понимаете порядок выполнения запроса.
- Помните поведение NULL и типичные ловушки SQL: целочисленное деление, NOT IN с NULL, LEFT JOIN с фильтром на правой таблице.
- Можете решить базовую задачу на pandas: группировка, join, агрегация, фильтрация.
- Объясняете p-value, ошибки первого и второго рода и можете спроектировать корректный A/B-тест.
- Умеете подобрать метрику под задачу и разложить воронку, проговаривая структуру рассуждения вслух.
- Подготовили 5–6 историй по STAR про конфликты, провалы и достижения.
- Резюме обновлено, история карьеры звучит связно, а на вопрос «почему уходите» есть спокойный ответ.
- Провели хотя бы одно мок-интервью и потренировались отвечать под таймером.
Другие темы
- Вопросы по SQL на собеседовании аналитика
- Вопросы по Python на собеседовании аналитика
- A/B тестирование: вопросы на собеседовании
- Продуктовая аналитика: вопросы на собеседовании
- Статистика и вероятности: собеседование аналитика
- Задачи на логику для аналитика данных
- Визуализация данных: вопросы на собеседовании
FAQ
Сколько времени нужно на подготовку к собеседованию аналитика?
Зависит от уровня. Если уже работаете с данными — 3–4 недели ежедневных тренировок достаточно для уверенности. Если переходите из другой сферы — 1–2 месяца. Решает регулярность, а не длина отдельных сессий.
С чего начать подготовку?
С SQL — это обязательный блок на любой позиции. Закрепите порядок выполнения запроса, JOIN, группировки и оконные функции, а параллельно начните разбирать продуктовые метрики и статистику. Карта всех тем — выше на этой странице.
Какие темы самые важные?
SQL нужен везде. Дальше зависит от компании: в продуктовых командах спрашивают A/B-тесты и метрики, в data-heavy — Python и статистику. Поведенческую секцию недооценивают, хотя именно на ней отсеивают сильных технически кандидатов.
Нужен ли Python для аналитика данных?
В большинстве вакансий — да, хотя бы на уровне pandas: группировки, join, агрегации, чистка данных. Глубокого программирования не ждут, но базовые задачи кодом нужно решать уверенно.
Как готовиться к поведенческой секции?
Заранее подготовьте 5–6 коротких историй по схеме STAR: ситуация, задача, действия, результат. Возьмите примеры конфликтов, провалов, работы со стейкхолдерами и сложных решений из своего опыта, чтобы не выдумывать их на ходу.
Подойдёт ли подготовка для junior?
Да. Вопросы и темы идут от базовых к сложным: junior важно закрепить основы SQL и научиться объяснять метрики, и этого достаточно для входа. Для middle и senior те же темы помогают довести знания до автоматизма перед собесом.