Design: System Design Interview Structure
Includes the interview phases, key questions to ask, and evaluation criteria. Excludes specific system design problems or technologies.
Functional Requirements
Non-Functional Requirements
Interview Structure
+-------------------------+
| 1. Requirement Gathering |
+-----------+-------------+
|
v
+-------------------------+
| 2. High-Level Design |
+-----------+-------------+
|
v
+-------------------------+
| 3. Detailed Design |
+-----------+-------------+
|
v
+-------------------------+
| 4. Scaling Discussion |
+-----------+-------------+
|
v
+-------------------------+
| 5. Wrap-up and Feedback |
+-------------------------+Pass the test and this pattern moves unknown