5 Comments

Good breakdown, Saurabh!

One addition:

Think in terms of read vs write scaling.

- Reads scale with caching and replication.

- Writes need partitioning and careful consistency trade-offs.

Thanks for the article.

Expand full comment

Thanks Raul.

Great points!

Expand full comment

Better to approach interviews with a step-by-step plan. And this is a great one!

Expand full comment

Thanks Fran!

Expand full comment

Thanks for the shout-out, Saurabh! What I realized when talking to other engineers in the corporate world is that sometimes these rational steps go out the window when someone at a higher level advocates for a technology that promises everything.

Hence, you end up using it, whether it's suitable or not for the task at hand. I don't know if there are ways to deal with this. 🙂

Expand full comment