Proanalytics.tech
ГайдыВопросы на собеседовании аналитика данных: блоки и задачи

Вопросы на собеседовании аналитика данных: блоки и задачи

10 мин чтения · 8 разделов

Собеседование аналитика данных — это разговор о задачах, а не экзамен на память. Разберём блоки вопросов и логику ответов — от SQL до A/B-тестов.

Что проверяют и чем отличаются уровни

От Джуна ждут уверенного SQL и базовых метрик: он сам пишет запрос и замечает пропуски в выгрузке. От Мидла — самостоятельности: метрика, A/B-тест, испорченные данные. Сеньору дают задачу без постановки.

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

SQL: соединения и группировки

SQL — основной блок, и он почти всегда практический: дают две-три таблицы и просят написать запрос. Соединения проверяют на понимании, что LEFT JOIN сохраняет все строки левой таблицы, а INNER JOIN молча выкидывает всё без пары.

Вопрос «сколько пользователей сделали заказ» — ловушка: через INNER JOIN вы потеряете тех, кто не купил. Считайте через LEFT JOIN и COUNT(DISTINCT o.user_id) и проговорите выбор. И помните: COUNT(*) считает строки, а COUNT(column) пропускает NULL.

SQL: оконные функции, дубли и пропуски

Оконные функции отделяют Мидла от Джуна. Классика — «выведите последний заказ каждого пользователя»: нужен ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY created_at DESC) и фильтр rn = 1.

Дубли ищут через GROUP BY по ключу с HAVING COUNT(*) > 1, а дальше решают, удалять их или помечать. Пропуски видны обратным соединением: календарь дат LEFT JOIN факты, где факт IS NULL. Метрику считайте, проговаривая числитель и знаменатель: половина ошибок — путаница в знаменателе.

Python и pandas: выгрузка и сводная таблица

Python спрашивают мягче, но проверяют, что вы не боитесь выгрузки на миллион строк: прочитать файл, посмотреть типы, привести даты к datetime, разобраться с пропусками и понять, почему после merge строк стало больше.

Дальше группировка: groupby по пользователю с agg по числу заказов и сумме. Сводная таблица нужна, когда просят матрицу «месяцы на пользователей», — pd.pivot_table с values, index и aggfunc решает её в одну строку.

Статистика: среднее, медиана и гипотезы

Статистику спрашивают через бизнес-язык: средний чек вырос, а клиенты жалуются — как так? Ответ про выбросы и медиану: среднее тянет длинный хвост, медиана устойчива, и честнее показать оба числа.

Дальше распределения и проверка гипотез: нулевая гипотеза, уровень значимости, мощность, размер выборки, доверительный интервал как диапазон для истинного эффекта. p-value читают неверно чаще всего: он показывает, насколько данные несовместимы с нулевой гипотезой, и молчит о размере эффекта.

A/B-тесты: гипотеза, метрика, длительность

A/B-тест — задача на структуру. Сначала гипотеза, потом метрика: одна главная, несколько вторичных и guardrail-метрики, которые не должны упасть. Длительность считают заранее — от эффекта, разброса метрики и объёма трафика.

Останавливать тест, как только он показал плюс, нельзя: поймаете случайный всплеск. Если трафика не хватает — три пути: увеличить срок, укрупнить метрику, провести квазиэксперимент.

Продукт, метрики, визуализация и хранилища

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

Визуализацию выбирают от задачи: сравнение — столбцы, динамика — линия, распределение — гистограмма, связь — рассеяние. Не начинайте ось Y с произвольного значения: так рождается рост, которого нет. Хранилище обсуждают на уровне идей: сырой слой, очищенный слой, витрины и регулярные загрузки с проверкой полноты.

Практическая часть и вопросы работодателю

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

Если решение не идёт — не молчите: скажите, где застряли, и предложите упрощение. Поведенческие вопросы разбирайте схемой «ситуация — действие — результат — вывод», а в конце спросите про данные, процессы и ожидания от первых месяцев.

Что сделать: короткий чеклист

Где тренировать

Темы из гайда разобраны в тестах портала — каждый вопрос с объяснением ответа:

Готовиться к собеседованию аналитика данных быстрее, когда вы отвечаете на вопросы и сразу видите разбор. Начните с бесплатной диагностики уровня из 20 вопросов, затем возьмите экзамен по уровню или режим «Собеседование» с адаптивной сложностью. Вводная тема каждого курса открыта без регистрации, а полный доступ идёт по подписке: 590 ₽ в месяц, 3 990 ₽ в год или 7 490 ₽ навсегда, автоматических списаний нет. Это тренажёр для подготовки, а не сертификация, и гарантий трудоустройства он не даёт.

Проверьте себя

Диагностика из 20 вопросов покажет ваш уровень и темы, которые стоит подтянуть. Вводная тема любого курса открыта бесплатно и без регистрации.

Создать аккаунт — вводная тема бесплатна Пройти демо-тест без регистрации

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

Сколько времени занимает подготовка?
Зависит от стартовой точки: Джуну хватает нескольких недель практики на SQL, Мидлу и Сеньору нужно больше времени на статистику и разбор своих проектов.
Обязательно ли знать Python?
Для части вакансий хватает SQL и BI, но pandas заметно расширяет круг задач, которые вы закрываете сами.
Что спрашивают у аналитика без опыта?
Базу: соединения и группировки, простые метрики, воронку, основы статистики и умение рассуждать вслух.
Можно ли подготовиться только по тестам?
Тесты закрывают теорию, но собеседование — это разговор. Добавьте практику на своих таблицах и проговаривание решений.
Даёт ли Proanalytics.tech гарантию оффера?
Нет. Это тренажёр для подготовки: 1 443 вопроса с объяснением каждого ответа и 113 тем. Гарантий трудоустройства мы не даём.

Другие гайды

Как подготовиться к собеседованию аналитика: план по шагам и срокам Что делать, если не знаешь ответ на собеседовании С чего начать в аналитике: направления, порядок обучения и план первых недель Вопросы на собеседовании системного аналитика: блоки, примеры и логика ответа Вопросы на собеседовании бизнес-аналитика: блоки, примеры и логика ответов Вопросы на собеседовании продуктового аналитика: блоки, примеры и логика ответов Собеседование джуна аналитика: чего ждут и как отвечать Собеседование на Мидл-аналитика: блоки вопросов, логика ответов и кейсы Собеседование на Сеньор аналитика: что проверяют и как отвечать SQL задачи на собеседовании: типы, логика решения и типичные ошибки Как посчитать A/B-тест: выборка, длительность и чтение результата Кейсы на собеседовании аналитика: как разбирать и отвечать по шагам Кейсы системного аналитика: 8 рабочих ситуаций с логикой решения Как читать чужой SQL запрос: пошаговый разбор Ошибки в отчётах: как найти расхождение и перестать терять доверие к цифрам Первая неделя работы аналитика: спокойный план действий Как подготовиться к тестовому заданию аналитика Метрики продукта: с чего начать Как вести документацию аналитика Собеседование без опыта: план на месяц
Все гайды Курсы и тесты