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.
Bez rejestracji — wynik pojawi się od razu.
Obejmuje początkujących do ekspertów w jednym siedzieniu. Wczesne pytania obejmują rzeczy, które spotyka każdy użytkownik SQL — porównania NULL, INNER versus LEFT JOIN, granice BETWEEN. Późniejsze zagłębiają się w rozprzestrzenianie się połączeń z agregatami, funkcjami okienkowymi, CTE, izolacją transakcji i ograniczeniami. Twój wynik umieszcza Cię na jednym z czterech poziomów, a nazwy poziomów celowo pokrywają się z tymi, które używają ogłoszenia o pracę.
Nie. Każde pytanie jest napisane do zachowania standardowego SQL współdzielonego przez PostgreSQL, MySQL, SQL Server i SQLite — semantyka NULL, typy połączeń i składnia funkcji okiennej ANSI. Nic tutaj nie zależy od rozszerzenia specyficznego dla dostawcy.
Próbuje tego samego typu czytaj-i-przewiduj rozumowania, które większość testów pracodawcy otwiera, w tym samym formacie scenariusza krótkiego, dlatego działa jako przygotowanie. To nie kopia żadnego konkretnego testu pracodawcy, a dobry wynik tutaj nie jest certyfikatem. Co robi, to mówi, w którym z czterech obszarów straciłbyś punkty, co jest użyteczną rzeczą do wiedzy przed rozmową techniczną.
Około sześć minut. Nie ma timera na poszczególne pytania — test mierzy, czy wiesz, co zapytanie zwraca, a nie jak szybko możesz kliknąć. Możesz myśleć o pytaniu tak długo, jak chcesz.
Przystąpienie do naszego testu nie powinno być postrzegane jako kompleksowa lub precyzyjna ocena Twoich zdolności. Wyniki są przeznaczone wyłącznie do celów informacyjnych i autorefleksji.
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.
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ć.
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ą.
Zobacz, który z czterech obszarów SQL faktycznie Cię powstrzymuje
Uzyskaj podział po kategorii — filtrowanie/NULL, połączenia, agregacja, okna/transakcje
Dowiedz się, na którym poziomie jesteś: początkujący, zaawansowany początkujący, zaawansowany lub ekspert
Porównaj, gdzie się znajdujesz z tym, co ogłoszenia o pracę rozumieją przez silny SQL
Tabela ma kolumnę age, którą można ustawić na NULL. Uruchamiasz SELECT * FROM users WHERE age = NULL. Ile wierszy to zwraca, nawet jeśli kilka wierszy ma age ustawione na NULL?
30 pytań, 6 min. Automatyczne przechodzenie - brak ręcznego Dalej.
Natychmiastowy przegląd Twojego profilu. Darmowy, możliwy do udostępnienia, zapisany jeśli się zalogujesz.
Premium odblokuje pełny raport - kariery, mocne strony, ścieżki wzrostu.