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

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

Реальное тестовое с собеседования на Junior Data Analyst: Excel, бизнес-метрики и Python-парсинг.

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

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

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

Задание 1

Рассчитайте прирост средней конверсии на 1 магазин в Санкт-Петербурге (из входящих в покупатели). Данные находятся на листе «Задание 1».

В анализе прироста средней конверсии Периода 2 к Периоду 1 должны участвовать только сопоставимые магазины (LFL) — работавшие в обоих периодах.

Задание 2

Рассчитайте наценку на ювелирные изделия по данным на листе «Задание 2». Условия:

  • период анализа — с 01.04.23 по 10.04.23;
  • исключить продажи с общей суммой или себестоимостью 0 рублей;
  • посчитать отдельно среднюю наценку для золота и для серебра;
  • металл определять по полю «Товарная группа»: серебро — это группы, которые начинаются на «СИ», всё остальное — золото.

Задание 3

Напишите парсер на Python, который соберёт данные с сайта в категории «Браслеты — с камнями».

Собрать: название товара, цену после скидок, цену при оплате online, вес изделия и ссылку на товар.

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

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

01

LFL-логика

Умение отобрать сопоставимые магазины, работавшие в обоих периодах, и не смешивать их с новыми.

02

Фильтрация данных

Аккуратная очистка: правильный период, исключение нулевых сумм и себестоимости.

03

Бизнес-метрики

Расчёт конверсии и наценки, понимание, что именно считаем и в каких разрезах.

04

Python-парсинг

Базовый сбор данных с сайта: товары, цены, вес и ссылки в аккуратную таблицу.

04 / как решать

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

  1. 1

    Найти LFL-магазины

    Отберите магазины Санкт-Петербурга, у которых есть данные и в Периоде 1, и в Периоде 2.

  2. 2

    Посчитать конверсию по магазинам

    Для каждого LFL-магазина считаем конверсию из входящих в покупатели, затем средние по периодам.

  3. 3

    Очистить продажи

    Оставьте период 01.04.23–10.04.23 и уберите строки с нулевой суммой или себестоимостью.

  4. 4

    Разделить золото и серебро

    Сгруппируйте изделия по «Товарной группе»: «СИ…» — серебро, остальное — золото, и посчитайте наценку отдельно.

  5. 5

    Показать результат парсинга

    Соберите парсером товары и отдайте не только код, но и итоговую таблицу с полями.

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

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

  • Считают конверсию по всем магазинам, а не только по LFL.
  • Не исключают продажи с суммой или себестоимостью 0.
  • Неправильно определяют серебро по товарной группе «СИ».
  • Присылают только код парсера без итоговой таблицы.
06 / хороший ответ

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

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

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

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

08 / разборы в telegram

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

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

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

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

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