Day 2 of 5
⏱ ~60 minutes
Tech Interview Prep with AI — Day 2

System Design: Practice High-Level Architecture Interviews

System design interviews test whether you can build scalable systems. They are open-ended by design. AI helps you practice structuring your thinking and covering all dimensions of a design.

The System Design Framework

Every system design interview follows the same structure. Practice it until it is automatic:

  1. Clarify requirements (5 min) — Functional requirements (what it does) and non-functional (scale, latency, availability)
  2. Estimate scale (3 min) — Users, requests/sec, data stored
  3. High-level design (10 min) — Main components and their relationships
  4. Deep dive (20 min) — Database schema, API design, key algorithms
  5. Tradeoffs (5 min) — What did you sacrifice? What would you change at 10x scale?
System Design Interview Coach Prompt
You are a staff engineer interviewing me for a system
design role. Give me this problem:

"Design [system: URL shortener / rate limiter / 
 news feed / ride-sharing / distributed cache]"

Conduct the interview interactively:
1. Ask me clarifying questions before I start
2. Let me present my design step by step
3. Ask follow-up questions like a real interviewer:
   "How would you handle 10x traffic?"
   "What happens if your database goes down?"
   "Why did you choose SQL over NoSQL here?"
4. At the end, give me feedback on:
   - What I covered well
   - What I missed
   - How my answer compares to a strong candidate

Systems to Know Cold

Day 2 Exercise
Design Two Systems with AI Feedback
  1. Use the system design coach prompt for a URL shortener. Go through all 5 steps.
  2. Read the feedback. Which dimension did you miss?
  3. Try a different system (rate limiter or news feed).
  4. After both sessions, write your own template for a system design response — the structure you will use in real interviews.

Day 2 Summary

  • The 5-step framework: clarify → estimate → high-level → deep dive → tradeoffs.
  • Interactive AI practice simulates the real interview dynamic — you explain, it probes.
  • Know 5-7 systems cold: URL shortener, rate limiter, news feed, cache, search.
  • Tradeoffs are as important as correct answers — interviewers want to see you reason, not recite.
Finished this lesson?