Успешно пройти SQL-интервью: от основ к оконным функциям
SQL — самый часто проверяемый навык на собеседованиях в области данных, аналитики и backend-разработки, но большинство кандидатов спотыкаются на одних и тех же ловушках: молчаливое поведение NULL, joins, которые размножают строки, и вопросы об оконных функциях, которые теперь встречаются почти в каждой компании. Этот трек превращает интервью SQL в повторяемый навык. Вы прорабатываете точные паттерны задач, которые задают в product- и data-ориентированных компаниях, пишете и запускаете реальные запросы к примерам таблиц, пока каждый паттерн не станет для вас привычным.
Что вы изучите
Вы начнёте с основ, которые проверяют интервьюеры — SELECT, выражения столбцов, ловушки фильтрации WHERE, ORDER BY с LIMIT и функции агрегации. Дальше вы освоите все типы joins и ловушки GROUP BY / HAVING, которые ловят большинство кандидатов, плюс корректная работа с NULL. Ядро трека — материал, который решает судьбу оффера: подзапросы и коррелированные подзапросы, CTEs и рекурсивные CTEs, оконные функции включая ROW_NUMBER, RANK, LAG/LEAD, накопительные суммы, top-N в группе и классические головоломки про зарплату N-го уровня. Продвинутые курсы охватывают пропуски и острова, последовательности, pivoting, когортный и retention анализ, воронки и A/B-тест запросы, оптимизацию запросов с EXPLAIN, стратегию индексации, транзакции и уровни изоляции, а также дизайн схемы с полными макет-интервью.
Путь обучения
Тридцать курсов от A1 до B2. Первые два бесплатны и охватывают основы SQL и базику SELECT. Курсы A1–A2 создают фундамент — фильтрация, сортировка, агрегация, все типы joins, группировка и работа с NULL. Десять курсов B1 переходят на территорию среднего уровня интервью: подзапросы, CTEs и полный набор инструментов оконных функций, на которые полагаются современные интервью. Десять курсов B2 решают сложный аналитический SQL — пропуски и острова, анализ последовательностей и когорт, запросы воронок и A/B-тестов, настройка производительности, индексация, транзакции и дизайн схемы, завершая всё сеансами полного макет-интервью.
Как это работает
Каждый курс разбит на короткие, практико-ориентированные уроки, которые вы выполняете в встроенном редакторе с обратной связью в реальном времени и AI-репетитором под рукой, когда вы застрянете. Вы пишете и запускаете реальные запросы к реалистичным таблицам — не викторины с выбором вариантов — поэтому каждый урок репетирует то, как вас попросят мыслить вслух на реальном интервью.