Blog Archives

01: 30+ Java architect interview questions & answers – Part 1

One of the very frequently asked open-ended interview questions for anyone experienced is: Can you describe the high-level architecture of a recent application you had worked on? You can be asked:

1) to draw an architectural diagram on a white board and
2) to provide a brief description of the architecture, and
3) to elaborate on decisions, technologies & frameworks used, alternatives considered, pros, cons, challenges, risks, etc ….… Read more ...

Tags:

01: Q07 – Q12 Microservices Interview questions & answers

60+ microservices interview questions & answers covering Spring boot, Spring cloud, and microservices design patterns. If you are an enterprise Java developer, then most likely you will be developing Microservices using Spring boot. Let’s start with the beginner microservices interview questions & then get to much needed 20+ microservices design…

Read more ...


02: 30+ Java architect interview questions & answers – Part 2

This extends Q01: 7+ Java Architectural Patterns Interview Q&As – Part 1. Q2. How does a Java EE application integrate with other systems? A2. Using various protocols like HTTP(S), WebSocket, SOAP, AMQP, RMI, SFTP, TCP, SSH, FIX, proprietary protocols, etc: Note: OSI (i.e.… Read more ...



03: 30+ Java architect interview questions & answers – Part 3

Continuation of Java architecture interview Q&As – part 1 & 7+ Java architectural patterns interview Q&As – Part 2. Q3. Can you discuss some of the high level architectures you are experienced with? A3. Be prepared for a white board session on architectures, especially the bird’s eye view of the…

Read more ...


03: How would you go about designing an online shopping cart?

This question is a very popular white board session question for both Java architects and experienced JEE Developers. You need to draw on your experience to tackle this question as there are no right or wrong answers. These high level diagrams and summary will help you refresh your memory.… Read more ...



04: How to go about designing a medium size JEE app?

A very popular open-ended question to judge your Java/JEE experience. Q. How would you go about designing a medium sized JEE application? A. Don’t start with 3-tier architecture, logical layers, Spring/Hibernate framework etc. The phases of designing any systems are: Requirements Gathering => Baseline Architecture => Design Alternatives & impact…

Read more ...


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 (aka MVC2) patterns? In “model 2” architecture, if you set a request attribute in your JSP, would you be able…

Read more ...
Tags:

10+ Key Java Microservices Interview Questions & Answers

Java microservices interview questions and answers covering microservices patterns, best practices, Springboot and Spring cloud . Q1. How will you go about choosing REST vs Messaging for Microservices? A1. Microservices can be invoked both synchronously and asynchronously. Microservices must be organized around business functionalities like Customers, Orders, Invoices, Products, etc….… Read more ...



8 JEE (i.e. Java EE) Overview interview Q&As

This is JEE from a 10,000 feet before diving into details of each technology.

Q1. When a company requires Java EE experience, what are they really asking for?
A1. Java EE (i.e. Enterprise Edition) is a collection of specifications for developing and deploying enterprise applications.… Read more ...



Multi-tenant Architecture Interview Q&As

Q1. What is a multi-tenant architecture? A1. A “tenant” in cloud computing is a single customer or to be more specific a group of users who share a common access with specific privileges to the software instance. Multi-tenancy is a software architecture common in cloud computing where a single instance…

Read more ...


Don't be overwhelmed by the number of Q&As & tech stacks as nobody knows everything, and often key Q&As at the right moment makes a difference.

500+ Java Interview FAQs

Java & Big Data Tutorials

Top