Sitemap
System Design Interview Question

This is the series of posts for anyone wanted to master system design interview, preparing for FAANG.

Top 5 Resources to prepare for System Design Interview

--

System Design Interview preparation is like never ending story, there is no single source of learning that will give us true sense of completeness and full confidence. But we can’t just keep learning randomly over the internet for thousands of blogs or Youtube Videos. I have doing research myself from long time and find out if you just learn from these 5 resources, this won’t make you master but will give you confidence to crack system design interview. This post covers interview experienced shared by selected candidates in top companies on various blogs.

Here are top 5 resources to prepare for System Design Interview.

  1. System Design Interview Book by Alex Xu(v1 and v2): These two books are really good to starts with, covers all popular system design topics and good detailed explanations. Read one topic and watch the couple of youtube videos of same topic.
  2. Grokking the System Design Interview : Everyone is talking about this course when it comes the starting point for system design interview preparation . This will give you basic foundation about various concepts, topics and how to answer the system design interview questions. The details might be less but flow is very important and this book have covered lot many things in a systematic manner.
  3. Designing Data-Insensitive applications book : This book will give you detailed explanation about various concept to design scalable architecture and data-heavy applications. You don’t have to read everything from this book, e.g. you may just read Part I and Part II and skip part III.
  4. InfoQ scalability presentation : This is very interesting list of video presentation by top architects like Instagram, Facebook, Uber, LinkedIn. You can watch these presentation in any order, try to watch twice, first time collect all the system design concept and then try to collect detail about architectures.
    Top 20 Infoq presentation to prepare for System Design Interview
  5. Software Architecture Monday is a free bi-weekly video lesson series on some aspect of software architecture. These 10 minute YouTube videos contain various aspects of application, integration, and enterprise architecture. Mark Richards keeps creating the contents with latest concepts and very helpful.
    Software Architecture Monday — Mark Richards — YouTube

Other Resources and Links

  1. https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB
  2. https://www.byte-by-byte.com/3-ways-to-ace-your-system-design-interview/
  3. https://www.developertoarchitect.com/books.html
  4. https://www.developertoarchitect.com/lessons/
  5. https://www.freecodecamp.org/news/systems-design-for-interviews/
  6. https://workat.tech/system-design/article/best-resources-for-system-design-interview-i-dbv5ok8vtjya
  7. https://github.com/donnemartin/system-design-primer
  8. https://github.com/shashank88/system_design
  9. https://www.digitalocean.com/community/tutorials/understanding-database-sharding
  10. https://medium.com/system-design-blog/database-sharding-69f3f4bd96db
  11. https://gist.github.com/vasanthk/485d1c25737e8e72759f
  12. https://tianpan.co/notes/120-designing-uber

--

--

System Design Interview Question
System Design Interview Question

Published in System Design Interview Question

This is the series of posts for anyone wanted to master system design interview, preparing for FAANG.

Anil Kurmi
Anil Kurmi

Written by Anil Kurmi

Microservices Architect, Spring Boot, Docker, Kubernetes, Patterns. https://www.linkedin.com/in/anil-kurmi-46731a54/

Responses (1)