SQL на собеседовании
Отработаешь SQL-задачи о зарплатах, дублях, сериях дат и воронке найма. Научишься учитывать ничьи, пропуски и пустые значения.
Для старта: Уверенно пишешь SELECT, WHERE, GROUP BY и JOIN; понимаешь NULL
После регистрации сборник откроется в приложении.
Что освоишь на практике
- Выбирать второе значение, топ-N и лидеров группы с правильной обработкой ничьих
- Сравнивать строки одной таблицы через self-join и агрегаты своей группы
- Искать и склеивать дубли, не ломаясь на NULL и связях между таблицами
подробнее о задачах и навыках
Что получится
25 решений на PostgreSQL для типовых секций SQL-собеседования. Все задачи работают с одной HR-системой «Пульс»: сотрудниками, отделами, откликами, интервью и календарём посещений. Начнёшь со второй по величине зарплаты и топ-N, закончишь воронкой найма и когортами. Каждый запрос проверяется на скрытых наборах данных, поэтому подогнать ответ под известные строки не получится.
Для кого
Для аналитика, бэкенд- или дата-разработчика, который уже знает SELECT, WHERE и GROUP BY, но хочет отработать задачи SQL для собеседования без подсматривания в готовый ответ. Сборник не пересказывает синтаксис с нуля: здесь важнее увидеть подвох в данных, выбрать устойчивый запрос и объяснить своё решение.
- Уверенно писать SELECT, WHERE, GROUP BY и базовые JOIN
- Понимать NULL и порядок выполнения частей SQL-запроса
Что ещё отработаешь
- Находить пропуски и серии дат через LEAD, generate_series и gaps and islands
- Защищать агрегаты от деления на ноль, целочисленного деления и размножения строк
- Считать воронки, накопительные итоги и когорты с оконными функциями SQL
Темы сборника
Выбирай тему, которую хочешь закрепить. Задачи самостоятельны: каждую можно решить отдельно.
Начни с задачи «Вторая по величине зарплата»
После регистрации откроется сборник «SQL на собеседовании». Начни с темы «Ранги и рекорды»: редактор и проверка доступны на странице задачи.
5 задач бесплатно
начать бесплатноПосле регистрации сборник откроется в приложении.
другие курсы и сборники на этом языке