The goal of this study guide breaks the required knowledge for Systems Design into 4 easy steps.
Remember, unlike coding exercises, there is not a single solution for System Design questions. System Design interviews don’t present “problems to be solved” rather they simulate “how you approach designing an end-to-end solution”.
Steps
If you’re aiming for a “Frontend System Design interview” start by reading the guide below.
Front end system design interview overview | Front End Interview Handbook
Understand the format: Watch two of these Mock interview videos. Avoid watching more than two, and don’t worry if you don’t understand some parts, it’s about the form not content.
System Design Interview – Step By Step Guide
Components of System Design | System Design Tutorials | Part 2 | 2020
How to Answer System Design Interview Questions (Complete Guide)
Uncover the Secrets of System Designing Instagram - Here's What You Need to Know!
Design Tinder - System Design Interview (with TikTok Senior Engineer)
System Design Mock Interview: Design TikTok ft. Google TPM
Expand your knowledge: Make sure you understand the following concepts at a high level (again, aim for breadth, not depth)
Practice!
Rewatch the videos from 1. and research any concept mentioned that you don’t feel familiar with.
Review Common mistakes
Stop Parroting YouTube solutions in System Design Interviews
Join one of our System Design practice sessions 😉
Pick one of these questions, and record yourself designing the system.