ПРАКТИКА // SQL-СОБЕСЕДОВАНИЯ

Подготовка к собеседованиям по SQL

Для тех, кто уже знает основы SQL и готовится к собеседованию на новую работу. Решайте задачи, проверяйте результат и учитесь объяснять свой подход.

Задачи и кейсы: 543 · Тесты: 20 · Карточки: 200

Посмотреть пример разбора
ПЕРЕД НАЧАЛОМ // SQL

Какие знания нужны для старта

Нужна базовая подготовка по SQL

Желательно понимать SELECT, WHERE, JOIN и GROUP BY. Если эти команды пока незнакомы, начните с практикума SQL. Программа посвящена SQL-части собеседования, а не всем этапам найма.

Начать с базового практикума →
СОСТАВ // ПОДПИСКА

Что доступно сейчас

543
задачи и кейсы
20
тесты по теории
200
карточки для повторения

В программе есть SQL-задачи с автопроверкой и задания с развёрнутым ответом. В открытых заданиях важно объяснить подход и обосновать решение. На тарифе с экспертом можно по желанию отправить любую задачу на личный разбор; карточки и тесты проходят без личной проверки.

Что будете тренировать

Объединение таблиц

Выбирайте подходящий JOIN, находите строки без пары и проверяйте, откуда в результате появляются дубли.

Группировки и расчёты

Считайте показатели по группам, задавайте условия отбора и проверяйте, не искажают ли объединения итоговые суммы.

Оконные функции

Разбирайте ранжирование и расчёты внутри групп. Проверяйте, что происходит при одинаковых значениях.

Оптимизация запросов

Объясняйте работу индексов и возможные причины медленного запроса. Учитесь обосновывать предлагаемые изменения.

Работа со структурой данных

Разбирайте связи и ограничения таблиц. Обсуждайте, как структура данных влияет на корректность запросов.

Как объяснять решение на собеседовании

Уточняйте неоднозначное условие, формулируйте допущения и объясняйте ограничения выбранного решения.

Как проходит подготовка

01

Выберите задачу или занятие

Выберите тему и сложность в каталоге или начните занятие из подборки до трёх доступных размеченных заданий. Состав занятия сохраняется до завершения.

02

Решите и проверьте

Напишите SQL и пройдите автопроверку. В открытом задании объясните подход и сравните ответ с готовым разбором. Самостоятельная практика доступна на обоих тарифах.

03

Разберите замечания

На тарифе с экспертом отправьте решение, объяснение и вопрос. Получите письменный разбор: что сделано верно, где ошибка или ограничение, что исправить и как проверить.

04

Исправьте и закрепите

При возврате на доработку исправьте ответ и поясните изменения. Эксперт проверит их и при необходимости назначит другую задачу на тот же навык и срок повторения. История обсуждения сохраняется.

ПРИМЕР РАЗБОРА // ОБРАТНАЯ СВЯЗЬ

Как выглядит разбор решения

Пример разбора: топ-3 клиентов по выручке за месяц

Таблица orders: customer_id — клиент, order_date — дата заказа, amount — сумма. Найдите трёх клиентов с наибольшей суммой заказов в каждом месяце. Пример итогов за январь: клиент 1 — 1 000 ₽, клиент 2 — 900 ₽, клиенты 3 и 4 — по 800 ₽. Нужно уточнить, оставлять ровно три строки или всех клиентов с равной выручкой на третьем месте.

SELECT month, customer_id, total
FROM (
  SELECT DATE_TRUNC('month', order_date) AS month,
         customer_id, SUM(amount) AS total,
         ROW_NUMBER() OVER (
           PARTITION BY DATE_TRUNC('month', order_date)
           ORDER BY SUM(amount) DESC
         ) AS rn
  FROM orders
  GROUP BY 1, 2
) t
WHERE rn <= 3;

Запрос выбирает не более трёх клиентов за каждый месяц. Но условие нужно уточнить: что делать, если у клиентов одинаковая выручка? Если нужны ровно три строки, задайте дополнительное правило сортировки. Если нужно сохранить равные места, обсудите подходящую ранговую функцию. Проверьте оба случая на небольшом наборе данных и объясните свой выбор.

— Учебный разбор

ТАРИФЫ // ПОДПИСКА

Выберите формат подготовки

Самостоятельная подготовка

Для тех, кто хочет решать задачи в своём темпе и сверяться с эталонными разборами.

1 900₽

Доступ на 1 месяц

Цена на маркетплейсе может отличаться.

Личные разборы в тариф не входят.

  • ✓SQL-задачи с автопроверкой
  • ✓Задачи с развёрнутым ответом и эталонными разборами
  • ✓Тесты по теории и карточки для повторения
  • ✓Прогресс и история решений в кабинете
  • ✓Подборки до трёх доступных размеченных заданий
  • ✓Результаты по темам и сохранённое занятие в кабинете

