Przejdź do treści głównej

Przetestuj swoje umiejętności JavaScript

Przetestuj JavaScript w podstawowej składni i konwersji typów, funkcjach/zakresu/zamknięciach i this, obiektach/tablicach i strukturach danych, oraz event loop/async/idiomach prototypu. 30 pytań do czytania kodu, natychmiastowy wynik według kategorii, za darmo bez rejestracji.

30 pytań9 min
Rozpocznij test
Podstawy

Czym jest Test JavaScript?

To test JavaScript oparty na scenariuszach: 30 krótkich fragmentów kodu, każdy następowany pytaniem o to, co faktycznie się dzieje, gdy jest uruchamiany. Zmienna var przechwycona wewnątrz callbacks pętli, które wszystkie czytają tę samą wartość końcową, zamiast tej, którą się spodziewałeś. Porównanie ==, które po cichu konwertuje typy przed porównywaniem. Kopia spread, która wygląda głębokozo, ale kopiuje tylko jeden poziom. Wybierasz odpowiedź, która odpowiada temu, co kod faktycznie drukuje lub robi, a nie temu, co powinno się zdawać.

Czytaj dalej

30 pytań obejmuje cztery obszary — podstawowa składnia i konwersja typów, funkcje/zakres/zamknięcia i this, obiekty/tablice i struktury danych, oraz event loop/async/idiomy prototypu. Te cztery to miejsca, w których czytanie kodu i uruchamianie kodu po cichu się rozbiegają, i gdzie "silny JavaScript" ogłoszenia o pracę zwykle okazuje się oznaczać coś konkretnego, gdy jesteś w rozmowie. Otrzymujesz wynik w każdym obszarze, więc słabe miejsce pojawia się jako słabe miejsce zamiast jako niższy całkowity.

Trwa około sześciu minut, nie jest wymagana rejestracja, i nie ma kodu do napisania lub uruchomienia — każde pytanie to czytaj-i-przewiduj, w taki sam sposób, w jaki starszy inżynier recenzuje pull request. Znanie składni i wiedzieć, co konkretny fragment robi w czasie działania, to różne umiejętności, a to mierzy drugą.

Co otrzymasz

Co ujawnia ten test

Zobacz, które z czterech obszarów JavaScript faktycznie Cię wstrzymuje
Uzyskaj podział po kategorii — składnia/konwersja, zakres/zamknięcia/this, obiekty/tablice, async/event loop
Odkryj, na jakim poziomie jesteś: początkujący, pośredni, zaawansowany lub ekspert
Porównaj, gdzie siedzisz, z tym, co ogłoszenia o pracę oznaczają przez silny JavaScript
  • Obejmuje początkującego do eksperta w jednej sesji. Wczesne pytania obejmują rzeczy, które każdy użytkownik JavaScript napotyka — == kontra ===, hoisting, semantyka referencji kontra wartości. Późniejsze wnikają w zamknięcia i wiązanie this, łańcuch prototypów, i microtask/macrotask zamawianie za event loop. Twój wynik umieszcza Cię na jednym z czterech poziomów, a nazwy poziomów są celowo te używane w ogłoszeniach o pracę.

  • Nie określony. Każde pytanie jest napisane dla podstawowego zachowania języka — zakres, zamknięcia, konwersja typów, łańcuch prototypów, event loop — które jest identyczne niezależnie od tego, czy kod działa w przeglądarce czy w Node. Nic tutaj nie zależy od API DOM czy modułu Node-only.

  • Próbkujesz ten sam rodzaj rozumowania czytaj-i-przewiduj, z którym większość testów pracodawcy się otwiera, w tym samym formacie fragmentu, dlatego działa jako przygotowanie. To nie jest kopia żadnego konkretnego testu pracodawcy, a dobry wynik tutaj to nie certyfikat. To co Ci mówi to który z czterech obszarów straciłbyś punkty, co jest przydatnym do wiedzy przed rozmową techniczną.

  • Około sześciu minut. Nie ma timera na poszczególne pytania — test mierzy czy wiesz, co kod robi, a nie jak szybko możesz klikać. 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 konta jest przydatne tylko jeśli chcesz, aby wynik był zachowany, aby móc porównać późniejszą próbę.

  • Otrzymujesz wynik dla każdego z czterech obszarów, abyś mógł zobaczyć, gdzie straty się koncentrują, plus rekomendacje skierowane do poziomu, na którym się znalazłeś. Test nie publikuje arkusza odpowiedzi per pytanie, ponieważ pytania się rotują i opublikowany klucz uczyniłby wynik bezużytecznym dla każdego, kto go używa do przygotowania.

  • Prawidłowe czytanie nieznanego kodu to coś obronnego do testowania dla każdej roli, która dotyka JavaScript, a to jest obiektywny test prawidłowy-lub-nieprawidłowy, a nie pomiar osobowości, więc nie niesie problemów uczciwości, które mają testy typologii. Jeśli chcesz wysłać go do kandydatów i zebrać wyniki w jednym miejscu, to odbywa się poprzez stronę pracodawcy JobCannon zamiast przez tę stronę.

Rozpocznij Ocena umiejętności JavaScript już teraz

Odkryj swój profil Test JavaScript. 30 pytań · 9 min.

Rozpocznij test
Powiązane

Powiązane testy