What is BigTable Bigtable is a distributed storage system for managing data that is designed to scale to a very…
System Design
How to build experience with large scale distributed systems
If you are like many software engineers/ development managers/software architects at a company and the projects that you had been…
Why are document based databases so fast in writes
I did cover in one of the articles about use cases of DynamoDB. Let’s have a look at document based…
Best Strategy to crack a system design interview at FAANG
Be bold Try to question the requirements, don’t be afraid to ask even simple questions. Have the conversation with…
Design the Twitter timeline and search
Design the Facebook feed and Design Facebook search are similar questions. Step 1: Outline use cases and constraints Gather requirements and scope the…