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

SpringBoot Java Interview Guide

The document outlines key interview topics for Spring Boot and Java, including OOP concepts, Java 8+ features, and the Spring framework's core principles. It covers essential areas such as dependency injection, Spring bean lifecycle, transactions, security, microservices, REST API design, and testing methodologies. Additionally, it touches on CI/CD basics and Dockerization relevant to Spring Boot applications.

Uploaded by

Goce Lozanovski
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)
2 views3 pages

SpringBoot Java Interview Guide

The document outlines key interview topics for Spring Boot and Java, including OOP concepts, Java 8+ features, and the Spring framework's core principles. It covers essential areas such as dependency injection, Spring bean lifecycle, transactions, security, microservices, REST API design, and testing methodologies. Additionally, it touches on CI/CD basics and Dockerization relevant to Spring Boot applications.

Uploaded by

Goce Lozanovski
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

Spring Boot & Java Interview Topics -

Chat Summary
Date: 2025-04-30
OOP Concepts

Collections Framework – List, Set, Map; HashMap vs TreeMap; ArrayList


vs LinkedList

Java 8+ Features – Streams, Lambdas, Optional, Functional Interfaces

Why Use Streams Instead of Lists

Immutability in Java

Dependency Injection – Constructor vs Setter

Spring Bean Lifecycle

Spring Bean Scopes

Spring Boot Auto-Configuration

Spring Boot Starter Dependencies

@SpringBootApplication Explained

Spring Transactions – @Transactional and Propagation Types

Repositories – CrudRepository vs JpaRepository

JPQL vs Native Queries

Entity Relationships – OneToMany, ManyToOne, Lazy vs Eager Loading


Spring Exception Handling – @ControllerAdvice and @ExceptionHandler

Authentication vs Authorization

Spring Security Filters – Basic, JWT, OAuth2

Microservices vs Monolith – Pros/Cons, Communication

When to Use REST vs Messaging

Resilience – Retry, Circuit Breakers (Resilience4j)

REST API Design – Principles, Status Codes, Versioning

Testing – Unit vs Integration Tests, Mockito, @WebMvcTest

CI/CD Basics, Dockerization, Spring Boot with Docker

ACID Properties

You might also like