Hoppa till huvudinnehåll

Testa dina JavaScript-färdigheter

Testa din JavaScript på grundläggande syntax och typkonvertering, funktioner/omfång/closures och detta, objekt/arrayer och datastrukturer, samt event loop/async/prototyphidiom. 30 kodläsningsfrågor, omedelbar poäng per kategori, gratis utan registrering.

30 frågor9 min
Gör testet
Grunderna

Vad är JavaScript-test?

Detta är ett scenariobaserat JavaScript-test: 30 korta kodfragment, vardera följt av en fråga om vad som faktiskt händer när det körs. En var som fångats inuti en loops callbacks som alla läser samma slutliga värde istället för det du förväntade. En == -jämförelse som tyst konverterar typer före jämförelse. En spread-kopia som ser djup ut men bara kopierar den översta nivån. Du väljer det svar som matchar vad koden faktiskt skriver ut eller gör, inte vad det ser ut som det borde göra.

Läs mer

De 30 frågorna täcker fyra områden — grundläggande syntax och typkonvertering, funktioner/omfång/closures och detta, objekt/arrayer och datastrukturer, samt event loop/async/prototyphidiom. Dessa fyra är de platser där kodläsning och kodkörning tyst avviker, och där "Starkt JavaScript" i en jobbannons vanligtvis betyder något specifikt när du väl är på intervjun. Du får ett resultat i varje område, så en svag plats visar sig som en svag plats snarare än som en lägre summa.

Det tar ungefär sex minuter, det krävs ingen registrering, och det finns ingen kod att skriva eller köra — varje fråga är läs-och-förutsäga, på samma sätt som en senior ingenjör granskar en pull-begäran. Att känna till syntaxen och veta vad ett specifikt kodfragment gör vid körning är olika färdigheter, och detta mäter den andra.

Vad du får

Vad testet visar

Se vilket av de fyra JavaScript-områdena som faktiskt håller dig tillbaka
Få en uppdelning per kategori — syntax/typkonvertering, omfång/closures/detta, objekt/arrayer, async/event loop
Ta reda på vilken nivå du är på: nybörjare, mellanliggande, avancerad eller expert
Jämför var du står mot vad jobbannonserna menar med starkt JavaScript
  • Det sträcker sig från nybörjare till expert i en sittning. De tidiga frågorna täcker saker som varje JavaScript-användare möter — == vs ===, hoisting, referens vs värdessemantik. De senare handlar om closures och this-bindning, prototypkedjan och microtask/macrotask-ordningen bakom event loop. Ditt resultat placerar dig i en av fyra nivåer, och nivånamnen är avsiktligt de som jobbannonserna använder.

  • Ingendera specifikt. Varje fråga är skriven mot grundläggande språkbeteende — omfång, closures, typkonvertering, prototypkedjan, event loop — som är identisk oavsett om koden körs i en webbläsare eller i Node. Ingenting här beror på ett DOM-API eller en Node-endast modul.

  • Det samplar samma slag av läs-och-förutsäga-resonemang som de flesta arbetsgivare-screenings börjar med, i samma kortkodformat, vilket är varför det fungerar som förberedelse. Det är inte en kopia av något specifikt arbetsgivares test, och ett bra resultat här är inte ett bevis. Vad det berättar för dig är på vilka av de fyra områdena du skulle förlora poäng, vilket är användbart att veta före ett tekniskt intervju.

  • Ungefär sex minuter. Det finns ingen timer på enskilda frågor — testet mäter om du vet vad koden gör, inte hur snabbt du kan klicka. Du kan tänka på en fråga så länge du vill.

  • Nej. Du kan ta testet och se ditt resultat och kategoriuppdelning utan ett konto. Att skapa ett är endast användbart om du vill att resultatet sparas så att du kan jämföra ett senare försök mot det.

  • Du får ett resultat för var och en av de fyra områdena, så du kan se var förlusterna är koncentrerade, plus rekommendationer riktade på den nivå du landade på. Testet publicerar inte ett svar per fråga, eftersom frågorna roteras och en publicerad nyckel skulle göra resultatet meningslöst för alla som använder det för att förbereda sig.

  • Att korrekt läsa okänd kod är en försvarbar sak att screena på för vilken roll som helst som rör JavaScript, och detta är ett objektivt rätt-eller-fel-test snarare än ett personlighetsmått, så det har inte rättvisefrågorna som typologitester har. Om du vill skicka det till sökanden och samla resultat på ett ställe, det går genom anställningssidan av JobCannon snarare än genom denna sida.

Gör JavaScript-färdighetsbedömning nu

Upptäck din JavaScript-test-profil. 30 frågor · 9 min.

Gör testet
Relaterat

Relaterade tester