1000 задач · 8 тем · с разборами
Готовься к собесу аналитика на реальных задачах
Авторские задачи по мотивам вопросов с интервью на аналитические роли — с развёрнутыми разборами, кодом и типичными ошибками
5задач бесплатно
1000с разборами
8направлений
task · sql · medium
SQLоконные функцииmiddle
Для каждого пользователя найди вторую по сумме покупку. Если покупок меньше двух — пользователя не выводить
-- условие задачи SELECT user_id, amount FROM ( SELECT user_id, amount, ROW_NUMBER() OVER ( PARTITION BY user_id ORDER BY amount DESC) AS rn FROM purchases ) t WHERE rn = 2;
Разбор: оконная функция ROW_NUMBER нумерует покупки внутри каждого user_id по убыванию суммы. Берём rn = 2 — это и есть вторая по величине. Частая ошибка — использовать LIMIT/OFFSET без PARTITION, тогда…
🔓 Открыть разбор5 задач бесплатно после регистрации
1000+
авторских задач
8
тем: SQL → кейсы
5
бесплатно для старта
3900₽
в месяц, один тариф
Как это работает
Три шага от регистрации до разбора
01
Регистрируешься
Открываются 5 задач на выбор с полным разбором — чтобы понять формат без оплаты
02
Решаешь сам
Читаешь условие, пробуешь решить, отмечаешь «в работе» или «закладка». Решение скрыто, пока не откроешь
03
Смотришь разбор
Подходы, код с комментариями и типичные ошибки. Дальше — подписка на все 1000 задач
По темам
Восемь направлений — от SQL до кейсов
Алгоритмы
130
два указателя, графы, ДП
SQL
284
оконные функции, JOIN'ы, оптимизация
Python
87
pandas, структуры данных
Продуктовая аналитика
95
метрики, retention, юнит-экономика
ML / Data Science
90
feature engineering, метрики моделей
A/B-тесты
63
MDE, мощность, p-value, дизайн
Статистика и теорвер
113
распределения, гипотезы, ДИ
Кейсы и метрики
138
продуктовые и бизнес-кейсы
Один тариф
3 900 ₽/ месяц
Разовый платёж, без автосписаний. На полгода и год — заметно дешевле
- 1000 авторских задач с разборами решений
- SQL, Python, продуктовые кейсы, A/B, ML, статистика
- Симулятор собеседования с живым AI-интервьюером
- AI-проверка твоего решения в каждой задаче
- Прогресс, закладки и заметки