MJMUKUL JHAinmukuljha.hashnode.dev·Mar 8, 2024 · 2 min readInterview Experience: Licious SDE-3 Feb 2024This post details my recent experience interviewing for the Licious SDE-3 backend position. Round 1: PS/DS However, the question was based on low-level design. Question: Let's assume you have a product and the product has some details like(name, bran...00
MJMUKUL JHAinmukuljha.hashnode.dev·Feb 10, 2024 · 5 min readRabbitMQ Exchange TypesRabbitMQ can scale up to around 50,000 messages per second. It is less than Apache Kafka and Redis Pub/Sub. But there are some advantages of rabbitMQ over Apache Kafka and Redis pub/sub. You can’t schedule messages in Apache Kafka and Redis Pub/Sub. ...00
MJMUKUL JHAinmukuljha.hashnode.dev·Feb 3, 2024 · 4 min readBuilder Design PatternBuilder design pattern is a creational design pattern. Problems can be solved by builder design pattern. If a class has many fields and creates an object using too many arguments by the client. public class Employee { private String id; pri...00
MJMUKUL JHAinmukuljha.hashnode.dev·Feb 3, 2024 · 3 min readStrategy Design Pattern LLDStrategy design pattern is one of the behavioral design pattern. I am writing this blog because many of us don’t know when and where to implement strategy design pattern in LLD interviews or real-time use cases. Use Case : Search for a cab within ...00
MJMUKUL JHAinmukuljha.hashnode.dev·Jan 12, 2024 · 3 min readException Handling with Method Overriding in JavaMethod Overriding: Method overriding is a feature that allows a subclass or child class to provide a specific implementation of a superclass method that is already provided by one of its superclass or parent classes. interface Animal { String nam...00