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

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

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

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

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

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

Задание #1

Аналитик в компании «Рога и Ко» за день написал некоторое количество SQL-запросов. Все запросы можно охарактеризовать количественной характеристикой сложности выполнения - условная «память».

Три «тяжелейших» (7/20 общей затраченной памяти) запроса превысили максимальное время выполнения и были отключены системой.

Три «легчайших» (5/13 затраченной памяти всех оставшихся запросов) выполнялись менее 10 минут каждый.

Остальные запросы выполнялись менее получаса каждый.

1. Найдите общее количество запросов, которое написал аналитик.

2. Дайте оценку на среднее время успешно выполненного запроса.

Задание #2

В команде есть два стажера-аналитика. Правильный ответ каждый из стажеров получает в 14 из 17 случаев. Чтобы быть более уверенным в важном решении, менеджер решил дать одну и ту же задачу сразу обоим аналитикам:

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

если ответы разные - выберет один из них наугад.

Насколько такой способ повышает шансы менеджера принять верное решение?

Задание #3

В мешке лежат три кубика: 6-гранный, 12-гранный, 20-гранный. Мы достали один кубик на удачу, подкинули его, и на нем выпало число N.

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

1. N = 12

2. N = 4

Задание #4

Чтобы между пользователями Авито было больше доверия, а жизнь мошенников стала сложнее, мы решили попробовать ввести систему отзывов: покупатель может оставить отзыв на продавца. Отзыв может быть просто рейтингом (1-5 звездочек), а может содержать дополнительно какой-то произвольный текст.

1. Предложите метрики и поясните, каким образом их можно использовать для отслеживания прогресса и успешности проекта?

2. Поскольку Авито не магазин, а площадка для связи покупателя и продавца, мы в большинстве случаев не знаем, произошла ли в действительности сделка и на каких условиях. Для большинства сделок последнее, что нам известно - покупатель нажал кнопку просмотра телефона продавца или связался с ним в чате.

Также мы всегда знаем логин (привязанный к email и телефону) продавца, но покупатель может быть незалогиненным. В связи с этим кажется, что есть большой риск накрутки отзывов и недобросовестного использования системы: например, профессиональные участники будут пытаться оставлять негативные отзывы на своих конкурентов и хвалебные на себя.

Предположим, что система некоторое время уже работает и у нас есть данные по отзывам и всей активности клиентов: что продавал, что искал, на каких объявлениях смотрел телефоны и т.п.

Как оценить масштабы накрутки, т.е. долю фальшивых отзывов?

03 / разбор в сборнике

Разбор задачи в сборнике

Эту или очень похожую задачу мы уже разобрали по шагам.

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

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

01

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

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

02

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

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

03

Аналитическое мышление

Как разложить задачу, выбрать подход и обосновать решение.

05 / как решать

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

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

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

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

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

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

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

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

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

09 / разборы в telegram

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

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

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

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

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