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

RJ Games:
тестовое задание для BI-аналитика

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

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

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

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

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

Задание #1

Написать скрипт на R, который:

Качает датасет с kaggle

Создает df c топ 75 самых популярных ресторанов

Создает df c топ 5% самых любимых блюд и их популярностью

Создает df для 10 случайных ресторанов с известным средним чеком, с переводом среднего чека в актуальный курс USD и EUR

Что будет оцениваться:

понятность, читаемость и правильность кода.

Результат:

R-скрипт, который можно запустить у себя на машине и получить 3 df, отвечающие условиям.

Задание #2

Есть игра, в которую время от времени приходят пользователи по разным каналам, часть из них остается и играет в игру, часть перестает. Датасет содержит цифры по удержанию пользователей внутри игры. Данные по удержанию в датасете retention.csv.

Описание полей:

Reg_date - дата регистрации пользователей

Ret_day - день удержания (0 - равен дню регистрации, 30 - равен reg_date + 30 дней)

Retention_type - тип удержания, в данном случае константа

Traffic_type - источник установки

Country_code - страна установки

Version - версия приложения на момент установки

Создать *.twb файл (дашборд), количество воркбуков на выбор исполнителя, который отвечал бы требованиям:

Необходимо понимать удержание пользователей в разрезе дней и версий, а также иметь возможность сравнивать.

Необходимо предусмотреть удобные фильтры для выбора сегментов пользователей, для которых производится расчет удержания (дата регистрации, тип трафика, страна и т.д.).

Вопросы к заданию:

Хорошо ли устроен датасет, можно ли улучшить структуру хранения данных для подобного дашборда?

Как можно улучшить дашборд? Что можно добавить, какие данные (структура данных) для этого необходимы?

Изучи полученный дашборд, сделай выводы или краткое саммари об удержании в игре.

Что будет оцениваться:

Удобство и понятность работы с дашбордом

Визуальная чистота оформления

Умение работать с параметрами, фильтрами, тултипами, цветовой индикацией и т.д.

Полнота ответов на вопросы

Результат:

.twb файл с дашбордом

Ответы на вопросы в свободном формате

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

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

01

R

Статистический анализ и расчёты на R.

02

BI

Отчёты и витрины данных в BI-инструментах.

03

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

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

04 / как решать

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

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

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

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

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

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

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

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

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

08 / разборы в telegram

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

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

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

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

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