Interview Framework
A structured approach to tackle any system design interview question.
1The Job Interview Reality
A 45-60 minute interview typically covers: requirements (5-10 min), high-level design (15-20 min), deep dive (15-20 min), and wrap-up (5-10 min).
2The RESHADE Framework
3Common Mistakes
Jumping to Solution
Don't start drawing boxes immediately. Clarify requirements first.
Fix: Spend 5-10 minutes asking questions before any design.
Over-Engineering
Adding every component you know: Kafka, Redis, Elasticsearch...
Fix: Start simple. Add complexity only when requirements demand it.
Silent Thinking
Thinking quietly leaves interviewer guessing.
Fix: Think out loud. Share your reasoning continuously.
Ignoring Scale
Designing for 1000 users when they said 100 million.
Fix: Always confirm scale and design accordingly.
Not Managing Time
Spending 30 minutes on requirements, none on deep dive.
Fix: Keep rough time allocation. Move forward proactively.
4What Interviewers Look For
Problem Solving
Can you break down ambiguous problems? Do you ask the right questions?
Technical Depth
Do you understand trade-offs? Can you dive deep when asked?
Communication
Can you explain clearly? Do you drive the conversation?
Practical Knowledge
Have you built real systems? Do your solutions work in practice?
Handling Feedback
Do you adapt when challenged? Are you collaborative?
Scope Management
Can you prioritize? Do you know what to skip?
5Time Management
45-Minute Interview Breakdown
Pro tip: If interviewer seems ready to move on, ask "Should I continue here or move to [next phase]?" Shows awareness and collaboration.
6Template Questions to Ask
Users
- • How many users?
- • Geographic distribution?
- • User behavior patterns?
Scale
- • Read vs write ratio?
- • Peak vs average load?
- • Growth expectations?
Features
- • Core features only?
- • MVP vs full product?
- • Any features to exclude?
Constraints
- • Latency requirements?
- • Availability target?
- • Budget constraints?
7Key Takeaways
?Quiz
1. Interviewer asks 'Design Twitter'. First thing you do?
2. You've been talking for 20 minutes and haven't drawn anything. Problem?