System Design Interview Tips
Below are the system design interview tips that might not be obvious or commonly mentioned. These tips helped me pass my job interview, and I hope they will help you to pass yours.
- Take a walk before the interview to clear your mind and get your brain working.
- Communicate with your interviewer, but don’t try to make friends with them; just focus on solving the problem.
- When defining requirements, don’t look for the interviewer to give you requirements. Write down everything you believe makes sense, then review them with the interviewer.
- Lead the conversation if you’re interviewing for a senior role. For junior roles, let the interviewer set direction.
- Lead the conversation but don’t monologue. Pause at milestones to see if the interviewer has questions or feedback.
- Figure out what makes your system challenging. Each system has a core puzzle. For live commenting, it’s real-time message delivery; for YouTube, it’s adaptive video serving based on device and network quality.
- You usually don’t need back-of-the-envelope (BOE) calculations at the start of the interview. If you’re not comfortable with BOE, don’t ask the interviewer whether they’re needed; just say you can walk through estimates later if required.
- For BOE, use quick numbers:
- 1MB or 1M -> 1e6
- 10M -> 1e7
- 1 day -> 86400 sec -> close to 100,000 sec -> 1e5
- Example: QPS for 10M posts/day -> 1e7/1e5 = 100 posts/sec
- Connect your system design and technical decisions to the requirements and numbers.
- Take notes. Your interviewer might not write feedback immediately and could forget key points.
- Your biggest enemy might not be your technical skills, but time management. You only get around 35 minutes, so use them wisely.
- Practice with someone who interviews at Big Tech. You’ll get relevant evaluation and targeted feedback. I personally used HelloInterview for mock system design, behavioral, and coding interviews and was happy with the experience. Use my referral link for 20% off your first mock interview.
Good luck!