A collection of best resources to learn System Design, Software architecture, and prepare for System Design Interviews
- ZTM - https://bit.ly/3YpWu4q
- ByteByteGo - https://bit.ly/3P3eqMN
- Grokking the System Design - https://bit.ly/3ckZlsl
- Pragmatic Design - https://bit.ly/3vFNPid
- Software Design - https://bit.ly/3BxMXzr
- Software Architecture 101 - https://bit.ly/3pzJCJh
- Modern design - https://bit.ly/3OQKX8B
- DesignGuru - https://bit.ly/3pMiO8g
- Meetapro - https://bit.ly/48UAXpJ
- Designing Data-Insensitive Applications - https://amzn.to/3nXKaas
- System Design Interview - https://amzn.to/3nU2Mbp
- The System Design Interview, 2nd Edition - https://amzn.to/3yYlFjX
- DesignGuru - https://bit.ly/3pMiO8g
- ByteByteGo - https://bit.ly/3P3eqMN
- Exponent - https://bit.ly/3cNF0vw
- Udemy - https://bit.ly/3vFNPid
- Educative - https://bit.ly/3Mnh6UR
- System Design Interview – An insider's guide - https://amzn.to/3nU2Mbp
- ZTM - https://bit.ly/3YpWu4q
- Coursera - https://bit.ly/3BxMXzr
- Github - https://bit.ly/3bSaBfC
- free system design courses - https://bit.ly/3nqVdfl
- DDIA https://amzn.to/3nXKaas
- Youtube Design
- URL Shortner
- Real-Time Gaming Leaderboard
- WhatsApp design - https://bit.ly/3SbA9Eu
- Parking Lot Design - https://bit.ly/3eMUosX
- Design a LMS - https://bit.ly/3SfwJQe
- Instagram Design - https://bit.ly/3BqamCL
- TinyURL Design - https://bit.ly/3S98WSc
- more - https://bit.ly/3QtyuZl
- Real-Time Live Comments
- Distributed Counter
- Real Time Presence Platform
- Differnce between ActiveMQ, Kafka, and RabbitMQ
- Distributed data strutures and algorithms for interviews
- Difference between Microservices and Monolithic Architecture
- API Gateway vs Load Balancer
- Horizontal vs Vertical Scaling
- Forward proxy vs reverse proxy.
- How to Scale an App to 10 Million Users on AWS
- This Is How Airbnb Adopted HTTP Streaming to Save 84 Million USD in Costs
- Amazon Prime Video Microservices Top Failure
- How Amazon S3 Achieves 99.999999999% Durability
- Back of the Envelope
- How to Troubleshoot if You Can’t Access a Particular Website?
- What Happens When You Type a URL Into Your Browser?
- System Design Interview Cheat Sheet
- Software Engineer Interview Learning Resources
- 7 Simple Ways to Fail System Design Interview
System Design blueprint by ByteByteGo
Next one is this amazing System Design Interview cheat sheet by Educative which is definitely worth reading and printing:
And, here is the System Design Template from DesignGuru which is another great resources to learn bout System Design concepts:
DesignGuru also offers Mock Interviews for Coding interview and System Design interview, if you are serious about your preparation for FAANG interview,
Antoher System Design Interview cheatsheet by ByteByteGo
Here is another System Design Cheat Sheet you can print:
It's is designed by Exponent , a dedicated websites for tech interview preparations which I accidentally found while looking for system design interview resources.
Renowned for its specialized courses like System Design Interview Course, Exponent stands out as a valuable resource for those seeking to enhance their skills in areas such as system design, engineering
Depending on where you are interviewing, go through the company blog. VERY USEFUL IN INTERVIEWS! It really helps if you have an idea of the architecture, as the questions asked will generally be of that domain and your prior knowledge will help out here.
- Airbnb Engineering
- Amazon
- Amazon AWS
- Bandcamp Tech
- BankSimple Simple Blog
- Bitly Engineering Blog
- Cloudera Developer Blog
- Dropbox Tech Blog
- Engineering at Quora
- Etsy Code as Craft
- Facebook Engineering
- Flickr Code
- Foursquare Engineering Blog
- Google Research Blog
- Groupn Engineering Blog
- High Scalability
- Instagram Engineering
- LinkedIn Engineering
- Oyster Tech Blog
- Pinterest Engineering Blog
- Songkick Technology Blog
- SoundCloud Backstage Blog
- Square The Corner
- THE REDDIT BLOG
- The GitHub Blog
- The Netflix Tech Blog
- Twilio Engineering Blog
- Twitter Engineering
- Uber Engineering
- Walmart Labs Tech Blog
- WebEngage Engineering Blog
- Yammer Engineering
- Yelp Engineering Blog
- Smarkets Blog