Собесов
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 до кейсов

Один тариф
3 900 ₽/ месяц

Разовый платёж, без автосписаний. На полгода и год — заметно дешевле

  • 1000 авторских задач с разборами решений
  • SQL, Python, продуктовые кейсы, A/B, ML, статистика
  • Симулятор собеседования с живым AI-интервьюером
  • AI-проверка твоего решения в каждой задаче
  • Прогресс, закладки и заметки
Подробнее о тарифе