Skip to main content

Command Palette

Search for a command to run...

Resources for cracking your system design interview

Let's crack your system design interview

Published
2 min read
Resources for cracking your system design interview
L

A software engineer, currently working at licious. Loves solving problems using software engineering.

Hey there,

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.

Free Resources

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.

Tianpan - This blog has short and concise designs. I had gone through this in the end.

Low-level design - This has a good collection of low-level designs.

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.

Techdummies

Codekarle

Paid Resources

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

More from this blog

Lokesh Sanapalli

28 posts

Hey there,

Thanks for checking my blog. My name is Lokesh Sanapalli. I am a software engineer with 8+ years of experience in building software systems that are scalable, fault-tolerant, and resilient