Собеседование на аналитика в крупных компаниях, которые открыто описали свой найм (Т-Банк, Яндекс, Авито), устроено похоже: разговор с рекрутером, одно или несколько технических интервью, встреча с командой и оффер. Различаются технические вопросы. Аналитика данных проверяют на SQL, статистике и продуктовых кейсах, системного аналитика на требованиях, интеграциях и базах данных, бизнес-аналитика на разборе бизнес-задачи вслух.
- Как проходит собеседование на аналитика: этапы
- Вопросы на собеседовании аналитика данных
- SQL: задачи на краевые случаи
- Статистика и A/B-тесты
- Продуктовый кейс
- Собеседование на системного аналитика
- Собеседование на бизнес-аналитика
- Вопросы об опыте и поведенческие вопросы
- Как вести себя на техническом собеседовании
- Тестовое задание
- Как подготовиться к собеседованию на аналитика
- Какие вопросы задать работодателю
- Часто задаваемые вопросы
- Можно ли пройти собеседование на аналитика без Python?
- Сколько длится найм аналитика?
- Чем собеседование системного аналитика отличается от собеседования аналитика данных?
- Что делать, если не прошли собеседование?
Как проходит собеседование на аналитика: этапы
Первым идёт разговор с рекрутером: опыт, стек, профессиональные интересы и ожидания, а заодно рассказ о том, как пройдут собеседования. Дальше идут технические интервью. В Т-Банке, например, их проводят специалисты, у которых нет прямого отношения к вакансии, поэтому вопросы о задачах команды лучше оставить на финальную встречу. В конце знакомство с командой и оффер.
Этапы на октябрь 2026 года.
| Компания и роль | Этапы | Сколько длится |
|---|---|---|
| Т-Банк, системный аналитик | теория системного анализа, практические задания, системный дизайн (секций две или три) | 90, 90 и 60 минут |
| Т-Банк, продуктовый аналитик | предварительное знакомство, дата-анализ (теория вероятностей, статистика, SQL и Python), продуктовая аналитика, команда | по 60 минут |
| Т-Банк, бизнес-аналитик | интервью по бизнес-анализу: опыт и бизнес-задача, затем команда | 60 минут |
| Т-Банк, BI-аналитик | SQL, выявление требований | по 60 минут |
| Т-Банк, джуниор-аналитики | стартовые задачи, предварительное собеседование, интервью по направлению и по математике, команды | задачи 1 ч, разговор полчаса, интервью примерно по часу |
| Яндекс, аналитик-разработчик | рекрутер, Python, алгоритмы и SQL, кейс и статистика или ML-кейс, 1-3 финальные встречи | одна встреча до 2,5 ч |
| Авито, стажировка аналитиков | заявка, видеоинтервью и тест, техническое интервью с кейсом и live-кодингом, финал с командой и HR | тест примерно 1,5 ч (со слов стажёра) |
Для джуниор-аналитиков в Т-Банке есть отдельный трек, и математика в нём обязательна для любого направления. На втором техническом интервью Яндекса доменную часть выбирают: статистика или ML-кейс.
Вопросы на собеседовании аналитика данных
Аналитик данных должен уметь достать данные запросом, проверить гипотезу и объяснить результат бизнесу, поэтому вопросы идут по трём блокам: SQL, статистика с A/B-тестами и продуктовый кейс. Python добавляют, если код нужен в работе: продуктовые аналитики Т-Банка на интервью по дата-анализу пишут на SQL и Python в режиме лайвкодинга. Что ещё входит в профессию и какие навыки просят в вакансиях, разобрано в статье «Аналитик данных: кто это, чем занимается и как им стать».

