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

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

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

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

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

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

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

Задание #1

Данные приведены в excel документе по ссылке

DATA ANALYST CASE STUDY

CONTEXT We have partnered with a music publisher seeking to secure funding by monetizing future royalties. The publisher will receive immediate cash in exchange for a portion of future royalties, calculated as the initial cash amount plus interest. We need to evaluate the viability and potential of their artist roster using the provided data.

DATA PROVIDED You will find two datasets: «Author Information» and «Revenue Information by Song.»

1. Author Information

AuthorID: Unique identifier for each author.

Birthdate: Date of birth of the author.

SignDate: Date when the author signed with the publisher.

2. Revenue Information by Song

AuthorID: As above.

SongID: Unique identifier for each song.

Year: Revenue generation year.

Format: Revenue channel (e.g., Digital for streaming).

Revenue: Annual revenue per author, song, and channel.

YOUR TASK Conduct analyses to assess the quality of the publisher's roster using the provided data.

Analysis 1: Determine the growth trajectory of authors. Suggest relevant KPIs and statistical tools for this analysis.

Analysis 2: Explore various data dimensions like SongID, Format, SignDate, and BirthYear. Consider questions such as song performance over time, author diversity, and productivity.

Questions for Consideration

Address potential data inconsistencies, such as incorrect revenue allocations. Describe your approach to data cleaning and analysis adjustments.

Propose methods to gain deeper insights into the roster's performance beyond the provided data.

DESIRED OUTPUT

Perform Analyses 1 and 2 using SQL and/or Python. Provide a well-documented project file with visualizations. Ensure flexibility in the analysis tools (e.g., comparing specific AuthorIDs efficiently).

Please provide a very short summary of the analysis you have conducted before our follow-up conversation, which includes:

Graphs or table.

Short description of what the graph or table illustrates.

For Questions 1 and 2, describe your thought process and approach.

Evaluation Criteria

Proficiency in SQL/Python.

Ability to translate vague problems into concrete analyses.

Skill in presenting complex data insights in an easily understandable format for non-experts.

Note

- All data is fictional and intended for this exercise only. Realistic, logical insights might be limited.

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

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

01

SQL

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

02

Python

Обработка данных и расчёты: pandas, скрипты, автоматизация.

03

Excel

Формулы, сводные таблицы и аккуратная работа с таблицами.

04 / как решать

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

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

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

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

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

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

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

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

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

08 / разборы в telegram

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

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

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

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

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