Interview preparation
Less memorising. More reasoning.
Focused kits with worked exercises, follow-up questions and self-review checklists. Practise explaining your decisions, not just finding an answer.
Free launch · no payment required
Original worked exercisesRead at your own paceSave completion in your account
KIT 01
Backend Interview Kit
Work through API, SQL, reliability and concurrency decisions with concrete failure cases.
- Design predictable API contracts
- Diagnose SQL and concurrency issues
- Build safe retry and background-job flows
KIT 02
Frontend Interview Kit
Build and explain reliable interfaces through worked JavaScript, React and browser exercises.
- Explain async behavior without guessing
- Handle UI races and accessibility
- Discuss browser performance trade-offs
KIT 03
System Design Interview Kit
Practise requirements, estimates, data models and failure handling through four guided design exercises.
- Turn a brief into measurable requirements
- Choose storage and scaling strategies
- Explain reliability and consistency trade-offs
01
Try the exercise
Read the prompt and sketch your own answer before opening the walkthrough.
02
Compare your reasoning
Study the worked solution and the failure cases it handles.
03
Practise out loud
Answer the follow-ups, then use the rubric to spot gaps.
Building your foundations? Our lessons remain free.
Explore courses