← All assessments
Software & WebIntermediate
JavaScript Essentials
Closures, async/await, the event loop and modern syntax — the language questions every JS interview asks.
15multiple-choice questions
20 mintimed attempt
70%pass mark
2attempts included
Goes beyond syntax into how JavaScript actually behaves: type coercion, scope and closures, the event loop and promises, objects and arrays by reference, and ES modules. Many questions show real code and ask what it prints — exactly how strong teams screen candidates.
What it measures
Language Core
Types, coercion, equality and hoisting.
Scope & Closures
var/let/const, closures and this.
Asynchronous JavaScript
Event loop, promises, async/await and fetch.
Objects & Arrays
References, copying and array methods.
Modern Syntax & Modules
Optional chaining, nullish coalescing, destructuring, ES modules.
Who it's for
- Front-end, back-end (Node.js) and full-stack candidates
- Students preparing for coding rounds
- Developers moving from another language
How the test works
- 15 questions drawn at random from a larger bank, balanced across every skill area above.
- Answer options are shuffled for each candidate, and the timer keeps running once you start.
- Your answers save automatically. If your connection drops, reopen your link to continue.
- Score 70% or more to earn a verifiable ARISE certificate. You get 2 attempts.
Try a sample question
What does this print?
console.log([...'abc'].length);