Перевірте свої навички SQL
Перевірте навички SQL: фільтрування та NULL-семантика, з'єднання, агрегація та вікнові функції. 30 сценарних питань, миттєвий результат за категоріями, безкоштовно, без реєстрації.
Що таке Тест SQL?
Це сценарний тест SQL: 30 коротких запитів, кожне з запитанням про те, що насправді відбувається при його запуску. WHERE-пункт порівняний проти NULL, який тихо нічого не повертає. LEFT JOIN, який поводиться як INNER JOIN, коли ви фільтруєте не той стовпець. NOT IN, який тихо видаляє кожен рядок, тому що одне значення в підзапиті було NULL. Ви обираєте відповідь, яка відповідає тому, що насправді повертає БД, а не тому, як це виглядає, що повинно відбутися.
Keep readingShow less
30 питань охоплюють чотири напрями — фільтрування та NULL-семантика, з'єднання та операції над множинами, агрегація та підзапити, вікнові функції/CTE/транзакції/обмеження. Ці чотири — місця, де читання запиту й запуск запиту тихо розходяться, і саме там роботодавець у оголошенні вакансії говорить про «Strong SQL» він насправді має на увазі щось конкретне, коли ви за інтерв'ю. Ви отримуєте результат у кожній з чотирьох областей, тож слабке місце видно як слабке місце, а не розчиняється в нижчому загальному балі.
Це займає близько шести хвилин, реєстрація не потрібна, і немає запиту для написання або виконання — кожне питання — це читання-та-передбачення, точно як старший інженер переглядає pull request. Знати синтаксис і знати, що конкретний запит робить з конкретними даними — це різні навички, та цей тест вимірює другу.