nathanwailes

System design interview framework

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