0% found this document useful (0 votes)
2 views2 pages

Java Backend Topics Line by Line

The document outlines key topics for a Java backend interview, covering areas such as Core Java, Multithreading, Java 8+ features, Spring & Spring Boot, REST API, JPA/Hibernate, Microservices, SQL, NoSQL, System Design Basics, and DevOps. Each section includes specific concepts and technologies that candidates should be familiar with, such as OOPS principles, dependency injection, and CI/CD practices. This comprehensive list serves as a guide for interview preparation in Java backend development.

Uploaded by

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

Java Backend Topics Line by Line

The document outlines key topics for a Java backend interview, covering areas such as Core Java, Multithreading, Java 8+ features, Spring & Spring Boot, REST API, JPA/Hibernate, Microservices, SQL, NoSQL, System Design Basics, and DevOps. Each section includes specific concepts and technologies that candidates should be familiar with, such as OOPS principles, dependency injection, and CI/CD practices. This comprehensive list serves as a guide for interview preparation in Java backend development.

Uploaded by

study070398
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

JAVA BACKEND INTERVIEW – LINE BY LINE TOPICS

1. Core Java
- OOPS Concepts
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
- Interface vs Abstract Class
- Constructors
- static / final / this / super
- JVM, JRE, JDK
- Garbage Collection
- String, StringBuilder, StringBuffer
- Collections Framework
- List, Set, Map
- HashMap Internal Working
- ConcurrentHashMap
- Fail-fast vs Fail-safe
- Generics
- Exception Handling
- Checked vs Unchecked Exceptions
- Functional Interface & Lambda
- Stream API
2. Multithreading & Concurrency
- Thread Lifecycle
- Runnable vs Callable
- Executor Framework
- Synchronization
- volatile & atomic variables
- Deadlock, Livelock, Starvation
3. Java 8+ Features
- Lambda
- Streams
- Optional
- Default & Static methods in interface
4. Spring & Spring Boot
- Dependency Injection
- IoC Container
- Bean Scopes
- @Component, @Service, @Repository
- Autowiring
- AOP
- Filters & Interceptors
- Spring Boot Starter
- [Link] / YAML
- Profiles
5. REST API
- GET / POST / PUT / DELETE
- Idempotency
- Request/Response Structure
- Status Codes
- Exception Handling
- Validation
- DTO vs Entity
- Pagination & Sorting
6. JPA / Hibernate
- Entity Mapping
- OneToOne / OneToMany / ManyToMany
- Lazy vs Eager Fetch
- JPQL / Criteria
- Caching (L1/L2)
- Transactions
7. Microservices
- Service Registry
- API Gateway
- Load Balancer
- Circuit Breaker
- Communication (REST / Feign)
- Config Server
- Distributed Logging
8. SQL
- Joins
- Group By / Having
- Subquery
- Index
- Query Optimization
- Normalization
9. NoSQL
- MongoDB Basics
- Document vs Relational
10. System Design Basics
- Scalability
- Load Balancing
- Caching
- Messaging Queue
- Rate Limiting
11. DevOps Basics
- CI/CD
- Docker
- Kubernetes

You might also like