Unit-экономика доставки еды

Middle Python Доставка

Условие задания

**Задание по мотивам реального тестового в Bolt.**

**Контекст:** Bolt запускает доставку еды в новом городе (население 1.2 млн). Нужно оценить потенциал рынка и unit-экономику одного заказа.

**Задание:**
1. **TAM (top-down):** Оцените размер рынка доставки еды в городе
- Население: 1.2 млн, средний доход: 45 000 руб./мес
- Доля тех, кто заказывает доставку: ~25%
- Частота заказов: ~3 раза/мес, средний чек: 900 руб.
2. **Unit-экономика заказа:** Рассчитайте P&L на один заказ
- Комиссия ресторана: 20%, сервисный сбор: 49 руб., стоимость доставки: 99 руб.
- Зарплата курьера: ~180 руб./заказ, поддержка: 15 руб./заказ
- Маркетинг (промокоды): 60 руб./заказ, технология: 20 руб./заказ
3. Определите breakeven по количеству заказов/день
4. Какие KPI отслеживать в первые 3 месяца?

Пример данных

Структура для ориентира — реальные значения из эталонного решения.

kpis = pd.DataFrame({
    'KPI': ['Заказов/день', 'GMV/мес', 'Unit profit', 'CAC',
            'Retention M1', 'Avg delivery time', 'CSAT', 'Courier utilization'],
    'Target M1': ['200-300', '5-8M', '>-20 руб', '<400 руб',
                  '>20%', '<35 мин', '>4.2', '>2.5 заказа/час'],
    'Target M3': ['800-1200', '20-30M', '>0 руб', '<250 руб',
                  '>35%', '<30 мин', '>4.5', '>3.0 заказа/час'],
    'Почему важно': ['Масштаб', 'Объём рынка', 'Устойчивость', 'Эффективность привлечения',
                     'Качество продукта', 'Операционка', 'Удовлетворённость', 'Эффективность курьеров'],
})

Темы

python unit-экономика TAM маржинальность Bolt

Подсказки

Все тестовые задания →

Частые вопросы

Какой уровень знаний нужен для задачи "Unit-экономика доставки еды"?

Это задание для уровня Middle. Для middle-аналитиков с опытом 1-3 года, требует уверенного владения темой и понимания edge cases.

На каких собеседованиях встречается такая задача?

Подобные задания в категории «Python» регулярно дают на собеседованиях аналитика данных в Яндекс, Сбер, Ozon, Авито, Тинькофф, Wildberries, T-Bank, X5, ВТБ и других крупных IT-компаниях. Тематика: python, unit-экономика, TAM, маржинальность, Bolt.

Сколько времени даётся на решение?

На реальном собеседовании на подобную задачу отводится 15-30 минут — оцениваются подход, корректность, обработка edge cases. Для тренировки рекомендуем сначала решить самостоятельно, потом сверить с эталонным решением и подсказками.

Где ещё потренироваться по теме «Python»?

На zasqlpython.ru есть 482 Python задачи с проверкой через Pyodide, конспекты Python и pandas, AI мок-собеседование с разбором ваших ответов.

← Все задания