Добавить в корзинуПозвонить
Найти в Дзене

SQL Arena — тренажёр SQL для подготовки к собеседованию

На собесе junior QA, аналитика или backend в крупной компании дают живую задачу: «найди дубли по телефону, оставь самую раннюю запись». Или «топ-3 самых дорогих заказа клиента». Эти задачи и сотни похожих лежат в учебниках. Но между «понимаю синтаксис» и «решил под таймером, на чужой схеме, без подсказок» — пропасть. SQL Arena — тренажёр, в котором эту пропасть закрывают. Адрес: sql.coderang.dev. 509 задач, из них 336 — бесплатно. Premium — 1470 ₽ за 3 месяца (или −32% при оплате на 6 месяцев). SQL спрашивают почти на каждом собесе в продуктовых компаниях — у Яндекса, Тинькофф, Ozon, Авито, ВК. Не только у аналитиков: ручному тестировщику дают задачу проверить данные, backend-junior — собрать запрос с JOIN-ами и оптимизировать, data-инженеру — построить витрину. Учебники синтаксис дают: SELECT, JOIN, GROUP BY, окна, CTE. С теорией кандидат справляется. На собесе включают шаринг экрана — и тут видна разница между «знаком с темой» и «собираю запрос сходу». Темы внутри тренажёра уложены н
Оглавление

На собесе 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-ментором остаётся внутри тренажёра.

Подсказки трёхуровневые:

  1. Направление — «попробуй через оконную функцию»
  2. Структура — «PARTITION BY по category_id, ORDER BY price DESC, отфильтровать первые 3 строки в группе»
  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% к силе за задачу навсегда (даже после окончания подписки).

С чего начать

  1. Откройте sql.coderang.dev и зарегистрируйтесь
  2. Выберите диалект — PostgreSQL или MySQL
  3. Выберите трек — Аналитик, Бэкенд, QA, Data Engineering или общий «Подготовка к собесу»
  4. Решите первые задачи на разогрев
  5. Откройте Skill Radar — посмотрите карту тем
  6. Попробуйте режим «Собеседование» на одной задаче

Обратная связь идёт через форму в футере сайта. Каждый отзыв читаем. Всем спасибо и удачи на собеседовании!