Przetestuj Swoje Umiejętności SQL
Przetestuj SQL w zakresie filtrowania i semantyki NULL, połączeń, agregacji i funkcji okienkowych oraz ograniczeń. 30 pytań scenariuszowych, natychmiastowy wynik w każdej kategorii, bezpłatnie bez rejestracji.
Czym jest Test SQL?
To test SQL oparty na scenariuszach: 30 krótkich zapytań, każde śledzone pytaniem o to, co faktycznie się dzieje, gdy się uruchamia. Klauzula WHERE porównana z NULL, która cicho zwraca nic. LEFT JOIN, który zachowuje się jak INNER JOIN, gdy filtrujesz złą kolumnę. NOT IN, który cicho usuwa każdy wiersz, ponieważ jedna wartość w podkwerendzie była NULL. Wybierasz odpowiedź, która pasuje do tego, co baza danych faktycznie zwraca, a nie to, co wygląda, że powinno się dziać.
Czytaj dalejPokaż mniej
30 pytań obejmuje cztery obszary — filtrowanie i semantyka NULL, połączenia i operacje zbiorów, agregacja i podkwerendy, oraz funkcje okienkowe/CTE/transakcje/ograniczenia. Te cztery to miejsca, gdzie czytanie zapytania i uruchamianie zapytania cicho się rozchodzą, i gdzie "silny SQL" pracodawcy zwykle okazuje się oznaczać coś konkretnego, gdy jesteś w rozmowie kwalifikacyjnej. Otrzymujesz wynik w każdym obszarze, więc słaba strona pokazuje się jako słaba strona, a nie jako niższa suma.
Trwa około sześć minut, nie ma rejestracji, i nie ma zapytania do napisania ani uruchomienia — każde pytanie to czytaj-i-przewiduj, w ten sam sposób, w jaki starszy inżynier przegląda pull request. Znać składnię i wiedzieć, co konkretne zapytanie robi przeciwko konkretnym danym, to różne umiejętności, i to mierzy drugą.