Roadmap

From foundations to staff-level.

Five stages, every question in the bank mapped to where it fits. Pick the stage that matches where you are. Earlier stages unlock the later ones.

Stage 1

Foundations

Junior screen ready

The language and the platform. JavaScript core, the DOM, and how the browser actually renders. Every interview at every level builds on this floor.

JavaScript CoreBrowser and RenderingDOM
35h3 topics · 147 questions
easy → medium
Progress0/147 questions · 0%
Start stage

Stage 2

Intermediate

Mid-level coding round ready

Async JavaScript, React fundamentals, and the daily UI surfaces — forms, lists, networking. The bar for mid-level coding rounds at most product companies.

Async JavaScriptReact BasicsNetworkingTypeScriptState Management
50h5 topics · 246 questions
medium
Progress0/246 questions · 0%
Start stage

Stage 3

Advanced

Senior-leaning IC round ready

How React actually works under the hood, performance engineering, testing strategy, and the security posture interviewers expect you to bring up unprompted.

React InternalsReact PerformanceTestingSecurityAccessibility
55h5 topics · 150 questions
medium → hard
Progress0/150 questions · 0%
Start stage

Stage 4

Senior

Senior IC ready

Frontend architecture, build tooling, and component-level system design. The point where interviews stop being about syntax and start being about tradeoffs.

Performance OptimizationBuild ToolsFrontend Architecture
60h3 topics · 83 questions
medium → hard
Progress0/83 questions · 0%
Start stage

Stage 5

Staff Level

Staff loop ready

Multi-team frontend system design, platform thinking, and the cross-cutting concerns — observability, rollout safety, design systems at scale — that staff loops drill into.

Frontend System Design
70h1 topics · 100 questions
hard
Progress0/100 questions · 0%
Start stage
Side track

DSA & Algorithms

active

Data structures and algorithms tailored for frontend engineers: arrays, trees, graphs, dynamic programming, and the patterns that show up most in FAANG-style coding rounds.

Open