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 1 Architect or lead developer mindset
Architect or lead developer mindset
Unit 1 Java application architect mindset & road map  - Preview
Unit 2 What are the 16 technical key areas?  - Preview
Module 2 Big picture of the baseline architectures
Big picture of the baseline architectures
Unit 1 12 High-level JEE architecture overviews at 100 feet with diagrams  - Preview
Unit 2 Describe a typical Java EE architecture?
Unit 3 12 JEE application integration styles with diagrams
Unit 4 CAP theorem interview Q&As
Module 3 Language 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 1 10 most common core Java mistakes relating to the language fundamentals
Unit 2 4 Q&As on compile-time Vs. runtime Java language fundamentals
Unit 3 10 Java OOP language fundamentals Q&As
Unit 4 5 Q&As on OOP Vs. FP paradigms relating to Java language
Unit 5 AOP compliments OOP for cross-cutting concerns
Unit 6 5 Groovy basics interview Q&As
Unit 7 3 Q&As on JavaScript Vs Java differences
Unit 8 3 Q&As on common mistakes relating to JavaScript language fundamentals
Unit 9 14 SQL language basics interview Q&As
Unit 10 2 Regex language fundamentals Q&As
Unit 11 17 XML basics interview Q&As
Unit 12 6 JSON basics interview Q&As
Module 4 Platform 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 1 12 Java platform basics Q&As
Unit 2 10 JEE platform basics interview Q&As
Unit 3 7 Spring IO & MOM platform Q&As
Unit 4 Monitoring & profiling JVM platforms
Unit 5 17 Short Q&As on Unix & DOS platforms to run Java applications
Module 5 Specification 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 1 3 JEE & Web container specifications Q&As
Unit 2 5 JAX-RS, JAX-WS & JAXB interview Q&AS
Unit 3 21 Java servlet interview Q&As
Unit 4 9 JNDI & LDAP interview Q&As
Unit 5 12 JDBC basics interview Q&As
Unit 6 8 JPA interview Q&As
Unit 7 16 JMS interview Q&As
Unit 8 5 JMX and MBean interview Q&As
Module 6 Design Concepts
OO, Database design & RESTful web service design considerations
Unit 1 4 Interview Q&As on coupling
Unit 2 5 Composition Vs. Inheritance interview Q&As
Unit 3 6 OOP Q&As on encapsulation, coupling & cohesion
Unit 4 8 Interview Q&As on SOLID design principles
Unit 5 Open for extension & Closed for modification Principle (OCP) from the SOLID design principles
Unit 6 10 Interview Q&As on when to use which Java data structure? and why?
Unit 7 3 Interview Q&As on good API design
Unit 8 12 UML interview Q&As
Unit 9 5 Q&As on RESTful web service constraints (i.e. design rules)
Unit 10 12 design rules to write RESTful web services
Unit 11 15 Database design interview Q&As
Unit 12 10 ERD (i.e. Entity-Relationship Diagrams) interview Q&As
Module 7 Design Patterns
Design Patterns
Unit 1 12 Java design patterns interview Q&As
Unit 2 5 Java singleton design pattern interview Q&As
Unit 3 Java Proxy, Decorator, Adapter, Bridge, and Facade design patterns Interview Q&As
Unit 4 3 Flyweight design pattern Interview Q&As to improve memory usage & performance
Unit 5 Java ExecutorService with strategy design pattern to execute concurrently & sequentially
Unit 6 Builder pattern and immutability in Java
Unit 7 Proxy design pattern in Java with service retry example
Unit 8 4 JEE Design Patterns Interview Q&As
Unit 9 5 MVC & MVW web design patterns interview Q&As
Unit 10 3 Enterprise Integration Patterns (i.e. EIP) interview Q&As
Module 8 Concurrency Management
Concurrency Management
Unit 1 5 Java concurrency management interview Q&As
Unit 2 6 Interview Q&As on Java concurrency with scenarios
Unit 3 11 Q&As on atomicity, visibility, ordering & optimistic vs pessimistic locking
Unit 4 2 Q&As on concurrent modifications & optimistic vs pessimistic locks
Unit 5 JConsole for debugging deadlocks & other threading issues
Unit 6 jvisualvm to debug deadlocks in Java applications
Module 9 Performance Considerations
Performance Considerations
Unit 1 4 Performance considerations interview Q&As
Unit 2 9 Q&As on writing real-time & low latency applications in Java
Unit 3 4 Q&As on Big O notation for performance & scalability
Unit 4 Performance considerations in processing large files
Unit 5 4 Q&As on setting service timeouts for better performance & security
Unit 6 9 JMeter Q&As on performance testing your Java applications
Unit 7 JMeter for testing RESTFul web services
Unit 8 Tools for profiling performance of Java applications
Module 10 Memory/Resource Considerations
Memory/Resource Considerations
Unit 1 8 Java memory management interview Q&As
Unit 2 7 Java primitives Vs. objects memory consumption interview Q&As
Unit 3 5 Java String & Array limitations and OutOfMemoryError interview Q&As
Unit 4 7 Q&As on Garbage Collection & memory leaks in Java
Unit 5 6 Q&As on tuning the Garbage Collector
Unit 6 9 Q&As on Caching Data in Java
Unit 7 6 Hibernate First & second level cache interview Q&As
Unit 8 4 Q&As on javap, jps, jmap, and jvisualvm to analyze the Java heap
Unit 9 jvisualvm to sample Java heap memory
Unit 10 jvisualvm to detect memory leak
Module 11 Transaction Management
Transaction Management
Unit 1 9 Java Transaction Management Interview Q&As
Unit 2 9 JTA interview Q&As
Unit 3 Transaction Management in SQL stored procedure
Unit 4 Wiring JDBC & JPA Transaction Managers in Spring
Unit 5 Unit testing Spring Transaction Management
Unit 6 Debugging Spring Transaction Management
Module 12 Security
Unit 1 15 Q&As on security considerations in Java applications
Unit 2 3 Q&As on HTTP basic authentication
Unit 3 8 Q&As on encryption, decryption, digital certificates & message digests
Unit 4 Security vulnerabilities & how to prevent them interview Q&As
Unit 5 3 Q&As on Cross Site Scripting (i.e. XSS) security vulnerabilities & prevention techniques
Unit 6 3 Q&As on preventing session hijacking security vulnerability
Unit 7 6 Q&As answers on injection attacks & prevention techniques
Unit 8 3 Q&As on keystore vs truststore and SSL
Unit 9 Java keytool to generate public-private key pair & to manage key and trust stores
Unit 10 3 Q&As on tools to debug SSL issues in Java
Unit 11 Spring Security Example
Module 13 Scalability
Unit 1 6 Q&As on scaling your Java applications
Unit 2 5 Q&As on OLTP vs OLAP and scalability
Unit 3 13 Considerations to write low latency applications in Java
Module 14 Best Practices
Best Practices
Unit 1 Can you review the given code, and list 10 core Java best practices?
Unit 2 Can you review the following Java code and suggest best practices to improve the code?
Unit 3 Best practices on Java data structures
Unit 4 Can you list 10 JEE best practices from your experience?
Module 15 Coding
Unit 1 What do you look for in peer code review?
Unit 2 17 Tips to write robust code
Unit 3 5 Java unit testing interview Q&As
Module 16 Exception Handling
Exception Handling
Unit 1 5 Q&As on exception handling in Java
Unit 2 Most commonly thrown core Java exceptions & how to deal with them
Unit 3 Handling "NoSuchBeanDefinitionException" in Spring
Unit 4 Handling "NonUniqueObjectException" in Hibernate
Unit 5 Handling "LazyInitializationException" in Hibernate
Module 17 Software Development Processes
Software Development Processes
Unit 1 5 Q&As on SDLC for Java developers
Unit 2 18 Agile development methodology interview Q&As
Unit 3 6 Q&As on merging vs rebasing in Git source control
Unit 4 Software release management & version control with Maven & Git
Module 18 Quality of Service
Quality of Service
Unit 1 How to achieve QoS in your Java application?
Unit 2 11 slacknesses that can come back and bite you as a Java architect or lead developer
Unit 3 How do you monitor the JVM?
Unit 4 3 Q&As on auditing and data retention/archival
Unit 5 Splunk for logging, auditing and QoS
Unit 6 Auditing database records