Курс на Stepik
Обложка курса «SQL-задачи на собеседованиях: 30 разборов» на Stepik
Бесплатно

SQL-задачи на собеседованиях: 30 разборов 0.000

Открыть на
STEPIK.ORG

Тренажёр из 30 SQL-задач, которые реально дают на собеседованиях в российские IT-компании. Каждый степ — одна задача: условие, ход мыслей вслух, готовый запрос, разбор ошибок, на которых эту задачу чаще всего заваливают. На выходе вы решаете типовую задачу за 5-10 минут и вслух объясняете, почему написали именно так.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «SQL-задачи на собеседованиях: 30 разборов»Учеников на курсе 6
Сертификаты, выданные на курсе «SQL-задачи на собеседованиях: 30 разборов»Сертификатов выдано 0
Отзывы о курсе «SQL-задачи на собеседованиях: 30 разборов»Отзывов получено 0
Рейтинг курса «SQL-задачи на собеседованиях: 30 разборов»Рейтинг курса 0.000
Уроки в курсе «SQL-задачи на собеседованиях: 30 разборов»Количество уроков 37
Тесты в курсе «SQL-задачи на собеседованиях: 30 разборов»Количество квизов 176
Обновления курса «SQL-задачи на собеседованиях: 30 разборов»Обновления курса
Дата публикации курса «SQL-задачи на собеседованиях: 30 разборов»Дата публикации курса
Последнее обновление курса «SQL-задачи на собеседованиях: 30 разборов»Последнее обновление
Сложность normal

Чему вы научитесь

  • Разбирать условие задачи по схеме «таблицы → ключи → гранулярность → что на выходе» и не терять время на переспрашивание очевидного.
  • Писать запросы на LEFT JOIN + IS NULL, self-join и анти-join без классических ошибок с NULL и дублями.
  • Решать задачи «топ-N в каждой группе», «медиана», «накопительный итог» — и оконными функциями, и без них.
  • Пользоваться RANK, DENSE_RANK, ROW_NUMBER, LAG, LEAD и рамкой окна осознанно, а не наугад.
  • Находить и объяснять ловушку NOT IN + NULL, различать EXISTS, IN и JOIN по поведению и по плану.
  • Работать с датами: группировка по неделям и месяцам, поиск пропусков в последовательности дат, когорты.
  • Понимать, почему запрос не использует индекс (функция на колонке, неявное приведение типа, LIKE с ведущим %), и переписывать его так, чтобы использовал.
  • Читать EXPLAIN ANALYZE на уровне «где здесь Seq Scan и почему он тут дорогой».
  • Проговаривать решение вслух так, как этого ждёт интервьюер: гипотеза, проверка на краевых случаях, только потом код.

О курсе

Тренажёр из 30 SQL-задач, которые реально дают на собеседованиях в российские IT-компании. Каждый степ — одна задача: условие, ход мыслей вслух, готовый запрос, разбор ошибок, на которых эту задачу чаще всего заваливают. На выходе вы решаете типовую задачу за 5-10 минут и вслух объясняете, почему написали именно так.

Для кого этот курс

Backend и мобильный разработчик, который пишет SQL раз в неделю и на собеседовании теряется на задаче в три таблицы. Аналитик и BI-специалист, которому на секции по SQL дают задачи на оконные функции и когорты. Дата-инженер на входе в профессию: джуниор-грейд, где спрашивают ровно эти 30 сюжетов. Тестировщик и продакт, которым нужно уметь самостоятельно доставать данные и защищать свои цифры. Студент, который решил десятки задач на тренажёрах, но ни разу не объяснял решение вслух живому человеку.

Начальные требования

Нужно уметь писать простой SELECT с WHERE, соединять две таблицы через JOIN

и считать агрегаты с GROUP BY. Синтаксис этих конструкций курс не объясняет

с нуля — он объясняет, что с ними делают на собеседовании.

Преподаватели курса

Как проходит обучение

Текстовый курс без видео. 36 уроков в восьми модулях, каждый урок — одна

задача и пять шагов: текст с условием и нужной теорией, пошаговый разбор

с готовым запросом и списком типовых ошибок, тест из 3-4 вопросов

с пояснением к каждому, практическое задание на новом домене с эталонным

решением в спойлере, итог урока на пять строк.

 

В конце каждого модуля — шаг «Итог модуля»: мини-проект из нескольких задач,

собирающий тему целиком, с эталонным решением под спойлером для самопроверки.

Последний модуль — чек-лист разбора новой задачи, разбор психологических

ошибок на собеседовании и финальный набор из пяти задач без подсказок.

 

Тесты проверяются автоматически. Задания сдаются свободным ответом:

эталонное решение открывается в спойлере, сверяетесь сами.

Что вы получите

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

Нагрузка

4-5 часов в неделю

Расскажите о курсе друзьям