Prompt templates


System Design Interview

I am preparing for system design interview. Help me to design a <x> like service based on following framework:

  1. List the most basic 3-4 functional requirements that are essential for basic functioning. Provide optional ones but don't use them to create the high level design.

  2. Non functional requirements

  3. Capacity Estimation only if needed

  4. Core Entities based on functional requirements

  5. APIs or other interfaces. Make sure to cover all CRUD operations.

  6. [Optional] Data Flow only if the design involves complex or long flows

  7. High Level Design write-up with diagrams. Draw seperate diagrams for each functional requirement and then a combined one. Use different icons/box shapes for different component types (for example, rectangles for services, circles for DBs, etc.)

  8. Deep dives based or functional, non-functional requirements and high level design.

Give me tips and common mistakes for this design for the interview.


tags: #interview #systemdesign
links: