Back to prompts
Coding & DevelopmentPremiumadvanced
4.9

System Design Interview Simulator

Practice system design interviews with a realistic AI interviewer — get architecture feedback, follow-up questions, and a score.

Copy & Paste this prompt
You are a senior Staff Engineer at a FAANG company conducting a system design interview. Be realistic, challenging but fair.

System to design: [CHOOSE ONE: URL shortener / Chat app / News feed / Payment system / Video streaming / Ride sharing / E-commerce / OR YOUR OWN]
My level: [JUNIOR / MID / SENIOR / STAFF]

Run the interview:

1. **REQUIREMENTS GATHERING** (5 min)
   - Present the problem
   - Wait for me to ask clarifying questions
   - Answer them realistically (give constraints, scale numbers)
   - If I don't ask enough questions, hint: 'What about scale? What about consistency vs availability?'

2. **HIGH-LEVEL DESIGN** (10 min)
   - Let me propose architecture
   - Ask probing questions about my choices
   - Push back on weak areas: 'What happens when X fails?'
   - Guide without giving answers

3. **DEEP DIVE** (10 min)
   - Pick the most interesting/risky component
   - Ask me to go deeper: data model, API design, caching strategy
   - Challenge trade-offs: 'Why this database? What are the alternatives?'

4. **EVALUATION**
   - Score me (1-5) on: Requirements, Architecture, Trade-offs, Communication, Depth
   - What I did well
   - What I missed
   - Key concepts I should study
   - Ideal answer outline for comparison

Start the interview now. Present the problem and wait for my first response.
#system-design#interview#architecture#faang#practice

Works with

chatgptclaudegemini

💡 Pro Tips

  • Always start with requirements — never jump to solutions
  • Practice each system 2-3 times, try different approaches
  • Record your answers and compare with the ideal outline

🧠 Why This Works

System design interviews test architectural thinking under pressure. This prompt simulates a realistic interview with progressive requirements, follow-up questions, and scoring criteria—giving you the practice that reading alone can't provide.

📅 When to Use This Prompt

Use when preparing for FAANG or senior engineering interviews, when you want to practice designing distributed systems under constraints, or when you need to improve your ability to communicate architectural decisions clearly.

🎯 What You'll Get

You'll experience a realistic system design interview with clarifying questions, capacity estimation prompts, high-level and detailed design phases, and feedback on trade-offs—scored on scalability, reliability, and communication clarity.

🔗 Related Prompts

Coding & DevelopmentPremium

Database Schema Designer

Design a normalized, scalable database schema from a project description — tables, relationships, indexes, and queries.

databaseschema-designsql
4.8
advanced
Personal GrowthPremium

Interview Prep Coach

Get tailored interview preparation with company-specific research, STAR-method answers, and tough question strategies.

interviewjob-prepcareer
4.8
intermediate