[go: up one dir, main page]

0% found this document useful (0 votes)
9 views3 pages

Java Interview Topics Checklist

The document is a comprehensive checklist for Java interview preparation, covering essential topics in Core Java, Advanced Java, Spring Framework, Spring Boot, Hibernate, JPA, and Microservices. It includes key concepts such as OOP principles, JDBC, Spring MVC, security practices, and containerization basics. This checklist serves as a guide for candidates to ensure they are well-prepared for Java-related interviews.

Uploaded by

mohammadsaad7500
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views3 pages

Java Interview Topics Checklist

The document is a comprehensive checklist for Java interview preparation, covering essential topics in Core Java, Advanced Java, Spring Framework, Spring Boot, Hibernate, JPA, and Microservices. It includes key concepts such as OOP principles, JDBC, Spring MVC, security practices, and containerization basics. This checklist serves as a guide for candidates to ensure they are well-prepared for Java-related interviews.

Uploaded by

mohammadsaad7500
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Java Interview Preparation Checklist

Spring Framework & Java Topics Checklist


Core Java
OOP Concepts (Abstraction, Encapsulation,
Inheritance, Polymorphism)
Access Modifiers
Data Types, Variables & Operators
Control Statements (if, switch, loops)
Strings, StringBuffer, StringBuilder
Arrays & Collections Framework (List, Set,
Map, Queue)
Generics
Exception Handling (Checked vs
Unchecked)
Java 8 Features (Streams, Lambda,
Functional Interfaces, Optional)
Multithreading & Concurrency
Executor Framework & ForkJoinPool
Synchronization & Locks
JVM Architecture, JDK, JRE
Memory Management & Garbage Collection
Design Patterns (Singleton, Factory,
Builder, Observer, etc.)
Advanced Java
JDBC
Servlets (Lifecycle, Filters, Listeners)
JSP & JSTL
Session Management (Cookies,
HttpSession)
Java Mail API
WebSockets
JNDI & RMI
EJB Basics
Spring Core
Inversion of Control (IoC)
Dependency Injection (DI)
ApplicationContext vs BeanFactory
Bean lifecycle & scopes
Spring Annotations (@Component,
@Service, @Repository, @Autowired)
Spring MVC
DispatcherServlet flow
Controllers & ViewResolvers
Form Handling & Validation
REST Controllers
Exception Handling (@ControllerAdvice)
Spring Boot
Spring Boot Starter Projects
Auto-Configuration
Spring Boot Annotations
(@SpringBootApplication,
@RestController, @Configuration)
application.properties vs application.yml
Spring Boot Profiles
Spring Boot Actuator
Spring Data JPA
Repositories (CrudRepository,
JpaRepository)
Entity Mapping & Relationships
Query Methods
JPQL & Native Queries
Pagination & Sorting
Spring Security
Authentication vs Authorization
Security Filters
UserDetailsService
Password Encoding
JWT Authentication
OAuth2 & OpenID Connect
CSRF Protection
Hibernate & JPA
ORM Concepts
Entity Mapping (OneToOne, OneToMany,
ManyToMany)
HQL (Hibernate Query Language)
Criteria API
Caching (First Level, Second Level, Query
Cache)
Transaction Management
Lazy vs Eager Loading
N+1 Problem
Microservices
Microservices Architecture Principles
Spring Cloud (Eureka, Ribbon, Feign, Zuul,
Gateway)
Service Discovery & Registry
API Gateway
Circuit Breaker (Resilience4j, Hystrix)
Distributed Configuration (Spring Cloud
Config)
Inter-service Communication (REST, Feign
Client)
Centralized Logging & Monitoring (ELK,
Zipkin, Sleuth)
Containerization (Docker, Kubernetes
Basics)

You might also like