Interview

03 — Interview Question Bank

Part of: docs/00-INDEX.md

~1,500 senior-depth questions — Short / Detailed / Example + Rapid-Fire.
Emphasis: internals, trade-offs, gotchas.


Topic index (read in this order for systematic prep)

# File Topic ~Qs Status
01 Core Java Language fundamentals, primitives 226+
02 OOP & SOLID Design principles, composition 95+
03 Collections HashMap, ConcurrentHashMap 120+
04 Concurrency Threads, JMM, virtual threads 150+
05 JVM Class loading, GC, JIT 120+
06 Streams Lambdas, Stream API 100+
07 Exceptions Checked/unchecked, design 77+
08 Generics Erasure, wildcards, PECS 60+
09 Strings & Performance String internals, tuning 82+
10 Java 9–21 Records, modules, vthreads 95+
11 I/O & Serialization NIO, JSON, Protobuf 82+
12 Reflection Reflection, annotations 72+
13 Design Patterns GoF 23 patterns 80+
14 Effective Java Best practices idioms 82+
15 Spring Boot DI, MVC, Security, Data 92+
16 JDBC / JPA Hibernate, transactions 82+
17 Print Puzzles "What does this print?" 35
18 System Design Microservices, scale 82+
19 Performance JMH, profiling, GC tune 64+

Study plan by interview stage

Stage Topics
Phone screen 01, 03, 17 (puzzles)
Mid-level + 04, 05, 06, 07
Senior + 02, 13, 14, 18
Backend + 15, 16, 11

Learn tutorials first → 02-learn/37-InterviewPrep.md
Strategy → 06-career/02-InterviewGuide.md