Zum Hauptinhalt springen

Testen Sie Ihre JavaScript-Fähigkeiten

Testen Sie Ihr JavaScript über Kernsyntax und Typenzwang, Funktionen/Geltungsbereich/Abschlüsse und this, Objekte/Arrays und Datenstrukturen, und Event Loop/Async/Prototype-Idiome. 30 Code-Lesefragen, sofortige Bewertung nach Kategorie, kostenlos ohne Anmeldung.

30 Fragen9 Min.
Test starten
Grundlagen

Was ist „JavaScript-Test“?

Dies ist ein szenariobasierter JavaScript-Test: 30 kurze Code-Schnipsel, denen jeweils eine Frage folgt, was tatsächlich passiert, wenn es ausgeführt wird. Ein var, das in Callback-Aufrufen einer Schleife erfasst wird, die alle denselben endgültigen Wert lesen, statt den, den Sie erwartet haben. Ein ==-Vergleich, der Typen stillschweigend vor dem Vergleich umwandelt. Eine Spread-Kopie, die tief aussieht, aber nur die oberste Ebene kopiert. Sie wählen die Antwort, die dem entspricht, was der Code tatsächlich ausdruckt oder tut, nicht was aussieht, als sollte es passieren.

Weiterlesen

Die 30 Fragen umfassen vier Bereiche — Kernsyntax und Typenzwang, Funktionen/Geltungsbereich/Abschlüsse und this, Objekte/Arrays und Datenstrukturen, und Event Loop/Async/Prototype-Idiome. Diese vier sind die Orte, an denen Code lesen und Code ausführen stillschweigend divergieren, und wo die starke JavaScript einer Stellenausschreibung nach dem Interview etwas Spezifisches bedeutet. Sie erhalten eine Bewertung in jedem Bereich, damit eine schwache Stelle als schwache Stelle und nicht als niedrigere Gesamtzahl auftaucht.

Es dauert etwa sechs Minuten, es gibt keine Anmeldung, und es gibt keinen Code zum Schreiben oder Ausführen — jede Frage ist Lesen und Vorhersagen, genau wie ein leitender Ingenieur einen Pull Request überprüft. Das Kennen der Syntax und das Kennen dessen, was ein bestimmter Ausschnitt zur Laufzeit tut, sind unterschiedliche Fähigkeiten, und dies misst die zweite.

Was Sie erhalten

Was dieser Test aufzeigt

Sehen Sie, welcher der vier JavaScript-Bereiche Sie tatsächlich zurückhält
Erhalten Sie eine Aufschlüsselung nach Kategorie — Syntax/Typenzwang, Geltungsbereich/Abschlüsse/this, Objekte/Arrays, Async/Event Loop
Finden Sie heraus, in welcher Stufe Sie sind: Anfänger, Mittelstufe, Fortgeschritten oder Experte
Vergleichen Sie Ihre Position mit dem, was Stellenausschreibungen unter starkem JavaScript verstehen
  • Es reicht in einer Sitzung von Anfänger bis Experte. Die frühen Fragen behandeln Dinge, denen jeder JavaScript-Benutzer begegnet — == vs ===, Hoisting, Referenz-vs.-Wert-Semantik. Die späteren gehen in Abschlüsse und this-Bindung, die Prototype-Kette und die Microtask/Macrotask-Reihenfolge hinter der Event Loop. Ihre Bewertung ordnet Sie in einer von vier Stufen ein, und die Stufennamen sind absichtlich diejenigen, die Stellenausschreibungen verwenden.

  • Weder spezifisch. Jede Frage wird gegen das Kernspracheverhalten geschrieben — Geltungsbereich, Abschlüsse, Typenzwang, die Prototype-Kette, die Event Loop — das identisch ist, ob der Code in einem Browser oder in Node ausgeführt wird. Nichts hier hängt von einer DOM-API oder einem Node-only-Modul ab.

  • Es beprobt die gleiche Art von Lese- und Vorhersageverhalten, die die meisten Arbeitgeber-Tests mit eröffnen, in demselben Short-Snippet-Format, weshalb es als Vorbereitung funktioniert. Es ist keine Kopie eines bestimmten Arbeitgeber-Tests, und eine gute Bewertung hier ist kein Zertifikat. Was es Ihnen sagt, ist in welchen der vier Bereiche Sie Punkte verlieren würden, was das Nützliche ist, das Sie vor einem technischen Interview wissen sollten.

  • Etwa sechs Minuten. Es gibt keine Uhr bei einzelnen Fragen — der Test misst, ob Sie wissen, was der Code tut, nicht wie schnell Sie klicken können. Sie können sich so lange wie nötig Zeit für eine Frage nehmen.

  • Nein. Sie können den Test durchführen und Ihre Bewertung und Kategorieaufschlüsselung ohne Konto sehen. Das Erstellen eines ist nur nützlich, wenn Sie möchten, dass das Ergebnis gespeichert wird, damit Sie einen späteren Versuch dagegen vergleichen können.

  • Sie erhalten eine Bewertung für jeden der vier Bereiche, daher können Sie sehen, wo sich die Verluste konzentrieren, plus Empfehlungen für die Stufe, in der Sie gelandet sind. Der Test veröffentlicht kein Pro-Frage-Antwortblatt, da die Fragen rotieren und ein veröffentlichter Schlüssel die Bewertung für alle, die ihn zur Vorbereitung verwenden, bedeutungslos machen würde.

  • Das korrekte Lesen von unbekannten Code ist eine verteidigungsfähige Sache für jede Rolle, die JavaScript berührt, und dies ist ein objektiver richtig-oder-falsch-Test anstelle eines Persönlichkeitsmessgeräts, daher trägt es nicht die Fairness-Probleme, die Typologie-Tests mit sich bringen. Wenn Sie es an Bewerber senden und Ergebnisse an einem Ort sammeln möchten, läuft dies durch die Einstellungsseite von JobCannon statt dieser Seite.

JavaScript-Fähigkeitsbewertung jetzt starten

Entdecken Sie Ihr JavaScript-Test-Profil. 30 Fragen · 9 Min..

Test starten
Verwandt

Verwandte Tests