300+ Java architects interview questions & answers

The course links are clickable only for the members – Register. If you have already registered, please Login to access the entire site resources for the registered duration. How to become an architect?.

Module 1Architect or lead developer mindset
Architect or lead developer mindset
Unit 1Java application architect mindset & road map  - Preview
Unit 2What are the 16 technical key areas?  - Preview
Module 2Big picture of the baseline architectures
Big picture of the baseline architectures
Unit 1What are the different application integration styles?
Unit 2How does an enterprise Java application integrate with other systems?
Unit 3High-level JEE architecture overviews at 100 feet with diagrams
Unit 4Describe a typical Java EE architecture?
Unit 5CAP theorem interview Q&As
Unit 66 Distributed storage & computing systems interview Q&As
Module 3Microservices Architecture
With microservices, your entire application is decentralized and decoupled into services that act as separate entities.
Unit 110+ Domain Driven Design (i.e. DDD) Interview Q&As
Unit 210+ Key Microservices Interview Questions Answered
Unit 37 Apache Kafka architecture interview Q&As
Unit 4DevOps, Kubernetes, Docker & Microservices Q&As
Unit 5Event sourcing & CQRS interview Q&As
Unit 615 Spring Boot interview Q&As
Unit 7Spring Cloud Microservices interview Q&As
Module 4Cloud Computing
Cloud computing basics with AWS (Amazon Web Services)
Unit 1Multi-tenant Architecture Interview Q&As
Unit 2AWS Q&As on VPC, Subnets, Availability Zones, VPN, Route tables, NACLs & Security Groups
Unit 3AWS Identity & Access Management (i.e. IAM) interview Q&As
Unit 415 EC2 instances interview Q&As
Unit 515+ AWS Services overview interview Q&As
Unit 618 Amazon S3 interview Q&As
Unit 7AWS Web Application Security Q&As
Module 5Web Basics
Web basics like HTTP paradigm, request parameters, sessions, headers, cookies, web patterns, etc
Unit 112 Web basics every web developer must know  - Preview
Unit 2HTTP basics on headers, MIME types, & cookies for Java developers
Unit 3Client-side & Server side view technologies Q&As
Module 6Web Services
Web services are the resources made available over the internet.
Unit 16 must know Java Web Services Interview Q&As  - Preview
Unit 26 Java RESTful Web services Interview Q&As
Unit 3JAX-RS how to create a RESTFul Web Service in Java?
Unit 45 JAXB interview Questions & Answers
Unit 5REST Service URI conventions with Spring MVC
Unit 6RESTful Web services and HATEOAS Q&A
Unit 7HATEOAS RESTFul Service with Spring tutorial
Unit 8REST constraints (i.e. design rules) interview Q&As
Unit 911 SOAP Web Service Interview Q&As
Unit 10SOAP Web Service Styles Interview Q&As
Module 7Language Fundamentals
Robustness of a mainstream language like Java, C#, C++ etc, clarity & conciseness of a dynamic scripting language like Groovy, JavaScript, Perl, Ruby, Python, etc, SQL for database access, Regex for pattern matching & XML/JSON for data exchange.
Unit 110 most common core Java mistakes relating to the language fundamentals  - Preview
Unit 24 Q&As on compile-time Vs. runtime Java language fundamentals  - Preview
Unit 310 Java OOP language fundamentals Q&As
Unit 45 Q&As on OOP Vs. FP paradigms relating to Java language
Unit 5AOP compliments OOP for cross-cutting concerns
Unit 65 Groovy basics interview Q&As
Unit 73 Q&As on JavaScript Vs Java differences
Unit 83 Q&As on common mistakes relating to JavaScript language fundamentals
Unit 914 SQL language basics interview Q&As
Unit 102 Regex language fundamentals Q&As
Unit 1117 XML basics interview Q&As
Unit 126 JSON basics interview Q&As
Module 8Platform Fundamentals
Environment for developing, compiling, interpreting, and executing your applications. JDK for developing, JRE for running Java apps, system platforms like DOS & Unix, web servers & application servers for deploying & executing web apps & web services & MOM servers to host queues/topics.
Unit 112 Java platform basics Q&As
Unit 210 JEE platform basics interview Q&As
Unit 37 Spring IO & MOM platform Q&As
Unit 4Monitoring & profiling JVM platforms
Unit 517 Short Q&As on Unix & DOS platforms to run Java applications
Module 9Specification Fundamentals
Java EE is a platform which defines standard specifications/APIs like Servlet 3.0 spec, Web container spec, JAX-RS, JAX-WS, JMS, JDBC, JNDI, JPA, JMX, RMI, etc
Unit 13 JEE & Web container specifications Q&As
Unit 25 JAX-RS, JAX-WS & JAXB interview Q&AS
Unit 321 Java servlet interview Q&As
Unit 49 JNDI & LDAP interview Q&As
Unit 512 JDBC basics interview Q&As
Unit 68 JPA interview Q&As
Unit 716 JMS interview Q&As
Unit 85 JMX and MBean interview Q&As
Module 10Design Concepts
OO, Database design & RESTful web service design considerations
Unit 14 Interview Q&As on coupling
Unit 25 Composition Vs. Inheritance interview Q&As  - Preview
Unit 36 OOP Q&As on encapsulation, coupling & cohesion
Unit 48 Interview Q&As on SOLID design principles
Unit 5Open for extension & Closed for modification Principle (OCP) from the SOLID design principles
Unit 610 Interview Q&As on when to use which Java data structure? and why?
Unit 73 Interview Q&As on good API design
Unit 812 UML interview Q&As
Unit 95 Q&As on RESTful web service constraints (i.e. design rules)
Unit 1012 design rules to write RESTful web services
Unit 1115 Database design interview Q&As
Unit 1210 ERD (i.e. Entity-Relationship Diagrams) interview Q&As
Module 11Design Patterns
Design Patterns
Unit 112 Java design patterns interview Q&As
Unit 25 Java singleton design pattern interview Q&As
Unit 3Java Proxy, Decorator, Adapter, Bridge, and Facade design patterns Interview Q&As  - Preview
Unit 43 Flyweight design pattern Interview Q&As to improve memory usage & performance
Unit 5Java ExecutorService with strategy design pattern to execute concurrently & sequentially
Unit 6Builder pattern and immutability in Java
Unit 7Proxy design pattern in Java with service retry example
Unit 84 JEE Design Patterns Interview Q&As
Unit 95 MVC & MVW web design patterns interview Q&As
Unit 103 Enterprise Integration Patterns (i.e. EIP) interview Q&As
Module 12Concurrency Management
Concurrency Management
Unit 15 Java concurrency management interview Q&As
Unit 26 Interview Q&As on Java concurrency with scenarios
Unit 311 Q&As on atomicity, visibility, ordering & optimistic vs pessimistic locking
Unit 42 Q&As on concurrent modifications & optimistic vs pessimistic locks
Unit 5JConsole for debugging deadlocks & other threading issues
Unit 6jvisualvm to debug deadlocks in Java applications
Module 13Performance Considerations
Performance Considerations
Unit 14 Performance considerations interview Q&As
Unit 29 Q&As on writing real-time & low latency applications in Java
Unit 34 Q&As on Big O notation for performance & scalability
Unit 4Performance considerations in processing large files
Unit 54 Q&As on setting service timeouts for better performance & security
Unit 69 JMeter Q&As on performance testing your Java applications
Unit 7JMeter for testing RESTFul web services
Unit 8Tools for profiling performance of Java applications
Module 14Memory/Resource Considerations
Memory/Resource Considerations
Unit 18 Java memory management interview Q&As
Unit 27 Java primitives Vs. objects memory consumption interview Q&As
Unit 35 Java String & Array limitations and OutOfMemoryError interview Q&As
Unit 47 Q&As on Garbage Collection & memory leaks in Java
Unit 56 Q&As on tuning the Garbage Collector
Unit 69 Q&As on Caching Data in Java
Unit 76 Hibernate First & second level cache interview Q&As
Unit 84 Q&As on javap, jps, jmap, and jvisualvm to analyze the Java heap
Unit 9jvisualvm to sample Java heap memory
Unit 10jvisualvm to detect memory leak
Module 15Transaction Management
Transaction Management
Unit 19 Java Transaction Management Interview Q&As
Unit 29 JTA interview Q&As
Unit 3Transaction Management in SQL stored procedure
Unit 4Wiring JDBC & JPA Transaction Managers in Spring
Unit 5Unit testing Spring Transaction Management
Unit 6Debugging Spring Transaction Management
Module 16Security
Unit 115 Q&As on security considerations in Java applications
Unit 23 Q&As on HTTP basic authentication
Unit 38 Q&As on encryption, decryption, digital certificates & message digests
Unit 4Security vulnerabilities & how to prevent them interview Q&As
Unit 53 Q&As on Cross Site Scripting (i.e. XSS) security vulnerabilities & prevention techniques
Unit 63 Q&As on preventing session hijacking security vulnerability
Unit 76 Q&As answers on injection attacks & prevention techniques
Unit 83 Q&As on keystore vs truststore and SSL
Unit 9Java keytool to generate public-private key pair & to manage key and trust stores
Unit 103 Q&As on tools to debug SSL issues in Java
Unit 11Spring Security Example
Module 17Scalability
Unit 16 Q&As on scaling your Java applications
Unit 25 Q&As on OLTP vs OLAP and scalability
Unit 313 Considerations to write low latency applications in Java
Module 18Best Practices
Best Practices
Unit 1Can you review the given code, and list 10 core Java best practices?
Unit 2Can you review the following Java code and suggest best practices to improve the code?
Unit 3Best practices on Java data structures
Unit 4Can you list 10 JEE best practices from your experience?
Module 19Coding
Unit 1What do you look for in peer code review?
Unit 217 Tips to write robust code
Unit 35 Java unit testing interview Q&As
Module 20Exception Handling
Exception Handling
Unit 15 Q&As on exception handling in Java
Unit 2Most commonly thrown core Java exceptions & how to deal with them
Module 21Software Development Processes
Software Development Processes
Unit 15 Q&As on SDLC for Java developers
Unit 218 Agile development methodology interview Q&As
Unit 36 Q&As on merging vs rebasing in Git source control
Unit 4Software release management & version control with Maven & Git
Module 22Quality of Service
Quality of Service
Unit 1How to achieve QoS in your Java application?
Unit 2QoS & SLAs interview Q&As on Availability, Serviceability, Fault tolerance & Disaster Recoverability - Non Functional Requirements
Unit 3How do you monitor the JVM?
Unit 43 Q&As on auditing and data retention/archival
Unit 5Splunk for logging, auditing and QoS
Unit 6Auditing database records
Module 23Judging Experience
Open-ended questions to judge experience
Unit 111 "In your Java experience" interview questions & answers
Unit 218 Java scenarios based interview Q&As for the experienced
Unit 33 key "How would you go about ..." Q&As to judge Java experience
Unit 4How to perform impact analysis across Java based applications?
Unit 59 Java low latency interview questions & answers
Unit 615 slacknesses or lack of experience that can come back & bite you in the back
Unit 715+ SQL scenarios based interview questions answered
Module 24Finance Domain Knowledge
As an architect business knowledge is vital. Here are a few finance domain related Q&As
Unit 115 Banking & finance domain knowledge interview Q&As
Unit 212+ FX or Forex Trading questions & answers
Unit 3Accounting domain knowledge on Credits Vs Debits interview Q&As