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

Journi:
тестовое задание для продуктового аналитика

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

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

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

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

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

Задание #1

Oops, it’s downtime! You are given a file sales.csv containing ~1 month of sales data, each row representing a sale of a print product to a customer. There are only 3 columns that you’ll need:

item_id – unique identifier for a purchased product

billing_date – purchase time (UTC timezone)

payment – paid amount (all the same currency ????)

Sadly, we had some app downtime during the first weekend of May. As a result, many customers could not proceed with their purchases, and we lost some cash. The days when the app went down were: 5th of May, 2023 at 07:06:03 UTC and lasted around 10 minutes 7th of May, 2023 at 07:05:33 UTC and lasted up to 30 minutes

Therefore, today’s main task is to estimate our financial loss due to these downtimes. You get to decide which output or visualization styles to use – simply choose what shows the patterns in the data most accurately.

Provide your results in one of these formats:

Jupyter Notebook file

Google Colab Notebook

Python script + PDF file with visualizations and conclusions

Good luck

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

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

01

Python

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

02

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

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

03

Работа с данными

Аккуратная выборка, фильтрация и проверка ограничений задачи.

04 / как решать

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

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

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

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

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

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

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

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

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

08 / разборы в telegram

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

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

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

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

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