SQL: задачи на краевые случаи
Базовый синтаксис SELECT, GROUP BY и HAVING уровня тренажёра считается нормой. Интервьюер смотрит, понимаете ли вы, где запрос вернёт не то, что просили: NULL, пустые группы, одинаковые значения. Ниже три типичные задачи на одних учебных данных. Таблица users: четыре пользователя. Таблица orders: пять заказов, единственный заказ пользователя 2 отменён, у пользователя 4 заказов нет.
Задача 1. Посчитать оплаченные заказы у каждого пользователя, включая тех, у кого их нет.
SELECT u.user_id, COUNT(o.order_id) AS paid_orders
FROM users u
LEFT JOIN orders o ON o.user_id = u.user_id AND o.status = 'paid'
GROUP BY u.user_id;
Запрос вернёт все четыре строки, у пользователей 2 и 4 будет 0. Если перенести условие o.status = 'paid' из ON в WHERE, останутся две строки: пользователь 1 с тремя заказами и пользователь 3 с одним. Условие на правую таблицу в WHERE превращает LEFT JOIN в обычный INNER JOIN, это классическая ловушка таких задач. Вторая ловушка рядом: COUNT(*) посчитает для пользователя без заказов 1, потому что LEFT JOIN оставил ему строку с NULL, а COUNT(o.order_id) даст 0.
Задача 2. Найти первый заказ каждого пользователя.
SELECT user_id, order_id, order_date
FROM (
SELECT user_id, order_id, order_date,
ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY order_date, order_id) AS rn
FROM orders
) t
WHERE rn = 1;
Результат: у пользователя 1 заказ 10 от 1 сентября, у 2 заказ 12, у 3 заказ 13. Если у пользователя два заказа в один день, без второго поля в ORDER BY номер внутри ничьей не определён, и запрос может вернуть разные строки при повторном запуске.
Задача 3. Чем отличаются ROW_NUMBER, RANK и DENSE_RANK.
SELECT order_id, amount,
ROW_NUMBER() OVER (ORDER BY amount DESC, order_id) AS rn,
RANK() OVER (ORDER BY amount DESC) AS rnk,
DENSE_RANK() OVER (ORDER BY amount DESC) AS drnk
FROM orders;
Три заказа по 700 получают rn 1, 2, 3, а RANK и DENSE_RANK дают им всем 1. Следующий заказ на 500 получает RANK 4, потому что RANK пропускает места после ничьей, и DENSE_RANK 2. Если нужны заказы с тремя самыми большими суммами, фильтр DENSE_RANK <= 3 вернёт все пять заказов (суммы 700, 500 и 300), а ROW_NUMBER <= 3 вернёт только три заказа по 700. Какую функцию использовать, зависит от вопроса заказчика, и это лучше уточнить вслух.
На собеседовании проговаривайте такие случаи сами, до того как спросят. Например: «а если у пользователя нет заказов?», «а если две строки с одинаковой датой?».
Статистика и A/B-тесты
Типичные вопросы: что такое p-value и как объяснить его менеджеру простым языком, что такое уровень значимости, чем ошибка первого рода отличается от ошибки второго, какой метод использовать для конверсии и для среднего чека, как выбрать размер выборки, почему нельзя остановить тест в момент, когда график стал зелёным. В Яндексе в этой части дают две задачи: по теории вероятностей и по прикладной статистике.
Пример. В контрольной группе 1000 пользователей и 100 покупок, в тестовой тоже 1000 и 120. Конверсия выросла с 10 до 12 %, но двусторонний z-тест для двух долей даёт p около 0,15: при уровне 0,05 рост не значим. Размер выборки считают до запуска. Чтобы с мощностью 80 % заметить разницу между 10 и 12 %, нужно около 3841 пользователя в группе, так что тест на 1000 человек был заведомо слабым, и вывода по нему нет. При тех же долях и 5000 человек в группе p около 0,0014.

