60 curated questions graded from Foundations (Easy) to Practical Patterns (Medium) and Internals & Architecture (Hard).
60
60
0
5 / Level
Foundations & Core Concepts
(previousState, action) and return the next state, with no side effects.
These three rules give you time-travel debugging, deterministic tests and trivial undo/redo foundations.getState(), dispatch(), subscribe().{ type, payload? } describing an event.state => state.cart.items).{ type: 'cart/add', payload: { id } }.const addToCart = id => ({ type: 'cart/add', payload: { id } }).createSlice generates creators automatically from reducer names.function cartReducer(state = initialState, action) {
switch (action.type) {
case 'cart/add':
return { ...state, items: [...state.items, action.payload] };
default:
return state;
}
}
Rules:
Get instant access to all 20 questions, in-depth model answers, code sandboxes, and all 27+ technologies for a single one-time payment.
Core concepts, definitions, basic syntax, and first principles expected in round 1 screening.
Real-world mechanisms, state management, edge cases, performance trade-offs, and practical coding.
Deep runtime internals, memory models, distributed design, concurrency failure modes, and architectural decisions.