Test
Day 1 – Java Platform
Topics:
- JDK vs JRE vs JVM
- Java Editions (SE, EE, ME)
- Java Features
- Java Compilation Process
- Bytecode
- JVM Languages
- Java Program Structure
- IDE Setup
- Java Versions (8, 11, 17, 21 Overview)
Practice Programs:
- Hello World
- Print Your Name
- Print Multiple Lines
- Print Java Version
- Command Line Arguments
- Simple Calculator
- Swap Two Numbers
- Print ASCII Values
- Print Unicode Character
- Basic Pattern Program
Interview Questions:
- Why Java is platform independent?
- Difference between JDK, JRE and JVM?
- What is Bytecode?
- Why is main() static?
- Why String[] args?
- Can we overload main()?
- What are Java Editions?
- What are new features in Java 8?
————————————————————
Day 2 – Variables & Operators
Topics:
- Variables
- Primitive Data Types
- Reference Data Types
- Literals
- Type Casting
- Type Conversion
- Operators
- Operator Precedence
- Ternary Operator
Practice Programs:
- Swap Numbers
- Area of Circle
- Simple Interest
- Temperature Conversion
- Calculator
- Largest Number
- Even or Odd
- Grade Calculator
- ASCII to Character
- Character to ASCII
Interview Questions:
- Primitive vs Reference Types?
- Implicit vs Explicit Casting?
- What is Type Promotion?
- Difference between == and =?
- Difference between && and &?
- Difference between || and |?
- What is instanceof?
- What is Operator Precedence?
————————————————————
Day 3 – Control Statements & Loops
Topics:
- if
- if-else
- Nested if
- switch
- Enhanced Switch
- for Loop
- while Loop
- do-while Loop
- break
- continue
Practice Programs:
- Prime Number
- Palindrome Number
- Armstrong Number
- Factorial
- Fibonacci
- Reverse Number
- Sum of Digits
- Leap Year
- LCM
- HCF
Interview Questions:
- for vs while?
- while vs do-while?
- switch vs if-else?
- Can switch use String?
- break vs continue?
- Infinite Loop?
- Nested Loop?
- Enhanced Switch?
————————————————————
Day 4 – Methods & Arrays
Topics:
Method Declaration
Method Overloading
Arguments & Parameters
Return Type
Pass by Value
Recursion Basics
Arrays
Enhanced for Loop
Array Utility Methods
Practice Programs:
Calculator using Methods
Factorial Method
Prime Method
Largest in Array
Smallest in Array
Reverse Array
Linear Search
Binary Search
Bubble Sort
Sum of Array
Interview Questions:
Method Overloading?
Can methods return objects?
Pass by Value in Java?
Why array size is fixed?
Array vs ArrayList?
Can array store objects?
Enhanced for Loop?
Recursion vs Loop?
————————————————————
Day 5 – Strings & Wrapper Classes
Topics:
String
String Pool
Immutable String
String Methods
StringBuilder
StringBuffer
Wrapper Classes
Autoboxing
Unboxing
Practice Programs:
Reverse String
Palindrome String
Anagram
Count Vowels
Count Words
Duplicate Characters
Character Frequency
String Compression
StringBuilder Example
Wrapper Conversion
Interview Questions:
Why String is Immutable?
StringBuilder vs StringBuffer?
== vs equals()?
What is String Pool?
intern() Method?
Autoboxing?
Wrapper Classes?
parseInt() vs valueOf()?
————————————————————
Day 6 – Classes & Objects
Topics:
Class
Object
Fields
Methods
Constructors
this Keyword
Object Creation
Reference Variables
Practice Programs:
Student Class
Employee Class
Car Class
Book Class
Bank Account
Rectangle
Circle
Mobile
Laptop
Person
Interview Questions:
Class vs Object?
Constructor vs Method?
this Keyword?
Reference Variable?
Object Creation?
Can constructor be private?
Default Constructor?
Memory allocation for Objects?
————————————————————
Day 7 – OOP Principles
Topics:
Encapsulation
Inheritance
Method Overriding
Polymorphism
Dynamic Binding
super Keyword
IS-A Relationship
HAS-A Relationship
Practice Programs:
Animal
Vehicle
Employee
Bank
Shape
Person
Teacher
Doctor
Manager
Product
Interview Questions:
Encapsulation?
Inheritance Types?
Method Overriding?
IS-A vs HAS-A?
Compile Time vs Runtime Polymorphism?
super Keyword?
Can static methods be overridden?
Covariant Return Type?
————————————————————
Day 8 – Abstraction & Interfaces
Topics:
Abstraction
Abstract Class
Abstract Method
Interface
Default Method
Static Method
Multiple Interfaces
Packages
Access Modifiers
Practice Programs:
Shape
Vehicle
Payment
Printer
Notification
Employee
Bank
Remote
Smart Device
Animal
Interview Questions:
Interface vs Abstract Class?
Can Interface have Constructors?
Multiple Inheritance?
Default Methods?
Marker Interface?
public vs protected?
Package?
Why Abstraction?
————————————————————
Day 9 – Exception Handling
Topics:
Exception Hierarchy
Checked Exception
Unchecked Exception
try-catch
finally
throw
throws
Custom Exception
Practice Programs:
Division Example
Age Validation
ATM Withdrawal
Multiple Catch
Nested Try
Custom Exception
NullPointer Example
File Exception
throws Example
finally Example
Interview Questions:
Checked vs Unchecked Exception?
throw vs throws?
finally Block?
Custom Exception?
Exception Hierarchy?
Can finally not execute?
Multiple Catch?
Best Practices?
————————————————————
Day 10 – Collections Framework
Topics:
Collection Framework
Collection Interface
List
Set
Queue
Map Overview
Iterator
Iterable
Practice Programs:
ArrayList Demo
LinkedList Demo
HashSet Demo
Queue Demo
HashMap Demo
Iterator Example
Student Collection
Employee Collection
Duplicate Finder
Frequency Counter
Interview Questions:
Collection vs Collections?
Iterator?
Fail Fast vs Fail Safe?
Why Collections Framework?
List vs Set?
Queue?
Map?
Iterable?
————————————————————
Day 11 – List, Set & Queue
Topics:
ArrayList
LinkedList
Vector
Stack
HashSet
LinkedHashSet
TreeSet
PriorityQueue
ArrayDeque
Practice Programs:
Student CRUD
Employee CRUD
Sort List
Remove Duplicates
Unique Elements
Queue Example
Priority Queue
Deque Example
Stack Example
TreeSet Sorting
Interview Questions:
ArrayList vs LinkedList?
Vector vs ArrayList?
HashSet vs TreeSet?
Queue vs Deque?
PriorityQueue?
Stack Class?
LinkedHashSet?
TreeSet?
————————————————————
Day 12 – Map, Generics & Enums
Topics:
HashMap
LinkedHashMap
TreeMap
Hashtable
Generics
Generic Class
Generic Method
Enums
Practice Programs:
Word Count
Student Marks
Phone Book
Voting System
Frequency Map
Generic Box
Pair Class
Enum Switch
Enum Values
Sort Map
Interview Questions:
HashMap Internal Working?
HashMap vs Hashtable?
TreeMap?
Load Factor?
Collision?
Generics?
Type Erasure?
Enum?
————————————————————
Day 13 – Java 8 Features
Topics:
Lambda Expressions
Functional Interface
Built-in Functional Interfaces
Method Reference
Predicate
Function
Consumer
Supplier
Practice Programs:
Lambda Comparator
Runnable Lambda
Predicate Example
Consumer Example
Supplier Example
Function Example
Method Reference
Sort using Lambda
Filter List
Calculator using Lambda
Interview Questions:
Lambda Expression?
Functional Interface?
Method Reference?
@FunctionalInterface?
Predicate?
Consumer?
Supplier?
Advantages of Lambda?
————————————————————
Day 14 – Stream API & Optional
Topics:
Stream API
filter()
map()
sorted()
distinct()
collect()
reduce()
Optional
Date & Time API
Practice Programs:
Even Numbers
Odd Numbers
Sort Employees
Max Salary
Second Highest Salary
Duplicate Elements
Group Students
Optional Example
Current Date
Age Calculator
Interview Questions:
Stream vs Collection?
Intermediate Operations?
Terminal Operations?
Parallel Stream?
Optional?
orElse() vs orElseGet()?
map() vs flatMap()?
Date API Advantages?
————————————————————
Day 15 – Multithreading
Topics:
Thread
Runnable
Thread Lifecycle
Synchronization
volatile
ExecutorService
Callable
Future
Thread Pool
Practice Programs:
Create Thread
Runnable Example
Even Odd Thread
Synchronization Demo
Counter Example
Bank Account
Callable Example
Future Example
Fixed Thread Pool
Scheduled Executor
Interview Questions:
Thread vs Process?
Runnable vs Thread?
start() vs run()?
Synchronization?
Race Condition?
Deadlock?
Callable vs Runnable?
ExecutorService?
Day 16 – JDBC
Topics:
JDBC Architecture
JDBC Drivers
DriverManager
Connection
Statement
PreparedStatement
ResultSet
Batch Processing
Transaction Management Basics
Practice Programs:
Connect to MySQL
Insert Record
Update Record
Delete Record
Fetch Records
Login using PreparedStatement
Batch Insert
Commit & Rollback Example
Student CRUD
Interview Questions:
What is JDBC?
Types of JDBC Drivers?
Statement vs PreparedStatement?
PreparedStatement vs CallableStatement?
What is ResultSet?
What is Batch Processing?
What is Transaction?
Why PreparedStatement is preferred?
————————————————————
Day 17 – SQL for Java Developers
Topics:
DDL
DML
DCL
TCL
Constraints
Joins
Group By
Having
Indexes
Views
Practice Programs:
Create Student Table
Insert Records
Inner Join
Left Join
Group By Example
Top N Salary
Second Highest Salary
Pagination Query
Index Example
Transaction Example
Interview Questions:
Primary Key vs Unique Key?
Clustered vs Non-Clustered Index?
Inner Join vs Left Join?
Where vs Having?
Delete vs Truncate vs Drop?
What is Normalization?
What is ACID?
What is Index?
————————————————————
Day 18 – Maven & Gradle
Topics:
Build Tools
Maven Architecture
Project Structure
pom.xml
Dependencies
Scopes
Plugins
Maven Lifecycle
Gradle Basics
Practice Programs:
Create Maven Project
Add MySQL Dependency
Add Lombok
Build JAR
Run Maven Commands
Dependency Management
Create Executable JAR
Multi Module Overview
Interview Questions:
Why Maven?
Maven Lifecycle?
Compile vs Package vs Install?
Dependency Scope?
What is pom.xml?
What is Repository?
Gradle vs Maven?
————————————————————
Day 19 – Git & GitHub
Topics:
Version Control
Git Architecture
Repository
Commit
Branch
Merge
Clone
Pull
Push
GitHub Workflow
Practice Programs:
Initialize Repository
Commit Changes
Create Branch
Merge Branch
Resolve Conflict
Push to GitHub
Clone Repository
Create Pull Request
Interview Questions:
Git vs GitHub?
git fetch vs git pull?
Merge vs Rebase?
Cherry Pick?
Stash?
HEAD?
Conflict Resolution?
Why Version Control?
————————————————————
Day 20 – Logging & Lombok
Topics:
Logging Basics
SLF4J
Logback
Log Levels
Logger Configuration
Lombok
@Data
@Getter
@Setter
@Builder
Practice Programs:
Logger Example
Different Log Levels
Custom Logger
Lombok POJO
@Builder Example
Logging Exception
Logging REST API
Application Logs
Interview Questions:
Why Logging?
Log Levels?
SLF4J?
Logback?
Why Lombok?
@Data vs @Getter/@Setter?
@Builder?
Why avoid System.out.println()?
————————————————————
Day 21 – Spring Framework Fundamentals
Topics:
Spring Framework
Modules of Spring
IoC
Dependency Injection
Beans
Bean Factory
ApplicationContext
Spring Architecture
Practice Programs:
First Spring Project
Create Bean
Bean Injection
ApplicationContext Demo
Multiple Beans
Student Bean
Employee Bean
Configuration Example
Interview Questions:
What is Spring?
Why Spring?
IoC?
Dependency Injection?
Bean?
BeanFactory vs ApplicationContext?
Advantages of Spring?
————————————————————
Day 22 – Dependency Injection & Bean Management
Topics:
Constructor Injection
Setter Injection
@Autowired
@Component
@Bean
@Configuration
Bean Scope
Bean Lifecycle
Practice Programs:
Constructor Injection Demo
Setter Injection Demo
@Autowired Example
Singleton Bean
Prototype Bean
Bean Lifecycle Demo
Java Config Example
Student Service
Interview Questions:
Constructor vs Setter Injection?
@Autowired?
@Component vs @Bean?
Bean Scope?
Singleton vs Prototype?
Bean Lifecycle?
@RequiredArgsConstructor?
————————————————————
Day 23 – Spring Core Annotations
Topics:
@Component
@Service
@Repository
@Controller
@RestController
@Autowired
@Primary
@Qualifier
@ComponentScan
Practice Programs:
Layered Application
Student Service
Employee Service
Bean Qualifier
Primary Bean
Controller Demo
Component Scan Example
Repository Example
Interview Questions:
@Component vs @Service?
@Controller vs @RestController?
@Repository?
@Qualifier?
@Primary?
Why Layered Architecture?
————————————————————
Day 24 – Spring Boot Introduction
Topics:
Spring Boot
Spring Initializr
Auto Configuration
Starter Dependencies
Project Structure
Embedded Tomcat
application.properties
application.yml
Practice Programs:
Create Spring Boot Project
Hello REST API
Configuration Example
Custom Properties
Read Property Value
Profile Demo
Starter Dependency Example
Run Application
Interview Questions:
Spring vs Spring Boot?
What is Auto Configuration?
Starter Dependencies?
Embedded Server?
Why Spring Boot?
application.properties vs YAML?
@SpringBootApplication?
————————————————————
Day 25 – REST API Development
Topics:
REST Architecture
HTTP Methods
@PathVariable
@RequestParam
@RequestBody
ResponseEntity
Response Status
CRUD APIs
Practice Programs:
Student CRUD API
Employee CRUD API
Search API
Pagination API
ResponseEntity Example
Validation API
Custom Response
Delete API
Interview Questions:
REST vs SOAP?
GET vs POST?
PUT vs PATCH?
@PathVariable vs @RequestParam?
@ResponseStatus?
Why ResponseEntity?
Idempotent Methods?
————————————————————
Day 26 – Spring Data JPA
Topics:
JPA Introduction
Hibernate Overview
Entity
@Table
@Id
@GeneratedValue
Repository
CrudRepository
JpaRepository
Practice Programs:
Student CRUD
Employee CRUD
Save Entity
Update Entity
Delete Entity
Find By Id
Find All
Custom Repository
Interview Questions:
JPA vs Hibernate?
CrudRepository vs JpaRepository?
@Entity?
Persistence Context?
@GeneratedValue?
Entity Lifecycle?
Why ORM?
————————————————————
Day 27 – JPA Relationships
Topics:
One-to-One
One-to-Many
Many-to-One
Many-to-Many
Cascade Types
Fetch Types
MappedBy
Orphan Removal
Practice Programs:
Student-Course
Department-Employee
User-Address
Order-Items
Author-Book
Company-Employee
Category-Product
Customer-Order
Interview Questions:
FetchType.LAZY vs EAGER?
Cascade Types?
mappedBy?
Owning Side?
N+1 Problem?
OneToMany?
ManyToMany?
————————————————————
Day 28 – Validation & Exception Handling
Topics:
Bean Validation
@NotNull
@NotBlank
@Valid
Custom Validation
@ControllerAdvice
@ExceptionHandler
Global Exception Handling
Practice Programs:
User Validation
Student Validation
Custom Exception
Global Exception Handler
Validation Error Response
Age Validation
Email Validation
Password Validation
Interview Questions:
@Valid?
@NotNull vs @NotBlank?
@ControllerAdvice?
@ExceptionHandler?
Custom Validation?
Global Exception Handling?
Validation Flow?
————————————————————
Day 29 – Spring Boot Advanced Features
Topics:
Pagination
Sorting
Derived Query Methods
Custom Query
JPQL Basics
Native Query
Profiles
Configuration Properties
Practice Programs:
Pagination API
Sorting API
Find By Name
Find By Email
Custom Query
Search API
Profile Demo
Configuration Example
Interview Questions:
JPQL vs Native Query?
Pagination?
Sorting?
Derived Queries?
@Query?
Profiles?
@ConfigurationProperties?
————————————————————
Day 30 – Testing, Swagger & Postman
Topics:
JUnit 5
Mockito Basics
@SpringBootTest
MockMvc Overview
Swagger/OpenAPI
Postman
Actuator Basics
API Documentation
Practice Programs:
Unit Test Service
Mock Repository
Controller Test
Swagger Integration
Postman Collection
Health Endpoint
Info Endpoint
API Testing
Interview Questions:
JUnit?
Mockito?
@SpringBootTest?
MockMvc?
Swagger?
Postman?
Actuator?
Unit Test vs Integration Test?
Day 31 – Spring Security Fundamentals
Topics:
Spring Security Overview
Authentication
Authorization
SecurityFilterChain
In-Memory Authentication
PasswordEncoder
BCryptPasswordEncoder
Security Configuration
PermitAll()
Authenticated()
Practice Programs:
Secure REST API
In-Memory Login
Basic Authentication
Role Based API
Password Encoding
Public & Private APIs
Custom Security Config
Disable CSRF Example
Interview Questions:
What is Spring Security?
Authentication vs Authorization?
Why PasswordEncoder?
Why BCrypt?
What is SecurityFilterChain?
What is CSRF?
Why is Spring Security needed?
Basic Authentication vs Form Login?
————————————————————
Day 32 – JWT Authentication
Topics:
JWT Introduction
JWT Structure
Header
Payload
Signature
Token Generation
Token Validation
JWT Filter
Authentication Flow
Practice Programs:
Generate JWT
Validate JWT
JWT Login API
Secure REST API
Extract Username
JWT Filter Demo
Token Expiration
Custom UserDetailsService
Interview Questions:
What is JWT?
JWT Structure?
Why JWT?
How JWT works?
JWT vs Session?
Can JWT be revoked?
What is UserDetailsService?
Why Stateless Authentication?
————————————————————
Day 33 – Role Based Authorization
Topics:
Roles
Authorities
Method Level Security
@PreAuthorize
UserDetails
UserDetailsService
Custom Authentication
Access Control
Practice Programs:
Admin/User Login
Role Based APIs
Admin Dashboard API
User Dashboard API
Role Validation
Custom UserDetails
Protected Endpoints
Access Denied Example
Interview Questions:
Role vs Authority?
@PreAuthorize?
UserDetails?
UserDetailsService?
403 vs 401?
Method Level Security?
RBAC?
Access Control?
————————————————————
Day 34 – Microservices Fundamentals
Topics:
Monolithic Architecture
Microservices Architecture
Advantages
Challenges
Service Communication
Independent Deployment
Scalability
Microservice Design Basics
Practice Programs:
Create Two Services
User Service
Product Service
REST Communication
Service Separation
Independent Deployment
Configuration Example
Simple Backend System
Interview Questions:
Monolith vs Microservices?
Advantages of Microservices?
Challenges?
When should Microservices be used?
Service Communication?
Independent Deployment?
Scalability?
Distributed System?
————————————————————
Day 35 – Eureka Service Discovery
Topics:
Service Discovery
Netflix Eureka
Eureka Server
Eureka Client
Service Registration
Service Discovery Process
Application Configuration
Dashboard Overview
Practice Programs:
Create Eureka Server
Register User Service
Register Product Service
Discover Services
Run Multiple Services
Configuration Demo
Dashboard Demo
Client Registration
Interview Questions:
Why Eureka?
Service Discovery?
Eureka Server?
Eureka Client?
Benefits of Service Discovery?
Can Microservices work without Eureka?
How services communicate?
————————————————————
Day 36 – OpenFeign & API Gateway
Topics:
OpenFeign
Declarative REST Client
API Gateway
Request Routing
Load Balancing Basics
Gateway Configuration
Filters Overview
Centralized Entry Point
Practice Programs:
Feign Client Demo
User Calls Product Service
Gateway Setup
Route APIs
Gateway Filters
Central API Entry
Microservice Communication
Gateway Testing
Interview Questions:
OpenFeign?
Feign vs RestTemplate?
Why API Gateway?
Benefits of Gateway?
Centralized Routing?
Gateway Filters?
Client Side Communication?
————————————————————
Day 37 – Resilience4j
Topics:
Fault Tolerance
Circuit Breaker
Retry
Fallback Method
Timeout Basics
Resilience4j Overview
Failure Handling
Service Reliability
Practice Programs:
Circuit Breaker Demo
Retry Example
Fallback API
Simulate Service Failure
Timeout Example
External API Call
Failure Handling
Resilience Configuration
Interview Questions:
What is Circuit Breaker?
Why Retry?
Fallback?
Why Resilience4j?
Fault Tolerance?
Service Failure Handling?
Retry vs Circuit Breaker?
————————————————————
Day 38 – Spring Cloud Config
Topics:
Centralized Configuration
Config Server
Config Client
Git Based Configuration
Property Refresh
Environment Profiles
Configuration Management
External Configuration
Practice Programs:
Config Server Setup
Config Client Setup
Load Properties
External Configuration
Multiple Profiles
Git Configuration
Refresh Configuration
Configuration Demo
Interview Questions:
Why Config Server?
Centralized Configuration?
Config Server vs application.properties?
Benefits of External Configuration?
Spring Cloud Config?
Configuration Refresh?
————————————————————
Day 39 – Docker Fundamentals
Topics:
Docker Introduction
Containers
Images
Dockerfile
Docker Commands
Docker Hub
Docker Compose
Container Lifecycle
Practice Programs:
Install Docker
Create Dockerfile
Build Image
Run Container
Dockerize Spring Boot App
Push Image
Pull Image
Docker Compose Demo
Interview Questions:
Docker vs Virtual Machine?
Image vs Container?
Dockerfile?
Docker Compose?
Benefits of Docker?
Container Lifecycle?
Why Docker?
————————————————————
Day 40 – Linux Basics for Java Developers
Topics:
Linux File System
Basic Commands
File Permissions
Process Management
Environment Variables
Package Installation
Network Commands
Log Files
Practice Programs:
Navigate Directories
Manage Files
Change Permissions
View Processes
Kill Process
Read Logs
Environment Variables Demo
Application Deployment
Interview Questions:
Why Linux?
chmod?
ps Command?
grep Command?
tail Command?
Environment Variables?
Why Java applications are deployed on Linux?
————————————————————
Day 41 – Kafka Basics
Topics:
Apache Kafka
Producer
Consumer
Topic
Partition
Offset
Broker
Message Flow
Practice Programs:
Kafka Setup
Producer Example
Consumer Example
Send Message
Receive Message
Multiple Messages
Topic Creation
Spring Boot Kafka Demo
Interview Questions:
What is Kafka?
Producer?
Consumer?
Topic?
Partition?
Offset?
Kafka vs RabbitMQ?
Kafka Use Cases?
————————————————————
Day 42 – Redis Basics
Topics:
Redis Overview
Caching
Key Value Store
TTL
Spring Cache
Cache Eviction
Redis Configuration
Common Use Cases
Practice Programs:
Install Redis
Store Data
Retrieve Data
Cache API Response
TTL Example
Cache Student Data
Spring Cache Demo
Redis Integration
Interview Questions:
What is Redis?
Why Redis?
Cache vs Database?
TTL?
Redis Use Cases?
When to use Redis?
Advantages of Redis?
————————————————————
Day 43 – REST API Best Practices
Topics:
REST Standards
Naming Conventions
HTTP Status Codes
Exception Handling
Validation
Pagination Basics
Versioning Overview
API Documentation
Practice Programs:
Design Clean REST API
Proper Response Format
Error Response
Pagination API
Validation Example
Status Code Example
Swagger Documentation
Refactor Existing API
Interview Questions:
REST Best Practices?
HTTP Status Codes?
PUT vs PATCH?
Why Pagination?
API Versioning?
Consistent Response Format?
REST Naming Conventions?
————————————————————
Day 44 – Project Structure & Deployment
Topics:
Layered Architecture
Project Structure
Configuration Files
Profiles
Build JAR
Run JAR
Environment Variables
Deployment Basics
Practice Programs:
Organize Spring Boot Project
Create Production Build
Run JAR File
Use Profiles
External Configuration
Deploy Locally
Application Properties Demo
Package Application
Interview Questions:
Layered Architecture?
Why separate Controller, Service and Repository?
How to run Spring Boot JAR?
Profiles?
Packaging?
Deployment Steps?
Configuration Management?
————————————————————
Day 45 – Java Backend Interview Preparation
Topics:
Core Java Revision
Spring Boot Revision
JPA Revision
Spring Security Revision
Microservices Revision
SQL Revision
Git Revision
Resume Preparation
Interview Strategy
Practice Programs:
Java Coding Round
Collections Coding
Java 8 Coding
SQL Queries
REST API Review
JPA CRUD Review
Spring Boot Mini Revision
Mock Interview
Interview Questions:
Top Core Java Questions?
Top Spring Boot Questions?
Top JPA Questions?
Top SQL Questions?
Top Security Questions?
Top Microservices Questions?
HR Questions?
Project Explanation?