Build a realistic interview loop
JavaScript and browser fundamentals
Solve a focused problem involving asynchronous behavior, data transformation, events, layout, or rendering while explaining browser consequences.
UI implementation
Build an accessible interactive component from requirements, including keyboard behavior, loading, errors, empty states, and responsive layout.
Frontend system design
Design a client architecture with state boundaries, data fetching, caching, performance budgets, observability, testing, and release strategy.