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 задач бесплатно
начать бесплатноПосле регистрации откроется программа этого пути.
другие пути на этом языке