Design an OTP login system
Six digits are easy to generate — the design is in expiry, attempt limits, delivery retries and not leaking codes.
An animated, step-by-step walkthrough: the design is built up one decision at a time, with the reasoning behind each one, then you practise a similar question with AI feedback.