Продуктовый кейс
На кейсе дают открытую задачу: «метрика упала, что будете делать», «как оценить новую функцию», «как понять, сработала ли рекламная кампания». В Т-Банке на продуктовой секции ещё просят рассказать, как устроен выбранный сервис и какая у него бизнес-модель: здесь проверяют понимание продукта. В Яндексе аналитическая часть идёт 30-45 минут в формате диалога без кода, и однозначно верного решения у кейса нет. Структура ответа такая: уточнить контекст и то, как считается метрика, проверить источник и качество данных (не сломался ли сбор событий), разбить падение по платформам, регионам и сегментам, посмотреть на поведение и действия пользователей, сформулировать гипотезы и сказать, как проверить каждую. Аналитик считает метрики и проверяет гипотезы, а решение по продукту принимает продакт-менеджер.
Собеседование на системного аналитика
На собеседовании системного аналитика меньше статистики и больше устройства систем и схем их взаимодействия. В Т-Банке теоретическое интервью длится 90 минут и идёт по четырём темам: ваше видение роли системного аналитика в команде и ожидания от работы, документация (нотации, нефункциональные требования, типы диаграмм), интеграции и СУБД с транзакциями и парой SQL-запросов. На практическом этапе нужно спроектировать часть условной системы, начиная со сбора требований, а схемы рисуют в редакторе диаграмм вроде draw.io. Есть в списке секций Т-Банка и системный дизайн на 60 минут: формализовать задачу, спроектировать API, оценить нагрузку, описать модели и потоки данных. Чем системный аналитик занят в обычный рабочий день, подробно описано в статье «Системный аналитик: кто это, чем занимается и как им стать».
| Вопрос | Что хотят услышать |
|---|---|
| Чем функциональные требования отличаются от нефункциональных? | Функциональные описывают, что система делает; нефункциональные задают, насколько хорошо: время ответа, нагрузку, доступность, безопасность |
| Какие HTTP-методы идемпотентны? | GET, HEAD, OPTIONS, TRACE, PUT и DELETE; POST нет; PATCH по спецификации не обязан быть идемпотентным, но запрос можно спроектировать так, чтобы был |
| Чем синхронная интеграция отличается от асинхронной? | Синхронно вызывающая система ждёт ответа; асинхронно отправляет сообщение, например через брокер, и продолжает работу; нужно сказать, что делать, если ответ не пришёл или сообщение пришло дважды |
| Чем Kafka отличается от RabbitMQ? | Kafka хранит события в топике заданный срок, и их можно перечитать; из очередей RabbitMQ сообщение удаляется, когда получатель закончил с ним работу, перечитывать можно только в стримах RabbitMQ |
| Как опишете API для новой функции? | Ресурсы, методы, поля запроса и ответа, коды ошибок, спецификация в OpenAPI (Swagger) |
| Что такое индекс и почему его не ставят на каждый столбец? | Индекс ускоряет поиск и сортировку по столбцу, но занимает место и замедляет вставку и обновление строк |
| Какие нормальные формы знаете? | 1НФ: в ячейке одно значение; 2НФ: неключевые поля зависят от составного ключа целиком; 3НФ: нет зависимостей между неключевыми полями |
| Чем монолит отличается от микросервисной архитектуры? | Монолит собирают и выкладывают целиком; микросервисы выкладывают по отдельности, и они общаются через API или сообщения, поэтому важны контракты и обработка сбоев между сервисами |

