Course
Practice
Questions
Rating
Search
/
Premium
Login
Search
/
Course
Practice
Questions
Rating
Premium
Login
/
Search Java Hub
Start typing a topic, article, exercise or interview question.
Interactive practice
Java
Java Basics
OOP
Exceptions
Collections and Generics
Streams and Lambdas
Date and Time
IO and NIO
Annotations and Reflection
JDBC
JPA
Concurrency
JMM
JVM
Testing
Project Build
Design Patterns
Spring
Spring Core
Spring Boot
Spring MVC
Spring Data JDBC
Spring Data JPA
Transactions
Spring Security
Spring Testing
Spring Cloud
SQL
SQL Basics
Filtering and Sorting
Aggregation
Joins
Subqueries
Indexes
Transactions and ACID
Isolation Levels
Locks and Deadlocks
Normalization
Optimization
Algorithms
Algorithm Basics
Big O
Arrays
Strings
Linked Lists
Hash Tables
Stacks and Queues
Sorting
Binary Search
Recursion
Trees
Graphs
Backtracking
Greedy Algorithms
Dynamic Programming
System Design
System Design Basics
Load Estimation
System Components
Data Storage
Caching
Service Communication
Monolith and Microservices
Distributed Systems
Scalability
Data and Consistency
Event-Driven Architecture
Reliability and Fault Tolerance
Observability
System Security
Designing Systems