01 / тестовое задание

DatsTeam:
тестовое задание для аналитика данных

Реальное тестовое с собеседования на Middle Data Analyst: исходный текст задания, как решать и частые ошибки.

02 / оригинальный текст

Текст тестового задания

Исходный текст задания без редактуры — так, как его прислали кандидату.

Задание #1

Конверсия из клика в регистрацию составляет 4%, конверсия из регистрации в лид (целевое действие пользователя) 30%.

Какова вероятность, что из 60 кликнувших пользователей мы получим хотя бы 1 лид?

Задание #2

Вы подбрасываете кубик (6 граней), после чего у вас есть две возможности:

1. Взять себе сумму $, равную выпавшему на кубике числу (выпало 3 – получаете 3$)

2. Отклонить результат первого броска и подбросить кубик второй раз. После чего уже взять себе столько $, сколько выпало во второй раз (второй бросок отклонять уже нельзя)

Какую стратегию нужно выбрать, чтобы максимизировать ожидаемую прибыль (при каких значениях первого броска нужно перебрасывать?)

Чему равна ожидаемая прибыль при этой стратегии (математическое ожидание)?

Задание #3

Есть таблица table с транзакциями пользователей. В ней есть поля id, user_id, datetime, amount.

Нужно написать SQL-запрос, который считает сумму первых транзакций по пользователю.

Задание #4

Перед вами стоит задача оценки окупаемости трафика который приходит по СРА (оплата за целевое действие, в нашем случае первый депозит). У вас есть база со всеми нужными вам данными за несколько лет. Вы закупили 100 игроков заплатили за каждого из них по $10. Вы наблюдаете за ними 7 дней.

Вам нужно построить прогнозную модель, которая предскажет через сколько времени вернутся вложенные деньги и посчитать LTV игрока.

- Как вы будете использовать имеющиеся у вас исторические данные?

- Какие еще параметры вам необходимо знать для построения модели?

- Какие фичи (переменные) трафика вы будете использовать для прогнозирования? Какие 3 фичи вам кажутся наиболее важными?

- Какие метрики вы выведете в модель в качестве расчетных?

Задание #5

Представьте, что вы аналитик в крупном интернет-магазине. За последний месяц факт продаж оказался на 15% ниже прогноза и вам необходимо выяснить, в чем причина.

Опишите, как бы вы решали эту задачу: какие гипотезы вы бы стали проверять, каким образом и какие данные вам для этого потребуются.

Задание #6

Дана таблица table, состоящая из четырёх полей: date (дата), partner_id (партнёр) , user_id (игрок), expenses (расход).

Необходимо посчитать общее количество игроков только по тем партнёрам, суммарный расход по которым превышает 1000$ за всё время (запрос сам должен определять таких партнёров).

03 / что проверяют

Что проверяет это задание

01

Теория вероятностей

Вероятностные модели и аккуратные рассуждения.

02

Продуктовый кейс

Разложить задачу, выбрать метрики и сделать выводы.

03

SQL

Выборки, агрегаты, джойны и оконные функции для анализа данных.

04 / как решать

Как подойти к решению

  1. 1

    Разберите условие: что именно просят посчитать и в каких разрезах.

  2. 2

    Сверьтесь с данными: какие таблицы есть, период и нужные фильтры.

  3. 3

    Решайте по шагам и фиксируйте промежуточные результаты и допущения.

  4. 4

    Доведите до финальных чисел и коротких выводов или рекомендаций.

05 / частые ошибки

Частые ошибки

  • Неверный период, разрез или единицы измерения.
  • Не учтены фильтры и сегменты из условия.
  • Решение без промежуточных шагов — только финальная цифра.
  • Нет выводов и рекомендаций по результату.
06 / хороший ответ

Каким должен быть сильный ответ

Хороший ответ — это не просто финальные числа или код. Работодатель должен увидеть, как вы думаете, как проверяете ограничения задачи и как оформляете результат.

  • короткое описание логики решения;
  • промежуточные таблицы, запросы и фильтры;
  • финальные значения по каждому пункту задания;
  • понятные выводы и рекомендации.
07 / похожие задания

Похожие задания

08 / разборы в telegram

Хочешь больше таких разборов?

В Telegram-канале разбираю тестовые с собеседований, метрики и типичные ошибки кандидатов.

Подписаться в Telegram →
09 / следующий шаг

Разбираешь тестовые, но не уверен в решении?

На интенсиве разбираем реальные кейсы, A/B-секции, метрики, SQL, Python и типовые ошибки кандидатов.