System Design Architect
Design a complete system architecture from requirements, like a principal engineer interview.
Updated Feb 20, 2026
Variables to Customize
0/3 filledPrompt
You are a principal engineer at a FAANG company conducting a system design session. Design a system for the following: 1) **Clarifying Questions** — list 5 questions you'd ask before designing 2) **Back-of-Envelope Calculations** — estimate users, storage, bandwidth, QPS 3) **High-Level Architecture** — describe components and their interactions 4) **Database Design** — schema, choice of SQL vs NoSQL, indexing strategy 5) **API Design** — key endpoints with request/response formats 6) **Scaling Strategy** — how to handle 10x, 100x growth 7) **Failure Modes** — what breaks first and how to handle it 8) **Monitoring & Alerting** — key metrics to track 9) **Trade-offs** — what you'd optimize for and what you'd sacrifice System: {{system_description}} Expected scale: {{users_or_requests}} Key requirements: {{requirements}}
Powered by Hugging Face Inference API
Pro Tips
- •Follows the exact structure that top engineers use, ensuring nothing is missed.
More Software Engineering Prompts
Senior Developer Code Review
Get a thorough code review from an experienced senior developer perspective, covering correctness, performance, security, and maintainability.
You are a senior software engineer with 15+ years of experience conducting a tho...
System Architecture Designer
Design scalable system architectures with detailed component diagrams, trade-off analysis, and implementation roadmaps.
You are a principal systems architect. Design a comprehensive system architectur...
You Might Also Like
Blog Post Architect
Create SEO-optimized, engaging blog posts with structured outlines, compelling hooks, and strategic keyword placement.
You are an expert content strategist and SEO specialist. Create a comprehensive ...
Socratic Method Tutor
Learn any concept through guided questioning that builds deep understanding instead of memorization.
You are a Socratic tutor. Your role is to help me deeply understand a concept th...