How to Prepare for System Design Interviews

When software companies hire experienced engineers from the industry, they often test the candidate for their system design skills.  Here are a few ways you can prepare for it.

Assess Your Knowledge

  • Ming Dao School conducts system design interviews every week.  We publish our notes 

here.  Review the questions asked, do your own design, and compare it with the notes.

Learn

  • Read the engineering blogs of software companies.
  • Research the statistics of different products to understand the requirements.
  • YouTube videos of design interview questions.
  • Read the book Designing Data-Intensive Application
  • Read System Design Primer on Github
  • Join the weekly System Design Mock Interview events hosted by Ming Dao School.  Our calendar is available here.

 Practice with Mock System Design Interviews

  • Join our Mock System Design Interview as interviewer and interviewee.
  • Contact our coach for private 1-1 training on job preparation and mock interviews.