SQL Arena — тренажёр SQL для подготовки к собеседованию
На собесе junior QA, аналитика или backend в крупной компании дают живую задачу: «найди дубли по телефону, оставь самую раннюю запись». Или «топ-3 самых дорогих заказа клиента». Эти задачи и сотни похожих лежат в учебниках. Но между «понимаю синтаксис» и «решил под таймером, на чужой схеме, без подсказок» — пропасть. SQL Arena — тренажёр, в котором эту пропасть закрывают.
Адрес: sql.coderang.dev. 882 задачи, из них 220 — бесплатно. Premium — 890 ₽ за 1 месяц, 1470 ₽ за 3 месяца (≈490 ₽/мес) или 1990 ₽ за 6 месяцев (≈332 ₽/мес при разовой оплате всего периода).
Зачем SQL на собесе сейчас
SQL спрашивают почти на каждом собесе в продуктовых компаниях — у Яндекса, Т-Банка, Ozon, Авито, ВК. Не только у аналитиков: ручному тестировщику дают задачу проверить данные, backend-junior — собрать запрос с JOIN-ами и оптимизировать, data-инженеру — построить витрину.
Учебники синтаксис дают: SELECT, JOIN, GROUP BY, окна, CTE. С теорией кандидат справляется. На собесе включают шаринг экрана — и тут видна разница между «знаком с темой» и «собираю запрос сходу».
Что внутри SQL Arena
- 882 задачи, из них 220 — бесплатно
- Часть задач смоделирована по формулировкам с реальных собеседований в известных компаниях
- 3 диалекта: PostgreSQL, MySQL и ClickHouse, переключение в один клик
- Полностью русский интерфейс — условия, подсказки, разборы
- 5 треков обучения: Аналитик, Бэкенд, QA, Data Engineering, Подготовка к собесу
- Skill Radar — карта по 6 темам с показателем «где плаваешь»
- AI-ментор — трёхуровневые подсказки в процессе
- AI-генерация задач — свежий кейс под слабую тему (Premium)
- EXPLAIN Mode — анализ плана запроса (Premium)
- Режим «Собеседование» — задача под таймером, без подсказок, с антифрод-проверками
- Курс «SQL с нуля до оффера» — 12 модулей, 77 уроков
- Сертификаты с QR-проверкой — 3 уровня
- Топ решений — после задачи видно, как её решили другие пользователи
- Геймификация: 8 рангов от Junior до Titan, сила за задачи, стрики, недельный лидерборд
- Бета с 29 апреля 2026 — продукт развивается, собираем обратную связь
5 треков под роль
Темы внутри тренажёра уложены не «по учебнику», а по тому, что спрашивают на собесе по конкретной роли.
- Аналитик (57 задач) — JOIN-ы, агрегаты, GROUP BY, оконные функции, CTE и вложенные подзапросы. Под собес в дата-команды.
- Бэкенд (52 задачи) — INSERT/UPDATE/DELETE и транзакции, оптимизация и EXPLAIN, сложные подзапросы и CTE.
- QA / Тестирование (51 задача) — SELECT-проверки и фильтры, агрегаты для счётчиков и поиска дублей, DML для подготовки фикстур.
- Data Engineering (48 задач) — DDL: схемы и ограничения, оконные функции и агрегаты, CTE и сложные трансформации.
- Подготовка к собесу — отдельный трек: отобранные задачи под техскрин, от разогрева до уровня HARD.
Skill Radar — карта слабых тем
Радар группирует решённые задачи по 6 темам: SELECT, JOIN, Подзапросы, Агрегаты, Оконные функции, DML. По каждой считается процент успеха.
Без радара кандидат решает то, что кажется интересным, и обходит дыры. С радаром видит карту: «JOIN-ы — 8/10 уверенно, оконные — 2/10, плаваю». Дальше — точечно по слабому.
Особенно полезно перед интервью: за неделю можно подтянуть темы, которые иначе нашлись бы прямо на собесе.
AI-ментор и AI-генерация задач
AI-ментор работает в процессе решения. Junior застрял на 15 минут — обычно уходит гуглить и теряет ритм на час. С AI-ментором остаётся внутри тренажёра.
Подсказки трёхуровневые: 1. Направление — «попробуй через оконную функцию» 2. Структура — «PARTITION BY по category_id, ORDER BY price DESC, отфильтровать первые 3 строки в группе» 3. Решение — готовый запрос с разбором
Готовое решение сразу не выдаёт. Сначала наводка, потом структура, разбор — в конце.
AI-ментор разбирает запрос вместе с условием и объясняет ошибку человеческим языком — на уровне «ты потерял GROUP BY, потому что в SELECT у тебя есть агрегат и неагрегированная колонка одновременно». Для junior это снимает порог входа в чтение SQL-ошибок.
На бесплатном тарифе — 10 подсказок на аккаунт. На Premium — без лимита.
AI-генерация задач (Premium) — отдельная фича. Тренажёр смотрит последние 40 сабмитов, находит тему, где результат хуже, и генерирует свежий кейс со своей схемой именно под эту тему. Решил эти 5 задач — следующая партия адаптируется по сложности. До 10 сгенерированных задач в день.
Режим «Собеседование»
Задача без подсказок, ограничение по времени, формулировки как у живого интервьюера. Снижает стресс первого собеса за счёт привычного формата.
Что заменяет: — давление таймера — отсутствие AI и Stack Overflow — формулировки «дано-найди-объясни» — ощущение «один на один с задачей»
Плюс антифрод-контроль: переключение вкладки, вставка из буфера, выход из полноэкранного режима или потеря фокуса окна дольше секунды — обрывают сессию.
На бесплатном — одна попытка в день. На Premium — без лимита и +25% к силе за прохождение.
Чего не заменит — живой ментор. Реальный человек задаст уточняющий вопрос («а что считать активным пользователем?»), оценит, как вы думаете вслух, поправит на полпути. Симулятор готовит к этому опыту, но не подменяет.
Откуда задачи
Часть задач в тренажёре смоделирована по типовым формулировкам, которые реально встречаются на собеседованиях в компаниях уровня Яндекса, Т-Банка, Сбербанка, Ozon, ВК и других. Задачи переработаны, но узнаваемы по духу и уровню сложности — поэтому тренажёр готовит к формату реального технического собеседования, а не только к теории.
Курс и сертификаты
Отдельный структурированный курс «SQL с нуля до оффера» встроен прямо в тренажёр — 12 модулей, 77 уроков, капстоун-проект в конце. 16 уроков (Пролог и первые две главы) открыты бесплатно, дальше — Premium. Для тех, кто ещё не готов сразу нырять в задачи под таймером, а хочет пройти путь по порядку.
По итогам — экзамен под таймером на выбор из 3 уровней (Основы, Практик, Эксперт) и сертификат с проверкой по QR-коду.
PostgreSQL, MySQL и ClickHouse
Три диалекта в один клик. PostgreSQL чаще встречается в продуктовых командах нового времени: Яндекс, Авито, Ozon, Т-Банк, ВК, Альфа, Wildberries. MySQL — много легаси-проектов, веб-агентств, e-commerce на 1С-Битрикс. ClickHouse всё чаще спрашивают у аналитиков и data-инженеров. В энтерпрайзе ещё встречаются Oracle, MS SQL, Postgres Pro.
Учить PostgreSQL первым — синтаксис ближе к стандарту SQL, оконные функции мощнее. MySQL добавлять вторым на отличиях: LIMIT/OFFSET, отсутствие FULL JOIN, исторически нестрогий GROUP BY до версии 5.7 (с 5.7 по умолчанию работает строгий режим).
Прогресс и геймификация
Каждое решение даёт силу. Сила копится по формуле: EASY — 10, MEDIUM — 25, HARD — 50, EXPERT — 75. Множители: первая попытка ×2, прохождение в режиме «Собеседование» ×1.25, решение на Premium ×1.5. Максимум за одну EXPERT-задачу — 281 силы.
8 рангов: Junior (0+), Middle (500+), Senior (1500+), Lead (3000+), Architect (5000+), Expert (7500+), Legend (12000+), Titan (20000+). Сила за задачу остаётся навсегда — даже после окончания подписки.
Плюс стрик ежедневной практики, 27 ачивок, недельный лидерборд и таблица друзей — добавляются через публичную страничку профиля со ссылками на GitHub, Telegram и LinkedIn.
Топ решений — после того как задача решена, показываются варианты решений других пользователей. Иногда видно, что то же самое можно было написать в 3 строки вместо 10. Это даёт повод вернуться к задаче ещё раз — не просто решить, а решить красиво.
Кому подойдёт
Если вы junior или middle QA — SQL спрашивают на большинстве позиций, где работают с базами и логами. Трек QA — 51 задача под рабочую боль тестировщика: проверки данных, дубли, аномалии, фикстуры.
Если вы начинающий аналитик — отдельный трек на 57 задач: JOIN-ы, агрегаты, оконные функции, CTE. На Premium — EXPLAIN Mode с разбором плана запроса.
Если вы backend на старте — трек на 52 задачи: транзакции, оптимизация, EXPLAIN, сложные подзапросы.
Если вы data-инженер на старте — трек на 48 задач: DDL, оконные, CTE и трансформации.
Кому пока рано: тем, кто впервые видит слово SELECT. Тренажёр — для практики. Для первого знакомства с SQL — курс внутри тренажёра или учебник по основам.
Бесплатно и Premium
Бесплатный уровень — 220 задач уровня Easy, все 3 диалекта, мгновенная проверка, EXPLAIN, AI-подсказки 10 на аккаунт, один заход в режим «Собеседование» в день, 16 уроков курса, ачивки, рейтинг, ER-диаграммы.
Premium — 890 ₽ за 1 месяц, 1470 ₽ за 3 месяца (≈490 ₽/мес) или 1990 ₽ за 6 месяцев (≈332 ₽/мес при разовой оплате всего периода). Разовая оплата без автопродления, возврат 100% в течение 7 дней. Включает: все 882 задачи, безлимит AI-подсказок, безлимит «Собеседования», AI-генерация задач до 10 в день, EXPLAIN Mode, полный курс и сертификационные экзамены, +50% к силе за задачу навсегда (даже после окончания подписки).
С чего начать
- Откройте sql.coderang.dev и зарегистрируйтесь
- Выберите диалект — PostgreSQL, MySQL или ClickHouse
- Выберите трек — Аналитик, Бэкенд, QA, Data Engineering или общий «Подготовка к собесу»
- Решите первые задачи на разогрев
- Откройте Skill Radar — посмотрите карту тем
- Попробуйте режим «Собеседование» на одной задаче
Обратная связь через форму в футере сайта. Каждый отзыв читаем.