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

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

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

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

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

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

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

Задание #1

Инструкция

Этот пример основан на реальных данных и бизнес-проблемах из Babbel. Он конфиденциален и не должен разглашаться.

Это ваша возможность продемонстрировать:

свои навыки анализа и визуализации данных,

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

Формат выполнения:

Проработайте приведённый ниже пример.

Подготовьте презентацию (PowerPoint, Keynote или аналогичную), чтобы провести смешанную аудиторию по вашим результатам во время интервью.

У вас будет 20–25 минут на презентацию.

После этого будет около 20 минут на вопросы и обсуждение.

Особенности:

В свете пандемии COVID-19 будьте готовы представить свои слайды удалённо с помощью Google Meet (ранее Hangouts).

Убедитесь, что ваш браузер настроен на совместное использование экрана.

Аудитория:

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

любит прямоту,

любит действенность,

любит простоту чтения.

Тайминг:

Мы ожидаем, что вся задача займёт 4–5 часов, но вы можете выделить столько времени, сколько захотите.

Мы ожидаем, что вы отправите свою презентацию в течение одной недели после получения этого задания.

Инструменты:

Выбирайте любой инструмент для анализа и визуализации (Excel, Python или что-то ещё).

Если не удалось проработать все вопросы, просто дайте знать, что именно вы хотели бы сделать.

Обучение вовлеченности в экосистеме Babbel

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

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

Основные учебные опыты:

Уроки — короткие разделы, которые знакомят с лексикой и грамматикой с помощью контекстного контента, включая упражнения.

Обзор — обзор словарного запаса для практики ранее введённых слов и фраз.

Аудиоопыты — такие как подкасты.

Игры — весёлые и непринуждённые способы практиковать словарный запас.

Живые занятия — цифровой живой класс (~60 мин) с учителем и небольшой группой учеников.

Соответствующий учебный контент для этих опытов разработан нашей командой лингвистических экспертов и преподавателей языка и специально адаптирован, но не обязательно доступен на каждом изучаемом языке.

Задача

Ваша команда по продукту хочет изучить новые способы активации учащихся в течение недель обучения с Babbel.

Вам поручено:

проанализировать, как учащиеся Babbel взаимодействуют с учебными процессами в течение первых двух месяцев после получения полного доступа,

определить возможные пути улучшения.

Задание #2

Наводящие вопросы

Учитывая имеющиеся данные, как бы вы охарактеризовали поведение пользователей, которое является признаком успешной активации?

1. Как процесс вовлечения в раннее обучение отличается в зависимости от сегментов учащихся?

2. Как используются живые занятия в сочетании с другими учебными процессами? Ведут ли подписчики Live себя иначе, чем другие подписчики?

3. Предположим, что команда планирует создать экспериментальный путь обучения, направленный на активацию новых учащихся в течение первых трёх недель после подписки.

Команда хочет проводить A/B-тестирование и итерацию функции каждые 2 недели, чтобы они не могли оптимизировать её на основе поведения с трёхнедельной задержкой.

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

Есть ли какие-то риски, о которых им следует знать?

Данные

Набор данных learning_sessions.csv содержит данные об учебных сеансах подписчиков за восемь недель с Babbel, начиная с момента подписки.

Каждая строка представляет собой уникальный учебный сеанс*.

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

uuid — строка, идентификатор пользователя.

subscription_started_at — временная метка начала подписки (UTC).

age — строка, возрастная группа пользователя.

motivation — строка, ответ на вопрос при регистрации: Какова главная причина, по которой вы хотите выучить новый язык?

subscription_type — строка, тип подписки:

1) Core (стандартный доступ ко всем опытам, кроме Live),

2) Live (доступ ко всем опытам + Live).

- geo_area — строка, географический регион подписки:

1) ESM (англоговорящие, кроме США),

2) GSM (немецкоговорящие),

3) FIM (франкоговорящие),

4) SPM (испаноговорящие),

5) USA.

learning_activity — строка, тип учебного занятия (lesson, review, game, audio, live).

learning_os — строка, ОС устройства пользователя.

learning_language — строка, язык, который изучает пользователь.

session_ended_as — строка, состояние завершения сеанса (completed, interrupted, missing).

session_started_at — временная метка начала сеанса (UTC).

session_local_started_at — временная метка начала сеанса в локальном часовом поясе пользователя.

time_spent — float, минуты, потраченные на обучение.

Этот набор данных основан на реальном поведении пользователя, но:

выборка изменена,

данные анонимизированы,

некоторые детали изменены для недопущения раскрытия конфиденциальной информации.

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 и типовые ошибки кандидатов.