Break down system design concepts for interviews and architecture docs.
#system-design
#architecture
#interview
#engineering
Explain how to design [System Name, e.g., URL Shortener / Chat App / Rate Limiter].
Cover:
1. Requirements (functional and non-functional)
2. High-level architecture diagram (describe in text)
3. Core components and data flow
4. Database schema and caching strategy
5. Scaling considerations and trade-offs
6. Potential bottlenecks and mitigations
Audience: [Junior / Senior engineer / Stakeholder]
Prompts are starting points. Review outputs before using them in production.
System Design Explainer
Claude 3