System Design

Observer Design Pattern

If we were asked which the easiest and most widely used design pattern is, it would have to be Observer design pattern. This is one of the interviewer’s most favourite topics and crops up in interviews very frequently. Let’s start with providing you with some examples to make you understand the concepts properly. Say you …

Observer Design Pattern Read More »

Singleton Design Pattern

The Singleton Design Pattern is one of the simplest and most widely used design patterns. It is used in so many different situations that all software developers will come across this pattern at one point or another. What happens though is that a lot of the time, we don’t really know the details of the …

Singleton Design Pattern Read More »

Factory Design Pattern

This is one of the most widely used design patterns, and a really popular question in interviews. Using a really simple example, we’re going to understand why exactly this pattern is useful and how to implement it in code. In the Factory pattern, we create objects without exposing the creation logic to the client and …

Factory Design Pattern Read More »

HLD Cheatsheet

Asking questions in an interview is a great way for the interviewer to gauge your skill level, knowledge, and determination. It is important to ask a few vital questions that make the interviewer go, “Hey, this person actually knows their stuff.” And this is especially the case in any High Level System Design round, with …

HLD Cheatsheet Read More »

Scan to Pay With Your Favourite Upi App
to Buy me a Coffee!

keerti upi qr code