На собесе junior QA, аналитика или backend в крупной компании дают живую задачу: «найди дубли по телефону, оставь самую раннюю запись». Или «топ-3 самых дорогих заказа клиента». Эти задачи и сотни похожих лежат в учебниках. Но между «понимаю синтаксис» и «решил под таймером, на чужой схеме, без подсказок» — пропасть. SQL Arena — тренажёр, в котором эту пропасть закрывают.
Адрес: sql.coderang.dev. 509 задач, из них 336 — бесплатно. Premium — 1470 ₽ за 3 месяца (или −32% при оплате на 6 месяцев).
Зачем SQL на собесе сейчас
SQL спрашивают почти на каждом собесе в продуктовых компаниях — у Яндекса, Тинькофф, Ozon, Авито, ВК. Не только у аналитиков: ручному тестировщику дают задачу проверить данные, backend-junior — собрать запрос с JOIN-ами и оптимизировать, data-инженеру — построить витрину.
Учебники синтаксис дают: SELECT, JOIN, GROUP BY, окна, CTE. С теорией кандидат справляется. На собесе включают шаринг экрана — и тут видна разница между «знаком с темой» и «собираю запрос сходу».
Что внутри SQL Arena
- 509 задач, из них 336 — бесплатно
- 95 задач — с реальных собеседований в 46+ компаниях
- 2 диалекта: PostgreSQL и MySQL, переключение в один клик
- Полностью русский интерфейс — условия, подсказки, разборы
- 5 треков обучения: Аналитик, Бэкенд, QA, Data Engineering, Подготовка к собесу
- Skill Radar — карта по 6 темам с показателем «где плаваешь»
- AI-ментор — трёхуровневые подсказки в процессе
- AI-генерация задач — свежий кейс под слабую тему (Premium)
- EXPLAIN Mode — анализ плана запроса (Premium)
- Режим «Собеседование» — задача под таймером, без подсказок
- Топ решений — после задачи видно, как её решили другие пользователи
- Геймификация: 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-ментором остаётся внутри тренажёра.
Подсказки трёхуровневые:
- Направление — «попробуй через оконную функцию»
- Структура — «PARTITION BY по category_id, ORDER BY price DESC, отфильтровать первые 3 строки в группе»
- Решение — готовый запрос с разбором
Готовое решение сразу не выдаёт. Сначала наводка, потом структура, разбор — в конце.
AI-ментор разбирает запрос вместе с условием и объясняет ошибку человеческим языком — на уровне «ты потерял GROUP BY, потому что в SELECT у тебя есть агрегат и неагрегированная колонка одновременно». Для junior это снимает порог входа в чтение SQL-ошибок.
На бесплатном тарифе — 10 подсказок в день. На Premium — без лимита.
AI-генерация задач (Premium) — отдельная фича. Тренажёр смотрит последние 40 сабмитов, находит тему, где результат хуже, и генерирует свежий кейс со своей схемой именно под эту тему. Решил эти 5 задач — следующая партия адаптируется по сложности.
Режим «Собеседование»
Задача без подсказок, ограничение по времени, формулировки как у живого интервьюера. Снижает стресс первого собеса за счёт привычного формата.
Что заменяет:
- давление таймера
- отсутствие AI и Stack Overflow
- формулировки «дано-найди-объясни»
- ощущение «один на один с задачей»
На бесплатном — одна попытка в день. На Premium — без лимита и плюс к силе за прохождение.
Чего не заменит — живой ментор. Реальный человек задаст уточняющий вопрос («а что считать активным пользователем?»), оценит, как вы думаете вслух, поправит на полпути. Симулятор готовит к этому опыту, но не подменяет.
Откуда задачи
В тренажёре 509 задач. Из них 95 — с реальных собеседований в 46+ компаниях.
Российские: Яндекс, Тинькофф, Сбербанк, Ozon, ВК, Альфа-банк и др.
Зарубежные: Google, Meta, Apple, Microsoft, Stripe, Uber, Tesla, Spotify, OpenAI, LinkedIn, TikTok, Amazon, Robinhood, Alibaba, JPMorgan, CVS Health, NYT и др.
Поэтому тренажёр готовит и к российскому рынку, и к зарубежным интервью.
PostgreSQL и MySQL
Два диалекта в один клик. PostgreSQL чаще встречается в продуктовых командах нового времени: Яндекс, Авито, Ozon, Тинькофф, ВК, Альфа, Wildberries. MySQL — много легаси-проектов, веб-агентств, e-commerce на 1С-Битрикс. В энтерпрайзе ещё встречаются 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 ачивок, недельный лидерборд и таблица друзей.
Топ решений — после того как задача решена, показываются варианты решений других пользователей. Иногда видно, что то же самое можно было написать в 3 строки вместо 10. Это даёт повод вернуться к задаче ещё раз — не просто решить, а решить красиво.
Кому подойдёт
Если вы junior или middle QA — SQL спрашивают на большинстве позиций, где работают с базами и логами. Трек QA — 51 задача под рабочую боль тестировщика: проверки данных, дубли, аномалии, фикстуры.
Если вы начинающий аналитик — отдельный трек на 57 задач: JOIN-ы, агрегаты, оконные функции, CTE. На Premium — EXPLAIN Mode с разбором плана запроса.
Если вы backend на старте — трек на 52 задачи: транзакции, оптимизация, EXPLAIN, сложные подзапросы.
Если вы data-инженер на старте — трек на 48 задач: DDL, оконные, CTE и трансформации.
Кому пока рано: тем, кто впервые видит слово SELECT. Тренажёр — для практики. Для первого знакомства с SQL возьмите учебник по основам.
Бесплатно и Premium
Бесплатный уровень — 336 задач, два диалекта, мгновенная проверка, EXPLAIN, AI-подсказки 10 в день, один заход в режим «Собеседование» в день, ачивки, рейтинг, ER-диаграммы.
Premium — 1470 ₽ за 3 месяца (≈490 ₽/мес) или −32% при оплате на 6 месяцев. Разовая оплата без автопродления. Включает: все 509 задач, безлимит AI-подсказок, безлимит «Собеседования», AI-генерация задач до 10 в день, EXPLAIN Mode, +50% к силе за задачу навсегда (даже после окончания подписки).
С чего начать
- Выберите диалект — PostgreSQL или MySQL
- Выберите трек — Аналитик, Бэкенд, QA, Data Engineering или общий «Подготовка к собесу»
- Решите первые задачи на разогрев
- Откройте Skill Radar — посмотрите карту тем
- Попробуйте режим «Собеседование» на одной задаче
Обратная связь идёт через форму в футере сайта. Каждый отзыв читаем. Всем спасибо и удачи на собеседовании!