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.