Продажи пока не открыты

Ссылка на покупку появится здесь. Уточнить дату запуска можно у поддержки.

Написать в поддержку
Публичная офертаУсловия возврата

Подготовка с экспертом

Письменный разбор вашего решения и подхода, проверка исправлений и задания на закрепление по рекомендации эксперта.

4 500₽

Доступ на 1 месяц

Цена на маркетплейсе может отличаться.

Количество личных разборов в течение срока подписки не ограничено. Отправка необязательна: SQL-задачи любой сложности и открытые работы можно проходить самостоятельно. Тесты и карточки — без личной проверки.

  • ✓SQL-задачи с автопроверкой
  • ✓Задачи с развёрнутым ответом и эталонными разборами
  • ✓Тесты по теории и карточки для повторения
  • ✓Прогресс и история решений в кабинете
  • ✓Письменный разбор решения и объяснения подхода
  • ✓Проверка исправлений и история обсуждения в задаче
  • ✓Другая задача на закрепление по рекомендации эксперта
  • ✓Подборки до трёх доступных размеченных заданий
  • ✓Результаты по темам и сохранённое занятие в кабинете

Продажи пока не открыты

Ссылка на покупку появится здесь. Уточнить дату запуска можно у поддержки.

Написать в поддержку
Публичная офертаУсловия возврата
Оплата за выбранный период доступа. Для продления купите новый промокод и активируйте его в кабинете. Автоматического продления по промокоду нет.
FAQ // ТРЕНАЖЁР

Вопросы перед началом

Кому подойдёт программа и какая база нужна?+

Программа рассчитана на тех, кто уже знаком с SELECT, WHERE, JOIN и GROUP BY. Начинающие специалисты смогут потренироваться решать задачи самостоятельно, более опытные — повторить SQL перед следующим интервью. Если SQL вам пока незнаком, начните с практикума SQL с нуля.

Чем подготовка отличается от практикума SQL с нуля?+

Практикум с нуля объясняет основы и даёт последовательную практику. Здесь акцент на самостоятельном решении задач формата интервью, проверке результата и объяснении подхода. Прохождение программы не гарантирует трудоустройство.

Как проверяются решения?+

SQL-решения проверяются автоматически. На тарифе с экспертом любую SQL-задачу, открытый ответ, кейс или объяснение решения можно отправить на личный разбор. Отправка необязательна; количество разборов не ограничено в течение срока поддержки. Тесты и карточки предназначены для самостоятельной работы. Начатый разбор можно продолжить и после окончания срока поддержки.

Как купить и продлить доступ?+

Выберите тариф, перейдите по доступной ссылке покупки и активируйте полученный промокод в кабинете. Срок указан в карточке тарифа. Для продления по промокоду нужна новая покупка; автоматических списаний по этому способу нет. Если ссылки пока нет, уточните дату начала продаж в поддержке.

Что останется после окончания доступа?+

История прогресса и разборы решённых задач сохраняются в режиме просмотра. Для новых платных заданий и новых личных разборов нужно продлить соответствующий тариф. Начатый личный разбор можно продолжить и после окончания срока поддержки. Карточки уже изученного материала можно повторять после окончания периода.

Это подготовка ко всему собеседованию?+

Нет, программа посвящена SQL-части технического интервью. Другие требования зависят от вакансии: отдельно может понадобиться подготовка по Python, статистике, алгоритмам или архитектуре данных.

Нужно ли устанавливать программы?+

Практика проходит в браузере на PostgreSQL. Для написания SQL-запросов удобнее компьютер с клавиатурой. Карточки и теорию можно повторять с телефона.

Как проходит общение с экспертом?+

Разборы проходят письменно внутри платформы. Отправляйте решение и вопрос прямо из задания. Эксперт объяснит замечания, а вы сможете внести исправления и продолжить разбор — без необходимости согласовывать время встречи. Комментарии и история исправлений сохраняются в задаче.

Чем готовый разбор отличается от личного?+

Готовый разбор — заранее подготовленный пример и критерии для самопроверки. Он не требует экспертного тарифа, но нужен доступ к заданию. Личный разбор — комментарии эксперта к вашему решению и проверка исправлений. Он доступен на тарифе с экспертным сопровождением. Карточки и тесты проходят самостоятельно.

Как выбрать следующие задания?+

В кабинете можно начать занятие из подборки до трёх доступных размеченных заданий. Начните с одного и продолжайте в своём темпе: состав занятия и результаты сохраняются. Сначала предлагается наступившее закрепление, затем темы с затруднениями и без результатов. Карта показывает результаты по темам, а не оценку готовности к собеседованию.

Потренируйтесь перед собеседованием

Выберите формат подготовки, решайте задачи в своём темпе и возвращайтесь к темам, которые требуют практики.

Нужна база? Посмотреть практикум SQL с нуля →