Skip to content

Latest commit

 

History

History
44 lines (32 loc) · 4.8 KB

File metadata and controls

44 lines (32 loc) · 4.8 KB

Тестовое задание

Аналитик данных

Как заполнить ответ

  1. Создай копию этого документа (файл → создать копию)
  2. Заполни ответы и пришли рекрутеру ссылку, открытую на чтение (настройки доступа).

Ограничений по размеру и формату ТЗ нет.

Вы работаете аналитиком в компании, которая занимается онлайн-образованием и предлагает различные курсы на своем веб-сайте. Ответьте на следующие вопросы:

• Какие основные продуктовые метрики вы бы использовали для оценки эффективности курсов? Почему?
• Как вы бы измеряли удержание и лояльность пользователей? Какие факторы могут влиять на них?
• Как вы бы оценивали конверсию пользователей из просмотра каталога курсов до оплаты и прохождения курса? Какие способы повышения конверсии вы бы предложили?
• Как вы бы проводили A/B-тест для сравнения двух версий веб-сайта с разными элементами дизайна и юзабилити? Какие метрики и статистические методы вы бы использовали для оценки результатов?

1 Задание

Дана таблица "orders" со следующими столбцами: order_id (идентификатор заказа), course_id (идентификатор курса), user_id (идентификатор пользователя), order_date (дата заказа), price (цена заказа). Напишите SQL-запрос, который возвращает сумму выручки по каждому курсу за последний месяц.

2 Задание

Дана таблица "users" со следующими столбцами: user_id (идентификатор пользователя), name (имя пользователя), email (электронная почта пользователя), registration_date (дата регистрации). Напишите SQL-запрос, который возвращает количество новых пользователей, зарегистрировавшихся в каждый день за последние 7 дней.

3 Задание

Даны две таблицы: "courses" (course_id - идентификатор курса, course_name - название курса) и "ratings" (rating_id - идентификатор оценки, course_id - идентификатор курса, user_id - идентификатор пользователя, rating - оценка курса от 1 до 5). Напишите SQL-запрос, который возвращает название курса и среднюю оценку для каждого курса с количеством оценок больше 10.

4 Задание

Дана таблица "user_courses" со следующими столбцами: user_id (идентификатор пользователя), course_id (идентификатор курса), start_date (дата начала курса), end_date (дата окончания курса). Напишите SQL-запрос, который возвращает количество активных пользователей (пользователей, у которых есть хотя бы один текущий курс) на определенную дату.

5 Задание

Дана таблица "events" со следующими столбцами: event_id (идентификатор события), user_id (идентификатор пользователя), event_type (тип события, например: 'registration', 'course_purchase', 'course_complete'), event_date (дата события). Напишите SQL-запрос, который возвращает количество пользователей, которые совершили покупку курса, но не завершили его в течение 30 дней после покупки.

Как к тебе обращаться?

ФИ: Почта: Телефон:

Чего ждать дальше?

Мы всё проверим и вернемся с ответом на почту в рамках 2-3 рабочих дней.