Besides algorithms and Systems design interviews in many companies, we might also have a API (Application Programming Interface) design interview. The knowledge of APIs is crucial in the cloud era because Microservices communicate via API...
Security is not asked much in Systems Design interviews, but we need to know the difference between HTTP and HTTPS to avoid common hack attacks. This article won’t go deep into security because it’s a vast topic. However, as software...
A protocol is a way for computers to communicate. An analogy to that could be the language we use to communicate with each other. A computer will understand only a set of pre-defined protocols. There are many network protocols. Let’s see the...
What is Quarkus? Quarkus is a powerful enterprise programming stack that has very high possibilities to take the market by storm. It’s possible to create supersonic and subatomic applications with Java, therefore we can create ultra-fast...