Зачем нужен тренажёр (и чем отличается от курса)
SQL — самый частый технический навык на собесе аналитика: проверяют в 89% позиций (для сравнения: Python — 67%, Excel — 54%). На middle/senior 80% задач — оконные функции. Если SQL-секция провалилась, остальные интервью можно не проводить.
Курс и тренажёр — разные форматы. Курс даёт теорию и ведёт по структуре. Тренажёр — это база задач с автопроверкой и без теории: ты уже освоил основы, теперь набиваешь моторику. На собес уверенно сдаются те, кто решил 50–150 задач разного формата, не «прошёл курс».
7 тренажёров, которыми реально пользуются
Сначала российские (4), потом международные (3). Внутри каждого — что хорошо, что плохо, и кому подойдёт. Ссылки на платформы — в их названиях.
- Реалистичные продуктовые задачи
- PostgreSQL, корректная автопроверка
- Полностью бесплатно, без скрытых лимитов
- Линейная подача — нет каталога по темам
- Иногда формулировки задач туманные
- Не разделяет уровни — junior рядом с middle
- Структурированная подача с теорией
- Идеально для самого старта
- Бесплатно, без рекламы Practicum'а внутри
- Очень базовый: до оконных функций не доходит
- Маленький объём — закончишь за выходные
- Большое сообщество, форум по каждой задаче
- Хорошая база для junior
- Можно пройти за 2–3 недели вечерами
- До оконных функций нужно дойти самостоятельно
- Датасет учебный, а не продуктовый
- Сотни задач, от лёгких до экзотических
- Разные диалекты SQL
- Полностью бесплатно навсегда
- Интерфейс из 2003-го
- Уклон в синтаксис, а не в продуктовую логику
- Многие задачи решаются «трюком», а не аналитикой
- Огромный объём контента в одном месте
- AI-интервьюер — даёт другой формат тренировки
- Кейсы из реальных российских собесов
- Free-тарифа на 5 задач — попробовать почти нечего
- Подписка относительно дорогая для джуна
- Большой объём может рассеивать фокус
- Образцовые объяснения каждого решения
- Учебные траектории по темам
- Самый щедрый бесплатный доступ из зарубежных
- Только английский
- Заточен под FAANG, паттерны российских компаний — реже
- Огромный объём задач из живых собесов
- Можно фильтровать по компаниям
- SQL + Python + статистика на одной платформе
- Только английский
- Free-тариф ограниченный
- Качество разборов решений — слабее DataLemur
sql.new-lvl.pro — что у нас и где честно слабее
Поскольку статья выходит на нашем сайте, я не буду делать вид, что мы беспристрастны. Скажу прямо: в чём наш угол сильнее остальных, и в чём пока нет (но мы знаем).
- Маркетплейс-датасет с продуктовыми паттернами. Не «таблица заказов», а спроектированный датасет: retention decay по экспоненте, ноябрь-декабрь ×1.5, январь ×0.7, Black Friday-всплеск, 80/20 распределение продавцов, NULL'ы в delivery_days, gap-дни без заказов.
- 20 free-задач без подписки. Покрывают базовые форматы: top-N per group, простой retention, ratio, фильтрации. Без email-стен на каждый шаг.
- 100 задач курируемые, не «1000 для масштаба». Каждая закрывает конкретный формат с собеса. Без «решил 200 одинаковых на JOIN — ничего не запомнил».
- PostgreSQL. Тот же диалект, на котором работают Авито, Тинькофф, Ozon, Wildberries.
- Автопроверка по reference-запросу. Сравнивается результат, не текст запроса — можно решить разными способами.
- Привязка к статьям и калькуляторам new-lvl.pro. После задачи — ссылка на разбор темы (например, на статью про CUPED или декомпозицию), если задача про неё.
Все 8 в одной таблице
Если читать всё лень — вот сводка по основным критериям. Цены актуальны на 2026-05.
| Платформа | Free | Платно | Язык | Продуктовость | Уровень |
|---|---|---|---|---|---|
| Karpov.Courses | все | — | RU | высокая | jun–mid |
| Yandex Practicum | 70 задач | — | RU | средняя | beginner |
| Stepik | все | — | RU | средняя | beg–jun |
| SQL-Ex.ru | все | — | RU | низкая | mid–sen |
| zasqlpython | 5 задач | ₽1999/мес | RU | высокая | jun–sen |
| DataLemur | ~70 задач | ~$60/год | EN | высокая | jun–sen |
| StrataScratch | ~50 задач | ~$30/мес | EN | высокая | mid–sen |
| sql.new-lvl.pro | 20 задач | низкая | RU | высокая | jun–mid |
Краткие рекомендации по сценариям
- Совсем с нуля → Yandex Practicum «Основы» → Stepik интерактивный → дальше тренажёр.
- Основа есть, нужна продуктовая практика бесплатно → Karpov.Courses + 20 free-задач sql.new-lvl.pro.
- Готовлюсь к собесу в российский BigTech → Karpov + premium на sql.new-lvl.pro или zasqlpython.
- Целюсь в зарубежные FAANG → DataLemur (lifetime $60) + StrataScratch для добивки объёмом.
- Хочу академически пройти SQL до глубины → SQL-Ex.ru второй этап.
7 форматов задач, которые покрывают 90% собесов
Если ты уже выбрал тренажёр, вот шаблоны, на которые надо натренироваться. Внутри любой платформы ищи задачи именно этих типов — остальное либо вариации, либо экзотика.
ROW_NUMBER() OVER (PARTITION BY...) — практически в любом собесе.SUM() OVER (ORDER BY date ROWS BETWEEN ...) — следующий по частоте.LEAD/LAG, разности дат, NULL-обработка.LAG + cumulative SUM над флагами.NULLIF и ::numeric.Частые вопросы
Какой SQL-тренажёр выбрать для подготовки к собеседованию?
Достаточно ли бесплатных тренажёров для middle-уровня?
Сколько задач нужно решить, чтобы пройти SQL-секцию?
LeetCode SQL подходит для аналитика?
Чем отличается тренажёр от курса по SQL?
Стоит ли решать одну и ту же задачу на нескольких тренажёрах?
Связанные материалы
Главное про SQL-тренажёры
Идеальной платформы нет. Есть платформы под задачи: «с нуля», «продуктовая практика», «российский собес», «зарубежный FAANG», «академическая глубина». Под каждую — свой выбор. Списки в стиле «топ-10» в интернете чаще всего рекламные — реальный путь короче и проще.
Минимум, который реально покрывает middle: Karpov.Courses для продуктовой практики + 20 free-задач sql.new-lvl.pro для маркетплейс-сценариев + оконные функции отдельным фокусом. Этого хватит, чтобы 80% собесов сдавались уверенно.
Следующий шаг — открыть тренажёр и решить три задачи прямо сейчас. Без теории, без подготовки, без «сначала перечитаю основы». Моторика SQL ставится только так.