Чему вы научитесь
- - читать условие и понимать, какой результат от вас хотят получить;
- - выбирать нужные таблицы и аккуратно соединять их через JOIN;
- - не путаться в WHERE, HAVING, COUNT(*) и COUNT(column);
- - замечать NULL, дубли и пограничные случаи;
- - объяснять логику решения, а не просто писать запрос наугад;
- - увереннее проходить SQL-задачи уровня Junior.
О курсе
SQL-собеседование: 100 задач уровня Junior
Курс для тех, кто уже знает базовый SQL, но хочет увереннее решать задачи уровня Junior: на скринингах, тестовых заданиях и первых рабочих задачах с данными.
Основной формат: условие, схема таблиц, входные данные, ваше решение, автопроверка и разбор логики.
Что внутри
База SQL:
SELECT, WHERE, IN, LIKE, сортировка, фильтрация, простые условия.
JOIN и связи таблиц:
JOIN, LEFT JOIN, фильтры в ON и WHERE, дубли после соединений, проверка смысла результата.
Агрегации:
GROUP BY, HAVING, COUNT, SUM, AVG, подзапросы и базовые оконные функции.
Типовые ловушки:
NULL, пустые значения, даты, возвраты, отмены, спорные статусы, границы периода и задачи, где итоговая цифра может выглядеть правдоподобно, но быть неверной.
С чего начать
Перед покупкой можно открыть бесплатный блок и решить первые задачи:
5 бесплатных задач курса
Если хотите сначала понять свой уровень, можно пройти бесплатный SQL-тест:
SQL-тест: узнать свой уровень от новичка до мидла+
Что проходить дальше
Если Junior-задачи уже идут уверенно, следующий шаг — более плотные задачи уровня Middle, CTE, окна, сложные агрегации, собеседовательные ловушки и задачи ближе к работе.
Расширенные программы подготовки:
SQL-собеседование: программа подготовки от Junior до Middle
SQL-собеседование: программа от Junior до Upper-Middle
Если после SQL хотите двигаться в Data Engineering, посмотрите DE-практикум:
DE-практикум: локальный стенд, DWH, Airflow, Spark, проверки качества и итоговый проект
Где читать больше разборов
В Telegram я публикую SQL-задачи, разборы ошибок, материалы по витринам, DWH, Airflow, Python и Data Engineering:
https://t.me/kuzmin_dmitry91
Для кого этот курс
Начальные требования
Желательно уже понимать базовые конструкции SQL: SELECT, WHERE, JOIN, GROUP BY.
Если SQL пока совсем с нуля, лучше сначала пройти базовый курс:
SQL с нуля: обучение и практика для аналитика и дата-инженера
Наши преподаватели
Как проходит обучение
- 110 практических SQL-задач уровня Junior;
- 45 тестов с собеседовательным уклоном;
- автоматическая проверка решений;
- к задачам есть пояснения и разборы логики;
- вопросы похожи на то, что встречается в SQL-скринингах и тестовых заданиях;
- диалект курса: MySQL.
Программа курса
Сертификат
Отзывы прошедших курс
Входит в 2 программы
Что вы получаете
- 110 практических задач формата интервью с автопроверкой, подсказками и разбором логики
- 45 тестов с собеседований
- 5 бесплатных задач для пробы формата до покупки
- Реальные кейсы и «ловушки интервьюера», карта прогресса и мини-чек-листы подготовки
- Диалект: MySQL, доступ к материалам и обновлениям
- Гарантия возврата Stepik, если курс не подойдёт