Also ask questions

Never think your design is perfect

There are 4 Stages to the System Design Interview

Refine the requirements

This is the place to ask clarifying questions to the interview and gain a better understanding of the problem we’re trying to solve. Ask questions like:

Right down the answers in some notes and keep them in mind for the next steps

It’s key to do so, as we wanna design a system for which we understand the traffic we’ll be working with & the features we wanna design and scale.

High-Level Design

After coming to an agreement on the requiremenets it’s time to draw some components. Here you need to:

Continue asking questions and having a discussion on whether each piece of the puzzle fits, with your interviewer!