SQL-задачи с собеседований аналитика данных — 521 интерактивная задача с решениями. Оконные функции, JOIN, CTE, gaps-and-islands, когортный анализ. Проверяй решения в браузере на PostgreSQL и SQLite. Задачи из реальных собесов в Yandex, Ozon, Сбер, T-Bank, Авито. Первые 5 — без регистрации.
На zasqlpython.ru — 521 SQL-задач, отсортированных по темам и сложности. Junior хватает решить 50-70 задач (фокус JOIN, GROUP BY, базовые подзапросы). Middle — 150-200 (оконные функции, CTE, gaps-and-islands). Senior — все 521 + блог-серия «SQL с нуля до оконных функций».
Топ-5 типов: (1) когортный анализ retention через self-join + window; (2) воронка конверсии через CASE WHEN + GROUP BY; (3) топ-N в группе через ROW_NUMBER() PARTITION BY; (4) gaps-and-islands — серии последовательных дней; (5) running total / MoM через LAG. Все эти типы есть в нашем тренажёре с примерами из собесов Yandex, Ozon, Сбер.
Yandex — ClickHouse + PostgreSQL. Ozon — PostgreSQL + Greenplum (диалект Postgres). Сбер — Oracle + Hive. T-Bank — PostgreSQL + Greenplum. Универсальный совет: учи стандартный SQL (ANSI) + PostgreSQL, потом разбирайся с диалектом конкретной компании по offer. Наш тренажёр поддерживает SQLite и PostgreSQL прямо в браузере.
Да: первые 5 задач — без регистрации. Регистрируешься — получаешь 5 free на каждый раздел (SQL, Python, кейсы, метрики, тестовые задания). Полный доступ — Pro 1999 ₽/мес: все 521 SQL-задач, 530+ Python, AI мок-собес безлимит, конспекты статистики/A/B/timeseries, продуктовые кейсы.
(1) Пройти блог-серию «SQL с нуля для аналитика 2026» — 10 частей от SELECT до Window Functions. (2) Решить 30-50 задач уровня Easy в тренажёре. (3) Перейти на Medium — JOIN + GROUP BY + подзапросы. (4) Освоить оконные функции (ROW_NUMBER, RANK, LAG, LEAD, SUM OVER). (5) Решить 10 кейсов: cohort retention, funnel, RFM. (6) Пройти 3-5 mock-собесов с AI-интервьюером для feedback.
С нуля до Junior — 2-3 месяца по 1-2 часа в день: основы + 100 задач. Junior → Middle — 6-12 месяцев: окна, CTE, оптимизация, dbt. Middle → Senior — 1-2 года: производительность, индексы, EXPLAIN ANALYZE, denormalization, OLAP-движки (ClickHouse, Trino).
LeetCode = алгоритмы (массивы, графы). SQL-собес аналитика = бизнес-задачи: «посчитай retention день N», «найди топ-3 категории по выручке», «вычисли LTV когорты». Решения в 80% случаев — это JOIN + GROUP BY + оконные функции, а не сложные алгоритмы. Поэтому наш тренажёр — про бизнес-сценарии, а не про LeetCode-стиль.
Если 521 задач кажутся сложными — начни с бесплатного курса «SQL с нуля для аналитика»: 10 уроков с 92 интерактивными задачами в браузере, от SELECT до оконных функций. Регистрация за 30 секунд, прогресс синхронизируется. После курса задачи в тренажёре станут понятны.
Открыть курс SQL →