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

Тестовые задания на аналитика: 8 типов

2026-04-25 12 мин

Тестовое задание — главный фильтр между «получил приглашение на интервью» и «уже технический собес». 60% кандидатов отсеиваются на этом этапе. Не потому что плохо знают SQL — потому что не понимают что от них хотят.

Эта статья — типология тестовых заданий аналитика, как разобраться что просят и сколько времени реально тратить на каждый тип.


Тип 1: SQL-задача

Что просят: написать SQL-запрос(ы) для конкретного бизнес-вопроса.

Типичные формулировки:

Где встречается: Яндекс, Ozon, Wildberries, Авито, Тинькофф (junior, middle).

Сколько времени: 1-3 часа на 3-5 запросов.

Как сдавать:

См. 425 SQL-задач в тренажёре для практики.


Тип 2: Python / pandas задача

Что просят: обработать датасет (часто .csv) и ответить на вопросы.

Типичные формулировки:

Где встречается: Яндекс, Сбер, продуктовые стартапы.

Сколько времени: 2-4 часа.

Как сдавать:


Тип 3: A/B-тест анализ

Что просят: дан результат A/B-теста, оценить статистическую значимость, дать рекомендацию.

Типичные формулировки:

Где встречается: Тинькофф, Альфа-банк, продуктовые компании уровня Middle+.

Сколько времени: 2-4 часа.

Как сдавать:

См. A/B-тесты в Python: scipy.stats.


Тип 4: Продуктовый кейс

Что просят: открытый бизнес-вопрос, нужно структурировать ответ.

Типичные формулировки:

Где встречается: Senior уровень, FAANG аналоги в РФ.

Сколько времени: 30 мин - 2 часа на письменный ответ.

Как сдавать:

См. 412 продуктовых кейсов.


Тип 5: Дашборд из сырых данных

Что просят: получаешь .csv (или ссылку на datalens-датасет), нужно собрать дашборд.

Типичные формулировки:

Где встречается: BI-аналитик роли в Wildberries, Сбер, Лента.

Сколько времени: 4-8 часов.

Как сдавать:


Тип 6: ETL pipeline

Что просят: написать pipeline который тянет данные из источника, преобразует и сохраняет.

Типичные формулировки:

Где встречается: Data Engineer / Analytics Engineer уровень.

Сколько времени: 6-15 часов (часто на выходных).

Как сдавать:


Тип 7: ML-задача (для продвинутых аналитиков)

Что просят: предсказать что-то на основе данных.

Типичные формулировки:

Где встречается: Тинькофф (Customer Insights), банки, Яндекс.

Сколько времени: 1-2 дня.

Как сдавать:


Тип 8: Live coding (на собесе)

Что просят: пишешь SQL/Python в реальном времени.

Типичные формулировки:

Где встречается: технический раунд почти везде.

Сколько времени: 30-60 минут.

Как готовиться:

Главный совет
При live coding ВСЕГДА думай вслух. «Сначала проверю DDL... вижу что user_id не unique → нужен DISTINCT или GROUP BY». Это +50% к оценке. Молчун = «не знает».


Сколько РЕАЛЬНО тратить времени

Компании пишут «отведём 2-3 часа», на самом деле многие тратят 6-10. Где грань?

ТипЗаявленноеРеальноеКогда сказать «нет»
SQL (3 запроса)1-2ч2-3чЕсли просят 10+ запросов
Python notebook2-4ч4-6чЕсли просят production-ready ML
A/B анализ2-3ч3-4чЕсли кейс на 4+ сегмента
Продуктовый кейс1-2ч2-3чЕсли 5+ открытых вопросов
Дашборд4-8ч6-12чЕсли задача на BI-инструменте который не указали
ETL pipeline6-15ч10-25чЧасто отказывайся, это работа на неделю бесплатно
ML-задача1-2 дня2-4 дняЕсли требуют production code

Если задание занимает >8 часов — компания тестирует твою выносливость, а не навыки. Можно вежливо отказаться или просить оплату.


Чек-лист хорошо сданного теста


Что НЕ делать


Связанные материалы

Открой раздел тестовых заданий, фильтр по уровню junior/middle/senior — выбирай свой и решай. 5 заданий бесплатно без регистрации, увидишь реальный формат за час.

497 реальных тестовых заданий
С разбором, проверкой кода, привязкой к компаниям. SQL, Python, A/B, продукт. Первые 5 бесплатно.
Открыть тестовые задания →