May 21, 2024


Many software companies test their incoming engineering candidates with questions on distributed system design. To help our students prepare for this type of interviews, we generally put system design interview questions into six categories:

Category 1: High throughput infrastructures

Category 2: High volume infrastructures

Category 3: Collaboration Applications

Category 4: Distributed Transaction Applications

Category 5: Content sharing Applications

Category 6: Geography Applications

In the past, we have conducted more than 70 mock system design interviews in our community events. You can find the notes of the events here and video recordings of some of the events here. We also coached hundreds of students on a one-on-one basis for design, coding, behavioral interview questions, and career growth. Contact us if you are looking for a coach for your next interview or career growth. You can reach us on WeChat and LinkedIn.


Ming Dao School uses 1-1 coaching and group events to help high-tech professionals grow their careers and handle career transitions.

If you like to join our upcoming mock system design interview events or other coaching programs, please contact us on LinkedIn.