toolcacheAI Coding Prompts › System Design Interview Prep

System Design Interview Prep

Walk me through a system design for [SYSTEM TYPE] (e.g., URL shortener, chat app, news feed, e-commerce, etc.).

Scale: [USERS / REQUESTS PER SECOND]
Structure your answer as a senior engineer would in an interview:

1. **Requirements Clarification**: Functional and non-functional requirements
2. **Back-of-Envelope Estimation**: Storage, bandwidth, QPS calculations
3. **High-Level Architecture**: Components and how they interact (describe a diagram)
4. **API Design**: Key endpoints with schemas
5. **Data Model**: Database schema and storage choices (SQL vs NoSQL vs both)
6. **Detailed Component Design**: Deep dive into 2-3 critical components
7. **Scaling Strategy**: Caching, sharding, load balancing, CDN
8. **Bottlenecks & Trade-offs**: What could fail and how to mitigate
9. **Monitoring & Alerting**: Key metrics to track
10. **Follow-Up Questions**: What an interviewer might ask next
🔒

Unlock this prompt

You have 5 free unlocks remaining

or
Get unlimited access from £2.99 →

How to use this prompt

Copy the prompt above and paste it into ChatGPT, Claude, Gemini, or any AI assistant. Replace the bracketed placeholders with your specific details.

Leave a Review

Tried this prompt? Let us know how it worked — your reviews help other users find the best prompts.

Get Unlimited Access →Browse All 2,400 Prompts