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.
Bez rejestracji — wynik pojawi się od razu.
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.
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 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.
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ć.
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ą.
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
console.log(x); var x = 5; Co się drukuje?
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.