System Design Reading Resources

Hello,

I had been preparing for software engineering interviews during the mid of 2020 and was able to crack interviews for few of the companies like Microsoft, Uber, Goldman Sachs and few other startups. During the entire course of preparation journey i went through numerous blogs, videos, medium posts, white papers to get better at System design and ace the System Design Interview. Leetcode has been a huge contributing factor to my success and I would like to give back a tiny bit from my side as well. I am attaching a google doc below which contains links to courses, videos, some amazing white papers, engineering blogs and different storage system and to help you understand which one to choose in different scenerio. This is not just about cracking system design interviews but rather help you enhance you knowledge about software engineering in general and take better design calls in your day to day work as well. Please go through the document and provide your feedback if it is helpful or if there is something that should be added to this document.

https://docs.google.com/document/d/1iKk6vJbWtI02AllnIEZTrKWQb4dT2QthJdRt05vq6Hw/edit?usp=sharing

Edit: I see a lot of request to add Coding related resources as well. I am currently a bit caught up with some work and will try to add all the resource that I have as soon as possible. Also I am sure that I will ever have comprehensive list of resources so I would really appreciate contribution from the community.Keeping that in mind I have created a github repository to collate all software egineering interview related resources. Please raise pull request to get your content added and subscribe to the repo's updates if interested, as i will keep on updating the list of resources as and when i come across something worthwhile.

You can access the repo here: https://github.com/imkgarg/Awesome-Software-Engineering-Interview

Comments (43)