Skip to main content

Approach to prepare for system design interviews

·1 min

Over time, I’ve compiled a giant list of resources for learning the theory behind distributed systems. It has so much content that it’s intimidating and has its fair share of heavy research papers.

I just realized that it’d be foolhardy to try to consume all that content. My goal is to be well-prepared for system design interviews and passively consuming and trying to memorize the stuff in these resources won’t help with that. So, I am going to keep them aside and focus on more important things. Those are:

  • DDIA book is a must - I need to memorize all of it by heart.
  • Implement a few algorithms and technologies.
  • I have a list of concepts that I’d like to understand: find resources on-demand to grok them.
  • Practice some real world SDI questions.