JSquizzMonkey

JavaScript Interview Mock

A 450-question bank of real interview topics, served as 40-question, 60-minute mocks: types and coercion, prototypes, closures and this, collections, promises, event-loop ordering, modules and metaprogramming, engine performance, the browser, and classic coding challenges. Levels run from fundamentals to engine-level edge cases, and every option explains its reasoning.

40 questions60 minutesPass 70 / 1005 domains498 practice questions

Syllabus

5 domains · 10 skills, weighted like the official blueprint.

1Types, Values and Objects20% of the exam · 2 skills
  • Types, Equality and CoercionNot started
    10% · 57 questions
    Notes
  • Objects, Prototypes and ClassesNot started
    10% · 46 questions
    Notes
2Functions and Data20% of the exam · 2 skills
  • Scope, Closures and thisNot started
    11% · 62 questions
    Notes
  • Arrays, Collections and ImmutabilityNot started
    9% · 50 questions
    Notes
3Asynchronous JavaScript21% of the exam · 2 skills
  • Promises and async/awaitNot started
    11% · 47 questions
    Notes
  • The Event Loop and TimersNot started
    10% · 45 questions
    Notes
4Modern Language and the Engine19% of the exam · 2 skills
  • Modules, Iterators and MetaprogrammingNot started
    10% · 47 questions
    Notes
  • Engine Performance and MemoryNot started
    9% · 48 questions
    Notes
5Browser and Interview Coding20% of the exam · 2 skills
  • DOM, Events and Browser APIsNot started
    10% · 48 questions
    Notes
  • Coding Challenges and PatternsNot started
    10% · 48 questions
    Notes

Sample questions with answers

10 questions from the JS bank, with an explanation for every option. No sign-up needed.

See sample questions

Questions about this exam

How many questions are in a full JavaScript Interview Mock, and how long is it?

40 questions in 60 minutes. Each mock draws questions from every domain in proportion to its weight, so the mix matches the blueprint.

What score do you need to pass it?

Results are reported from 0 to 100, and 70 is the passing score used in these mocks. Harder questions carry more weight.

What does the JavaScript Interview Mock cover?

5 domains: Types, Values and Objects (20%), Functions and Data (20%), Asynchronous JavaScript (21%), Modern Language and the Engine (19%) and Browser and Interview Coding (20%).

How can I practise for it?

Start with the free 15-question diagnostic to find your weak spots, drill any skill with an explanation after every answer, retry your mistakes with spaced review, then sit timed full mocks.

How is my readiness score worked out?

It weighs your recent answers on each skill by difficulty, combines the skills by their exam weight into a predicted score, and reports your chance of reaching the pass mark. How scoring works