Przejdź do treści głównej

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.

30 pytań12 min
Rozpocznij test
Podstawy

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 dalej

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ą.

Co otrzymasz

Co ujawnia ten test

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
  • 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.

  • Nie. Możesz wziąć test i zobaczyć swój wynik i podział kategorii bez konta. Utworzenie jednego jest użyteczne tylko jeśli chcesz, aby wynik był zachowany, aby porównać późniejszą próbę z nim.

  • Otrzymujesz wynik dla każdego z czterech obszarów, więc możesz zobaczyć, gdzie straty są skoncentrowane, plus rekomendacje skierowane do poziomu, na którym wylądowałeś. Test nie publikuje arkusza odpowiedzi dla każdego pytania, ponieważ pytania rotują i opublikowany klucz uczyniłby wynik bezsensownym dla każdego, kto go używa do przygotowania.

  • Prawidłowe czytanie nieznanych zapytań to obronna rzecz, którą można przesiewać na dowolną rolę, która dotyczy SQL, i to test obiektywny prawidłowy-lub-błędny, a nie miara typologiczna, więc nie niesie to problemów uczciwości, które testy typologiczne mają. Jeśli chcesz wysłać go do kandydatów i zbierać wyniki w jednym miejscu, to przechodzi przez stronę zatrudniania JobCannon, a nie przez tę stronę.

Rozpocznij Ocena Umiejętności SQL już teraz

Odkryj swój profil Test SQL. 30 pytań · 12 min.

Rozpocznij test
Powiązane

Powiązane testy