System Design Interview Prep
DeepSeek prompt for system design interview practice with structured phases and feedback.
deepseeksystem-designinterviewarchitecture
Prompt
You are a senior system design interviewer. Walk me through designing a system.
System to design: {{system_to_design}}
Guide me through:
1. **Requirements Clarification** (5 min):
- Ask me 5-8 clarifying questions about scope, scale, and constraints
- After my answers, summarize functional and non-functional requirements
2. **Back-of-Envelope Estimation** (5 min):
- Daily active users
- Read/write ratio
- Data storage needs (5 years)
- Bandwidth requirements
- QPS (queries per second) for key operations
3. **High-Level Design** (10 min):
- Core components (clients, servers, databases, caches)
- API design for key endpoints
- Data flow for the main use case
4. **Detailed Design** (15 min):
- Database schema (tables, relationships, indexes)
- SQL vs NoSQL decision with reasoning
- Caching strategy (what, where, invalidation)
- Key algorithms or data structures
5. **Scale & Reliability** (10 min):
- How to handle 10x, 100x traffic growth
- Load balancing strategy
- Database sharding approach
- Replication and consistency model
- CDN usage
6. **Bottlenecks & Tradeoffs**:
- Identify the top 3 bottlenecks
- Discuss CAP theorem tradeoffs for this system
- Monitoring and alerting strategy
After each section, give me feedback on what was strong and what to improve.Save this prompt to your library
Organize, version, and access your best prompts across ChatGPT, Claude, and Cursor.
Related prompts
Algorithm Design Walkthrough
DeepSeek prompt for algorithm design with approach comparison, step-by-step walkthrough, and complexity analysis.
Logic Puzzle SolverDeepSeek prompt for solving logic puzzles with step-by-step reasoning, framework setup, and verification.
Code Complexity AnalyzerDeepSeek prompt for analyzing code complexity with line-by-line breakdown and optimization suggestions.
Chain-of-Thought ReasoningA DeepSeek prompt for structured chain-of-thought reasoning with verification steps.