Тест SQL
Проверьте свои знания SQL на фильтрацию и NULL семантику, соединения, агрегацию и оконные функции. 30 вопросов-сценариев, мгновенный балл по категориям, бесплатно и без регистрации.
Без регистрации — результат появится сразу.
- Узнайте, какая из четырёх областей SQL на самом деле вас тормозит
- Получите разбор по категориям — фильтрация/NULL, соединения, агрегация, окна/транзакции
- Узнайте, на каком вы уровне: начинающий, средний, продвинутый или эксперт
- Сравните свой результат с тем, что объявления о вакансиях подразумевают под сильным SQL
Он охватывает весь диапазон — от начинающего до эксперта — за один присест. Ранние вопросы посвящены вещам, с которыми встречается каждый, кто пишет SQL — сравнения с NULL, INNER vs LEFT JOIN, границы BETWEEN. Дальше идут размножение соединений с агрегатами, оконные функции, CTE, изоляция транзакций и ограничения. Ваш балл определяет один из четырёх уровней, и названия уровней намеренно совпадают с теми, что используют объявления о вакансиях.
Нет. Каждый вопрос написан против стандартного SQL поведения, общего для PostgreSQL, MySQL, SQL Server и SQLite — семантика NULL, типы соединений и синтаксис оконных функций ANSI. Ничего здесь не зависит от специфичного для поставщика расширения.
Он вбирает в себя то же самое логическое мышление, которым начинаются большинство тестов работодателя — прочитай и предскажи, — в том же формате сценариев, поэтому подходит для подготовки. Это не копия конкретного теста работодателя, и хороший балл здесь — не сертификат. А вот что он действительно показывает — в какой из четырёх областей вы потеряли бы баллы, и это полезно знать до собеседования.
Примерно шесть минут. На отдельные вопросы нет таймера — тест измеряет, знаете ли вы, что делает запрос, а не как быстро вы можете кликнуть. Вы можете думать о вопросе столько, сколько хотите.