Interview preparation
37 — Interview Prep
Previous: 36 Performance & Build · Back to: 00 Index
You made it — basics to advanced
If you followed chapters 01–36 and ran the code, you covered:
- Language syntax → OOP → Collections → Streams
- DSA → JVM → Concurrency → Patterns
- I/O → Networking → JDBC → REST → Testing → Build
Now consolidate for interviews.
The question bank
1,500+ questions in 03-interview/00-INDEX.md:
| Priority | Topics |
|---|---|
| Phone screen | CoreJava, Collections, PrintPuzzles |
| Mid-level | Exceptions, Generics, Streams, JVM |
| Senior | Concurrency, OopAndSolid, DesignPatterns, EffectiveJava |
| Backend | SpringBoot, JdbcJpaHibernate, IOAndSerialization |
| Staff+ | SystemDesign, Performance |
Spring Boot track: There is no dedicated learn chapter yet — use the interview topic 15 Spring Boot and external Spring docs for the backend track.
Daily routine (interview season)
| Time | Activity |
|---|---|
| 45 min | 2 LeetCode problems from pkg5leetcode |
| 30 min | 20 rapid-fire Q&A from docs/03-interview |
| 15 min | 1 pattern from pkg8patterns re-coded from scratch |
| 15 min | 1 JVM or concurrency concept reviewed |
Frameworks & guides
| Doc | Purpose |
|---|---|
| Interview Guide | Stages, STAR, 30/60/90 plan |
| Cheatsheet | Last-minute syntax |
| Java Notes | One-page revision |
| Career Roadmap | Career stage checklist |
| README.md | Full documentation index |
Final checklist
- Explain JVM memory model and choose a GC
- Write thread-safe code; explain happens-before
- Implement HashMap logic on a whiteboard
- Solve 75+ LeetCode problems from memory
- Design a scalable REST service (DB, cache, queue)
- Answer 500+ interview questions confidently
Congratulations — you have a complete Java learning path. 🎉
Next: 38 Metaprogramming · 39 Resilience Patterns · 40 Spring Boot Intro
Return to 00 Index anytime.