This post details my recent experience interviewing for the Licious SDE-3 backend position. Round 1: PS/DS However, the question was based on...
RabbitMQ 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...
Builder design pattern is a creational design pattern. Problems can be solved by builder design pattern. If a class has many fields and creates an...
Strategy 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...
Method Overriding: Method overriding is a feature that allows a subclass or child class to provide a specific implementation of a superclass method...
Proxy is a structural design pattern. The proxy design pattern will help to hide implementation and expose the proxy to the client. The client...