Question bank
JavaScript question bank
Language questions by concept, from closures to event loop.
Difficulty mix 548 questions · 24 categories
- Easy 76 14%
- Medium 267 49%
- Hard 205 37%
Pick a category and work it top to bottom. Your progress is remembered per category, in this browser. Read the JavaScript guide →
-
Fundamentals
-
Objects & OOP
-
Data Structures
-
Functions
-
Engine Internals
-
Async & Concurrency
-
Networking
-
Language & Tooling
-
Reliability
-
DOM & Browser
-
Concurrency
-
PWA
-
Storage
-
Performance
-
Architecture
-
Machine Coding
-
DSA in JS
-
Advanced Language Features
-
Modern Browser APIs
-
Type Systems
-
Quality Engineering
-
System Design
-
Security
-
Company Specific
Where to go next
📚 Learn & practice
Prompts get you drilling; these get you learning. Hand-picked, canonical sources — read the concept, then go deep.
Read
- javascript.info javascript.info
The best free, deep, modern JavaScript course.
- MDN — JavaScript reference developer.mozilla.org
The authoritative language reference.
- You Don't Know JS Yet github.com
Kyle Simpson's deep series on the tricky bits.
- MDN — Closures developer.mozilla.org
The concept behind half of JS interview questions.
- MDN — Equality comparisons developer.mozilla.org
==, ===, Object.is — and when each bites.
Practice
- BigFrontEnd.dev — JS coding bigfrontend.dev
Implement-the-primitive JS challenges with tests.