Distributed Systems

Distributed systems tools and algorithms you should know in order to work effectively at large tech companies


If you are someone who desires to work in large technology companies like Facebook, Apple, Amazon, Netflix, Google or the new age startups where you would work on problems on a very large scale, you should develop good working knowledge of what are the algorithms, software tools and systems that are being used at these places.

I have gone through many research papers in distributed systems space (most of this work has been done at Google, Microsoft, Facebook and top tier universities like MIT, Stanford, etc) and captured essential learnings from them and put the same in an easy to understand language so that you can absorb the knowledge without getting drowned in academic jargon.

If you go through all of these, you would have mostly covered majority of distributed systems and the design behind those that are being used at bigger companies like Facebook, Apple, Google, Amazon, etc.

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 1

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?