Design interview questions, broken into steps

Hundreds of system design, low-level design and AI systems questions. Each is split into the steps a real interview moves through, so you practise the reasoning rather than memorising a finished answer. Write it out or sketch it, and get feedback on what an interviewer would push on.

By track

Browse by company instead