Naar hoofdinhoud

Test uw JavaScript-vaardigheden

Test uw JavaScript op kernstructuur en typeomzetting, functies/bereik/closures en this, objecten/arrays en datastructuren, en event loop/async/prototype-idiomen. 30 code-leesvragen, onmiddellijke scoring per categorie, gratis zonder registratie.

30 vragen9 min
Doe de test
De basis

Wat is JavaScript-test?

Dit is een scenariogebaseerde JavaScript-test: 30 korte codefragmenten, elk gevolgd door een vraag over wat werkelijk gebeurt als het wordt uitgevoerd. Een var die in callbacks van een lus wordt vastgelegd, die allemaal dezelfde eindwaarde lezen in plaats van wat je verwachtte. Een == vergelijking die stilletjes types omzet voor het vergelijken. Een spread-kopie die diep lijkt maar alleen het bovenste niveau kopieert. U kiest het antwoord dat overeenkomt met wat de code werkelijk afdrukt of doet, niet wat het zou moeten doen.

Lees meer

De 30 vragen bestrijken vier gebieden — kernstructuur en typeomzetting, functies/bereik/closures en this, objecten/arrays en datastructuren, en event loop/async/prototype-idiomen. Deze vier zijn de plaatsen waar het lezen van code en het uitvoeren van code stilletjes uiteenlopen, en waar de "sterke JavaScript" van een vacatureberichte gewoonlijk iets specifiek blijkt te betekenen zodra u in het interview bent. U krijgt een score in elk gebied, dus een zwakke plek verschijnt als een zwakke plek in plaats van als een lager totaal.

Het duurt ongeveer zes minuten, er is geen registratie vereist, en er is geen code om te schrijven of uit te voeren — elke vraag is lezen-en-voorspellen, op dezelfde manier als een senior-ingenieur een pull-verzoek controleert. De syntaxis kennen en weten wat een specifiek fragment in runtime doet zijn verschillende vaardigheden, en dit meet de tweede.

Wat je krijgt

Wat de test laat zien

Zie welk van de vier JavaScript-gebieden u eigenlijk tegenhoudt
Krijg een uitsplitsing per categorie — structuur/typeomzetting, bereik/closures/this, objecten/arrays, async/event loop
Ontdek welk niveau u bent: beginner, intermediair, geavanceerd of expert
Vergelijk waar u zit tegen wat vacatureboodschappen betekenen door sterke JavaScript
  • Het varieert van beginner tot expert in één zitting. De vroege vragen behandelen dingen die elke JavaScript-gebruiker ontmoet — == versus ===, hoisting, referentie versus waarde-semantiek. De latere gaan in op closures en this binding, de prototypeketen, en de microtask/macrotask-volgorde achter de event loop. Uw score plaatst u op een van vier niveaus, en de niveaunamen zijn bewust die van vacatureboodschappen.

  • Geen specifiek. Elke vraag is geschreven tegen kerntalgedrag — bereik, closures, typeomzetting, de prototypeketen, de event loop — wat identiek is ongeacht of de code in een browser of in Node wordt uitgevoerd. Niets hier hangt af van een DOM-API of een module die alleen in Node werkt.

  • Het steekproeven dezelfde soort lezen-en-voorspellen redenering die de meeste werkgevers-screenings mee openen, in hetzelfde korte-fragmentformaat, wat is waarom het werkt als voorbereiding. Het is geen kopie van een specifieke werkgevers test, en een goede score hier is geen certificaat. Wat het u vertelt is welk van de vier gebieden u punten zou verliezen in, wat het nuttige ding is om te weten voor een technisch interview.

  • Ongeveer zes minuten. Er is geen timer op afzonderlijke vragen — de test meet of u weet wat de code doet, niet hoe snel u kunt klikken. U kunt zo lang nadenken over een vraag als u wilt.

  • Nee. U kunt de test nemen en uw score en categorie-uitsplitsing zien zonder een account. Een account aanmaken is alleen nuttig als u wilt dat het resultaat wordt opgeslagen zodat u een latere poging ertegenaan kunt vergelijken.

  • U krijgt een score voor elk van de vier gebieden, zodat u kunt zien waar de verliezen zijn geconcentreerd, plus aanbevelingen gericht op het niveau waarop u bent beland. De test publiceert geen per-vraag antwoordpagina, omdat de vragen roteren en een gepubliceerde sleutel zou de score zinloos maken voor iedereen die deze ter voorbereiding gebruikt.

  • Het correct lezen van onbekende code is iets verdedigbaars om op te screenen voor elke rol die JavaScript raakt, en dit is een objectieve goed-of-fout test in plaats van een persoonlijkheidsmaat, dus het draagt niet de rechtvaardigheidsproblemen die typologietests doen. Als u het naar sollicitanten wilt sturen en resultaten op één plek wilt verzamelen, dat loopt via de werkgever-kant van JobCannon in plaats van via deze pagina.

Doe JavaScript-vaardigheidsbeoordelingn nu

Ontdek jouw JavaScript-test-profiel. 30 vragen · 9 min.

Doe de test
Gerelateerd

Gerelateerde tests