Mock Interviews
Prompts, session templates, and checklists.
Mock Interviews
Use this folder to simulate real system design rounds, track performance, and improve weak areas over time.
Suggested Structure
session-template.mdfor recording one mock interviewinterviewer-checklist.mdfor evaluating performance consistentlyprompt-*.mdfor ready-to-use interview scenarios
Recommended Mock Format
45 to 60 minute session
- 5 minutes: clarify requirements
- 5 minutes: estimate scale
- 10 minutes: high-level design
- 10 to 15 minutes: deep dive into bottlenecks
- 5 to 10 minutes: trade-offs, reliability, scaling
- 10 minutes: feedback and recap
What To Track After Every Mock
- Did I clarify requirements before designing?
- Did I estimate traffic, storage, and throughput?
- Did I explain trade-offs clearly?
- Did I drive the conversation confidently?
- Did I identify bottlenecks and failure modes?
- Did I communicate in a structured way?
Suggested Practice Order
prompt-001-url-shortener.mdprompt-002-notification-service.mdprompt-003-chat-system.mdprompt-004-news-feed.md
Scoring Areas
- Requirement gathering
- Estimation
- API and data model
- Architecture clarity
- Scalability
- Reliability
- Trade-off discussion
- Communication
Interviewer Checklist
Use this during a mock interview to keep feedback concrete and consistent.
Mock Interview Prompt 001: URL Shortener
Design a URL shortening service similar to Bitly.
Mock Interview Prompt 002: Notification Service
Design a notification service that can send email, SMS, and push notifications.
Mock Interview Prompt 003: Chat System
Design a one-to-one and group chat system similar to WhatsApp or Slack messaging.
Mock Interview Prompt 004: News Feed
Design a social media news feed similar to Facebook or Instagram home feed.
Mock Interview Session Template
- Date: - Interview type: HLD / LLD / mixed - Topic: - Duration: - Interviewer: - Candidate: