What system design & distributed systems topics should I study to prepare for a Google interview?

System Design interview expectations have increased significantly in the past 3 years. Before that, interviewers were generally looking for good thought process and a fundamental sense of designing a system. When candidates started preparing more,...

Which Database Brand to use in System Design Interviews?

MongoDB? Cassandra? GraphQL? This seems like a common confusion among candidates. If you are asked to design a backend system, more than likely you will need to include a database. For scalable backends, these are generally in two...