Skip to main content
Go back
ARISE
← 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);

FAQ

Questions about this assessment.