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

Cian:
тестовое задание для аналитика

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

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

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

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

Данные к заданиюОткрыть данные →

Задание #1

Базы данных и SQL запросы

Дан софт, автоматизирующий работу библиотеки.

3НФ-схема БД выглядит следующим образом:

Произведение

id;

название.

Издание

id;

id_произведения;

год издания;

количество страниц.

Экземпляр

id;

id_издание;

инвентаризационный номер.

Лог операций

id;

id_user;

id_экземпляр;

дата_взяли;

дата_вернули.

SQL-задания

1) Найти произведения, которые издавались более 5 раз.

2) Проверить, есть ли экземпляры, не привязанные ни к одному изданию.

3) Для каждого пользователя найти последние три взятые им произведения.

4) Для каждого произведения указать, сколько всего раз его брали (за всё время).

5. Составить список 10 самых неблагонадёжных пользователей библиотеки по двум или более критериям:

- Критерии неблагонадёжности с точки зрения бизнеса предложите самостоятельно.

Дополнительные комментарии:

- При оценке результата учитывается оптимальность выборок данных и возвращаемых результатов.

- Если задачу можно решить без вложенного запроса, решение с вложенным запросом считается неоптимальным. Секция with – это тоже вложенный запрос.

Доступны все возможности языка SQL, определённые в стандартах ANSI SQL и Hive QL (Hive Language Manual).

Задание #2

Оценка критериев объявлений

У вас есть сайт — доска объявлений (например, Циан, Авито, AliExpress и др.).

Предложить набор показателей, оценивающих качество базы объявлений.

Задание #3

Оценка рекламных каналов

В течение двух недель маркетологи проводили эксперименты по двум разным рекламным площадкам (например, Google и Yandex). На обоих ресурсах реклама была показана примерно одинаковое число раз.

Вопросы:

1) Какие показатели нужно измерить, чтобы сравнить эти две площадки?

2) Маркетологи хотят оставить одну площадку. Какие будут рекомендации по выбору?

Комментарий: рекомендации это не просто перечень показателей, а рекомендации по их интерпретации и принятию решения на их основе.

Задание #4

Дашборд: анализ заказов

Есть файл с выгрузкой по истории заказов интернет-магазина.

Задания:

1) Проанализировать файл и предложить метрики, полезные для менеджера.

2) Реализовать прототип дашборда с этими метриками и данными файла. Прототип нужно реализовать в виде приложения в Tableau Public. Скачать можно тут и прислать ссылку на финальный дашборд в облаке Tableau.

3) Описать сценарий работы менеджера с дашбордом.

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

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

01

Дашборды

Визуализация метрик и понятная подача результатов.

02

SQL

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

03

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

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

04 / как решать

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

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

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

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

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

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

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

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

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

08 / разборы в telegram

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

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

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

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

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