**Контекст.** Вы аналитик в e-commerce. Продуктовая команда неделю тестировала новый дизайн кнопки "Оформить заказ" на странице корзины. Пользователей случайно делили на две группы: `control` (старая кнопка) и `treatment` (новая). Метрика — конверсия из просмотра корзины в оплаченный заказ.
**Дано.** DataFrame `ab` с одной строкой на пользователя:
| колонка | тип | описание |
|---|---|---|
| `user_id` | int | ID пользователя |
| `group` | str | `control` / `treatment` |
| `converted` | int | 1 — оформил заказ, 0 — нет |
Агрегаты по эксперименту:
| group | users | converted |
|---|---|---|
| control | 12 000 | 1 044 |
| treatment | 11 800 | 1 132 |
**Задание.**
1. Посчитайте конверсию в каждой группе и абсолютный/относительный аплифт.
2. Проверьте гипотезу о равенстве двух долей (two-proportion z-test), двусторонний тест, alpha = 0.05. Верните p-value и вывод (значимо / нет).
3. Постройте 95% доверительный интервал для разницы конверсий.
**Формат ответа.** Конверсии (в %), аплифт, z-статистика, p-value, границы 95% ДИ разницы, итоговый вердикт.
A/B тест z-тест пропорций статзначимость конверсия доверительный интервал
Это задание для уровня medium. Senior-уровень — глубокое понимание темы, опыт решения нестандартных задач, обсуждение trade-off на собеседовании.
Подобные задания в категории «A/B-тесты» регулярно дают на собеседованиях аналитика данных в Яндекс, Сбер, Ozon, Авито, Тинькофф, Wildberries, T-Bank, X5, ВТБ и других крупных IT-компаниях. Тематика: A/B тест, z-тест пропорций, статзначимость, конверсия, доверительный интервал.
На реальном собеседовании на подобную задачу отводится 30-60 минут с обсуждением подходов, оптимизаций и trade-off. Для тренировки рекомендуем сначала решить самостоятельно, потом сверить с эталонным решением и подсказками.
На zasqlpython.ru есть другие задания в категории «A/B-тесты», продуктовые кейсы, справочник метрик, AI мок-собеседование с разбором ваших ответов.
← Все задания