Browse
Question banks
3,610 questions, de-duplicated from real prep sheets and bucketed by what they test. Prompts only — you work the answers.
- Easy 675 19%
- Medium 1,802 50%
- Hard 1,133 31%
-
Machine Coding
UI-build challenges, grouped by what you build.
1,232 28 categories -
DSA for Frontend
Algorithms bucketed into the classic NeetCode patterns.
938 20 categories -
JavaScript
Language questions by concept, from closures to event loop.
548 24 categories -
System Design
Frontend systems to design, grouped by problem area.
353 19 categories -
CSS
Layout, the cascade, and the visual round, easy to advanced.
59 8 categories -
React
React topics to master, by area.
75 12 categories -
TypeScript
Generics, narrowing, and the type-level questions.
36 6 categories -
Browser
Rendering, the event loop, storage, and platform APIs.
32 5 categories -
Performance
Core Web Vitals, loading, and runtime performance.
31 5 categories -
Accessibility
Semantics, ARIA, and keyboard-first interfaces.
27 5 categories -
Security
XSS, CSRF, CSP, auth, and the client-side threats.
27 5 categories -
Networking
HTTP, caching, and real-time transports.
26 5 categories -
Testing
Unit, integration, and e2e — what to test at each layer.
28 5 categories -
Fundamentals
HTML semantics, forms, and how the web works.
25 4 categories -
Next.js
Rendering strategies, the app router, caching, and server components.
35 6 categories -
State Management
Local, global, and server state — and choosing the right tool.
27 5 categories -
Architecture
Structuring frontends that scale across many engineers.
31 6 categories -
Design Patterns
The reusable patterns behind clean component code.
26 5 categories -
Build Your Own
Reimplement the tools — debounce, Promise, router, virtual DOM.
30 5 categories -
Interview Patterns
How rounds are scored, and the templates that pass them.
24 5 categories