Skip to main content
CareerFramework-based

JavaScript Test

Test your JavaScript across core syntax and coercion, functions/scope/closures and this, objects/arrays and data structures, and the event loop/async/prototype idioms. 30 code-reading questions, instant score by category, free with no signup.

30 questions9 min

No signup needed — your result appears instantly.

What you'll discover
  • See which of the four JavaScript areas is actually holding you back
  • Get a breakdown by category — syntax/coercion, scope/closures/this, objects/arrays, async/event loop
  • Find out which tier you are in: beginner, intermediate, advanced or expert
  • Compare where you sit against what job postings mean by strong JavaScript
FAQ
  • It spans beginner through expert in one sitting. The early questions cover things every JavaScript user meets — == vs ===, hoisting, reference vs value semantics. The later ones go into closures and this binding, the prototype chain, and the microtask/macrotask ordering behind the event loop. Your score places you in one of four tiers, and the tier names are deliberately the ones job postings use.

  • Neither specifically. Every question is written against core language behaviour — scope, closures, coercion, the prototype chain, the event loop — that is identical whether the code runs in a browser or in Node. Nothing here depends on a DOM API or a Node-only module.

  • It samples the same kind of read-and-predict reasoning most employer screens open with, in the same short-snippet format, which is why it works as preparation. It is not a copy of any specific employer test, and a good score here is not a certificate. What it does tell you is which of the four areas you would lose marks in, which is the useful thing to know before a technical interview.

  • About nine minutes. There is no timer on individual questions — the test measures whether you know what the code does, not how fast you can click. You can think about a question for as long as you like.

Before you start

  • Rules and timing

    • 30 questions, about 9 min.
    • Every question has one correct answer — pick the option you think is right.
    • Work alone, in a quiet place. Don’t consult others mid-test.
  • Disclaimer

    Taking our test should not be viewed as a comprehensive or precise evaluation of your abilities. Results are for informational and self-reflection purposes only.