JavaScript (ES2026) interview questions
JavaScript (ES2026) interview questions in 14 module banks: what each bank covers, how many questions it holds and the levels they are asked at.
-
Module 1
Start here: what JavaScript is and how to run it
18 questions: 6 warm-ups and 12 with model answers · Levels: Fresher to senior
-
Module 2
Values, types and operators
33 questions: 11 warm-ups and 22 with model answers · Levels: Fresher to senior
-
Module 3
Control flow
12 questions: 4 warm-ups and 8 with model answers · Levels: Fresher to senior
-
Module 4
Functions, scope and closures
24 questions: 8 warm-ups and 16 with model answers · Levels: Fresher to senior
-
Module 5
Objects in depth
18 questions: 6 warm-ups and 12 with model answers · Levels: Fresher to senior
-
Module 6
Arrays and array methods
27 questions: 9 warm-ups and 18 with model answers · Levels: Fresher to senior
-
Module 7
Strings, Unicode and regular expressions
9 questions: 3 warm-ups and 6 with model answers · Levels: Fresher to senior
-
Module 8
Map, Set and weak collections
12 questions: 4 warm-ups and 8 with model answers · Levels: Fresher to staff
-
Module 9
Errors and debugging
12 questions: 4 warm-ups and 8 with model answers · Levels: Fresher to senior
-
Module 10
Iterators and generators
15 questions: 5 warm-ups and 10 with model answers · Levels: Fresher to senior
-
Module 11
Prototypes and classes
18 questions: 6 warm-ups and 12 with model answers · Levels: Fresher to staff
-
Module 12
Modules, packages and build tools
15 questions: 5 warm-ups and 10 with model answers · Levels: Fresher to staff
-
Module 13
Asynchronous JavaScript
7 questions: 2 warm-ups and 5 with model answers · Levels: Fresher to senior
-
Module 15
The DOM
7 questions: 2 warm-ups and 5 with model answers · Levels: Fresher to senior