In this blog post, I’ll provide the resources required for cracking system design interviews. Over the past year, I have given many interviews. There were a lot of resources present on the internet. But, not all of them work for everyone. Based on my experience, I am sharing these resources which worked well for me.
System Design Primer - A bible for system design. A big thanks to Donne Martin for his contributions. I have gone through this to get my basics refreshed and correct some of the concepts.
Awesome Scalability - An underrated resource. It contains links to all the basics and different use-cases. I read a few articles per week from this list.
Hiredintech - This course has some good basics.
Low-level design - This has a good collection of low-level designs.
Tianpan - This blog has short and concise designs. I had gone through this in the end.
There are youtube channels about system design, but I found none of them gone through much into depth. If you like learning from videos, you can refer below.
Grokking System Design Interview - This is a very famous course about system design. I purchased and gone through. But, honestly, I don’t find it has much depth. It was all very basic and naive I felt.
Interviewready - This course is from Gaurav Sen. He is famous on youtube for system design content. I haven’t purchased this. But, I heard good reviews from people.
That’s all folks!