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

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

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

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

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

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

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

Whether you’re a dev, a designer, or a salesperson, we want to see how you work. It shows your thinking, how you deal with a practical task, and your technical skills. We believe every test task should be done while respecting the candidate’s time and effort. Look at it like sending your demo to a record company. Show us your best work and how you work, so we can both see if it’s a good fit. If it is, we’ll be making music together in no time.

Our Test includes 3 different Tasks, please pay attention that Task 1 and Task 2 must be completed in writing. Please prepare them first, and send us a written version. After we check Task 1 and Task 2, we will ask you to prepare Task 3 and present it on the next interview round, so we will have some content for discussion with the next Interviewer.

Pick any format — presentation, Google Docs/Notion — anything that works best for you.

We believe 3 days is enough to find time, but not too long for us (and we don't expect that you will work on weekends).

Задание #1

Task 1. SQL - *written

Our services heavily rely on subscriptions, we have 2 types of subscriptions that cost $19.99 / year and $39.99 / year. All data are stored in 2 tables:

traffic - source & date of sessions

transactions - monetary transactions

You can get data here: ug_test

Tasks

- Prepare an SQL query to calculate the ARPU (Average Revenue Per User) by cohort based on the access (session) date

Requirements

Preferably please consider using ClickHouse SQL

Please provide us with resulting SQL, formatted, preferably in the separate SQL file

We want you to express your thinking while you build the query, please add comments

Задание #2

Task 2. Modeling - *written

We’re selling subscriptions and always experimenting with new prices. We had an experiment with 2 sets of prices (data Task 2 analyst Set 1 vs Set 2) and we want to launch another experiment with new prices (Set 3).

Tasks

Please copy the doc and fill in all yellow cells

You need to estimate first revenue (revenue we get from the first payment) for Set 1 and Set 2

You need to estimate overall cohort revenue (revenue for the whole lifetime) for Set 1 and Set 2

You need to model results for Set 3 based on results of the first experiment, is it possible to get 25% growth over Set 2? Why or why not?

Requirements

We need a link to the model with filled formulas

We want you to express your thinking while you prepared the model, please add comments

Задание #3

Task 3. Hypotheses*

We have several products: ultimate-guitar.com, Ultimate Guitar iOS and Android app, musescore.com, MuseScore iOS and Android app. Feel free to select any product you like or want to test. Please research the product you selected and provide 3-5 hypotheses how we can improve monetisation of the product you selected.

Tasks

Please specify the product you researched (ultimate-guitar.com, Ultimate Guitar iOS and Android app, musescore.com, MuseScore iOS and Android app)

Please describe your hypotheses about user behavior and provide a simplified model of how this will impact revenue

For each hypothesis please describe minimum version to be tested to find out unknowns in your simplified model

Requirements

- We understand that you don’t have any numbers, fee free to insert any, we’re looking at the way you think more than at how you can use Google Sheets to multiply numbers

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

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

01

Python

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

02

SQL

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

03

Excel

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

04 / как решать

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

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

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

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

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

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

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

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

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

08 / разборы в telegram

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

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

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

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

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