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.