Собеседование на бизнес-аналитика
В описании интервью по бизнес-анализу в Т-Банке задач на код нет. Оно длится час и состоит из двух частей. В первой спрашивают о проектах: какие задачи решали, как менялись метрики, как работаете со стейкхолдерами и расставляете приоритеты. Во второй разбирают ситуацию из жизни банка, например поиск узкого места в процессе. Нужно вслух сформулировать проблему, задать уточняющие вопросы и сказать, какие данные нужны.
Задача: «Время рассмотрения заявки на кредит выросло с одного дня до трёх. Что будете делать?» Сначала уточните, для всех ли заявок или для одного продукта, с какого момента и что изменилось в процессе в это время. Затем разложите процесс на шаги от подачи заявки клиента до решения и попросите таблицы со временем каждого шага. Найдя шаг, где копится очередь, предложите несколько решений и способ проверить, какое сработало. У джуниор-аналитиков Т-Банка кейс по бизнес-анализу другой: например, по его описанию нужно выявить требования заказчика и построить на их основе ТЗ.
Вопросы об опыте и поведенческие вопросы
Об опыте спрашивают и рекрутер, и команда на финальной встрече. Типичные вопросы:
- расскажите о проекте: какие были данные, какие метрики, что изменилось после вашего анализа;
- расскажите об ошибке в анализе и о том, как её нашли;
- как поступите, если заказчик просит отчёт к завтра, а данные неполные.
Готовьте несколько историй с цифрами. Помогает связка: какая была задача, что вы сделали сами, какой получился результат и по какой метрике его видно. «Улучшил отчётность» ничего не говорит. «Собрал дашборд, который заменил ручную выгрузку по понедельникам на 2 часа» уже звучит как результат. О любом проекте из резюме спросят подробно, поэтому из резюме лучше убрать то, о чём вы не готовы говорить десять минут.
Как вести себя на техническом собеседовании
Если не знаете ответа, так и скажите и объясните, где бы искали. Т-Банк просит решать задачи самостоятельно; если нужно что-то посмотреть в интернете, скажите об этом интервьюеру.
Тестовое задание
Тестовое бывает двух видов. Первый: короткий тест на время до технического интервью. У джуниор-аналитиков Т-Банка это задачи по математике и аналитике лёгкой и средней сложности, на них даётся час. На стажировке аналитиков Авито тест с вопросами по логике, комбинаторике, статистике, теории вероятностей, SQL и Python, и по словам стажёра он занимает примерно полтора часа. Второй вид: домашнее задание, например выгрузка данных с вопросом «что здесь происходит и что делать бизнесу».

Многодневное тестовое без названного объёма и критериев оценки мы бы не делали. До начала спросите, сколько часов на него рассчитывают и что будут оценивать: код, выводы или презентацию. Без этого легко потратить неделю на то, что проверяющий даже не откроет. Сдавайте так, чтобы проверяющий понял решение за пять минут: вверху выводы и рекомендации, ниже код и допущения. Если в данных есть дубли или пропуски, напишите, что вы с ними сделали. Можно ли пользоваться нейросетями в домашнем задании, спросите заранее.
Как подготовиться к собеседованию на аналитика
Если до собеседования есть месяц, план подготовки может быть таким.
- Прочитайте вакансию как техническое задание. Выпишите инструменты и задачи из требований, отметьте, что знаете, а что нет.
- Решите 30-50 задач на SQL с JOIN, агрегатами и оконными функциями. Каждую проговаривайте вслух, как на интервью.
- Повторите теорию вероятностей и основы A/B-тестов: распределения, доверительные интервалы, проверку гипотез, размер выборки.
- Разберите несколько продуктовых кейсов на падение метрики по шагам из раздела выше.
- Изучите продукт компании и её конкурентов.
- Проведите пробное интервью с коллегой или знакомым аналитиком и засеките время.
Какие вопросы задать работодателю
На финальной встрече с командой можно задать свои вопросы. Полезно узнать, кто будет ставить задачи и кто проверять работу, что команда использует для хранения данных и отчётов, сколько аналитиков в команде, какой будет первая задача и как в компании оценивают рост до следующего грейда.

Часто задаваемые вопросы
Можно ли пройти собеседование на аналитика без Python?
Зависит от роли и компании. Интервью по бизнес-анализу в Т-Банке, судя по его описанию, обходится без задач на код. Аналитику-разработчику Python нужен уже на первом техническом интервью Яндекса, а продуктовые аналитики Т-Банка пишут на нём в режиме лайвкодинга. Смотрите требования конкретной вакансии.
Сколько длится найм аналитика?
От первой встречи до оффера в Яндексе проходит примерно 2 недели. Технические интервью джуниор-аналитиков Т-Банка идут с перерывом в несколько дней. По продуктовой аналитике там обычно дают обратную связь в течение двух рабочих дней после секции.
Чем собеседование системного аналитика отличается от собеседования аналитика данных?
Системного аналитика спрашивают о требованиях, API, интеграциях и просят спроектировать систему, аналитика данных проверяют на SQL, статистике и кейсах. SQL нужен обоим, но у системного аналитика в Т-Банке это пара запросов на теоретическом интервью, а у аналитика данных отдельный блок задач.
Что делать, если не прошли собеседование?
В Т-Банке джуниор-аналитик может снова откликнуться на вакансию через полгода.







