Blog Archives
1 2 3 4 5 6 7 8 9 10 11

05: Java 9 to 20 features interview Q&As – Sealed Classes & Interfaces

Q01: Why do you need sealed classes when you have the final modifier? A01: The final modifier on a class doesn’t allow anyone to extend it. What if you want …



05: Kubernetes (i.e k8s) interview Q&As – Service Vs Ingress

Q01. What is a Service in Kubernetes? A01. A Kubernetes service is a logical abstraction for a deployed group of pods in a cluster that perform the same function. Why …



05: Microservices Architecture design patterns & considerations interview Q&As – Part 4

This extends 04: Microservices Architecture design patterns & considerations interview Q&As – Part 3. 4. Observability patterns Microservices require various cross-cutting concerns such as metrics, reporting exceptions to an exception …



05: Q19-Q24 How to create a well designed Java application?

A software application is built by coupling various classes, modules, and components. Without coupling, you can’t build a software system. But, the software applications are always subject to changes and …



05: REST Service URI conventions with Spring MVC

The high level pattern for the RESTful URI is http(s)://myserver.com:8080/app-name/{version-no}/{domain}/{rest-reource-convetion} For example: http(s)://myserver.com:8080/accounting-services/1.0/forecasting/accounts to list  all the accounts. This is a plural resource returning a collections of accounts. The URI …



06: Web design patterns MVC2, MVP, MVVM & MVW

Q1. What’s wrong with Servlets? What is a JSP? What is it used for? What do you know about model 0 (aka MVC0), model 1 (aka MVC1) and model 2 …



06: Kubernetes (i.e k8s) interview Q&As – Helm charts, Argo CD & Prometheus

Q01. What is a Helm chart in Kubernetes? A01. A Helm chart is a package manager for Kubernetes. A chart is a collection of files that describe a related set …



06: Q25 – Q32 SOLID design principles interview questions & answers for Java developers

Design principles interview questions & answers for Java developers so that you can expand your OOP skills to design robust Java apps Q25. What are the SOLID design principles? A25. …



06: RESTful Web services and HATEOAS Q&A

Q1. What is HATEOAS? How does it provide state transition, scalability, and loose coupling? A1. HATEOAS (Hypermedia as the Engine of Application State) is considered the final level of REST. …



07: 20+ Pre interview refresher on tools

Experienced developers know what tools to use to get the job done. I often forget code quality tool names like Sonar, FindBugs, Crucible, etc, penetration testing tools like Skipfish, and …



07: Java 9 to 20 features interview Q&As – JShell & Collection factory methods

Q01: What is a JShell in Java? A01: JShell was introduced in Java 9, and it is a Read-Evaluate-Print-Loop (aka REPL). It provides an interactive shell for quickly prototyping, debugging, …



07: Q33 Top 5 OOP tips for Java developers

Tip #1: Tightly encapsulate your classes. A class generally contains data as well as methods, and is responsible for the integrity of its own data. The standard way to protect the …



08: Java 9 to 20 features interview Q&As – Virtual Threads

Q01: What are virtual threads in Java? A01: Virtual threads in Java are analogous to goroutines in the Go language. The virtual threads are a new type of thread that …



1 2 3 4 5 6 7 8 9 10 11

300+ Big Data Interview Questions - FAQs

300+ Java Interview Questions - FAQs

Tutorials on Java & Big Data