Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- Source: https://www.hellointerview.com/learn/system-design/in-a-hurry/delivery
- """
- 1. Requirements (~5 minutes)
- a. Functional requirements - Top 3 "Users/Clients should be able to..." statements
- b. Non-functional requirements - "The system should be (able to)..." statements.
- c. Capacity estimation - ask to skip it until necessary
- 2. Core entities (~2 minutes)
- 3. API or System Interface (~5 minutes)
- 4. [Optional] Data Flow (~5 minutes) - The steps needed to transform the input into the output.
- 5. High Level Design (~10-15 minutes) - Boxes and arrows representing the servers/dbs/caches and how they interact.
- 6. Deep Dives (~10 minutes)
Advertisement
Add Comment
Please, Sign In to add comment