Overviews
Each overview page condenses an entire domain into a single scannable page: key concepts at a glance, a quick-reference API table, a suggested learning path, and the top 5 interview questions. Designed to be absorbed in under 10 minutes before an interview.
Domain Overview Pages
| Domain | What It Covers |
|---|---|
| Core Java Overview | Variables, type system, collections, streams, concurrency at a glance. |
| OOP Overview | Classes, encapsulation, inheritance, polymorphism, abstraction, records, sealed classes. |
| JVM Overview | Memory model, GC algorithms, class loading, JIT — tuning flags and diagnostics. |
| Spring Framework Overview | IoC, DI, AOP, bean lifecycle, scopes — key APIs and annotations. |
| Spring Boot Overview | Auto-configuration, starters, profiles, Actuator, testing slices. |
| Spring Data Overview | JPA annotations, repository methods, @Transactional propagation table. |
| Spring Security Overview | Filter chain, auth flow, OAuth2 flows, JWT structure. |
| Multithreading Overview | Thread lifecycle, concurrency utilities, CompletableFuture cheat-table. |
| System Design Overview | SOLID, microservices trade-offs, caching, reliability patterns. |
How to Use These Pages
- Use full domain notes for learning — these pages are NOT substitutes for the notes.
- Use overview pages for revision — scan them the day before an interview.
- Pair each overview with the matching Interview Prep Q&A page for complete coverage.
Related Domains
- Interview Prep — per-domain Q&A pages that complement these overviews.
- Java — the Java parent domain links to all language subdomains.