Senior Java Interview Prep

2-week plan · 9 topics · Track your daily progress

Overall progress 0 / 14 days
Study Material
☕

Java Core

equals/hashCode, Collections, Locks, JMM, Lambda, Streams, CompletableFuture, GC, Virtual Threads, Java 21+

10 questions · Not started
🌱

Spring & Spring Boot

IoC/DI, @Transactional pitfalls, AOP, Auto-configuration, Bean lifecycle, Security, Graceful shutdown, Spring Boot 3.x

9 questions · Not started
📨

Apache Kafka

Architecture, EOS delivery semantics, Rebalancing, Partition keys, Outbox Pattern, Dead Letter Topics, Kafka Streams

8 questions · Not started
🏛️

Design Patterns

SOLID principles, Strategy, Factory, Observer, Decorator, Builder, Hexagonal Architecture, CQRS + Event Sourcing, Saga pattern

9 questions · Not started
🗄️

Database

ACID/WAL, Isolation levels, Indexing, EXPLAIN ANALYZE, N+1 problem, Locking, Deadlocks, HikariCP, Schema migrations

9 questions · Not started
🧪

Testing · Spring

Test pyramid, @SpringBootTest vs slices, @MockBean pitfalls, @Transactional in tests, Testcontainers, Async testing, TDD, Contract testing

8 questions · Not started
⚡

Caching

Cache-aside, write-through, write-behind, stampede prevention, Spring @Cacheable, Redis data structures, eviction policies, L1/L2 caching

8 questions · Not started
🛡️

Resilience Patterns

Circuit breaker, Retry with backoff+jitter, Bulkhead, Timeout, Rate limiting, Fallback strategies, Resilience4j + Spring Boot

8 questions · Not started
🔭

Observability

Structured logging, MDC, Distributed tracing, Micrometer metrics, SLIs/SLOs, OpenTelemetry, Debugging latency spikes, Health probes

8 questions · Not started
2-Week Plan
Week 1 — Core Technical Depth
Mon
Java Core (Q1–Q4)
Concurrency cluster — say answers out loud
○
Tue
Java Core (Q5–Q8)
Lambda, Streams, CompletableFuture, GC
○
Wed
Spring / Spring Boot
All 8 questions — focus on @Transactional pitfalls
○
Thu
Database
ACID, isolation levels, N+1, indexing
○
Fri
Apache Kafka
Architecture, EOS guarantees, Outbox Pattern
○
Sat
Design Patterns
SOLID + Hexagonal Architecture + CQRS — light day
○
Sun
Review
Revisit anything you stumbled on this week
○
Week 2 — Practice & Fill Gaps
Mon
Testing · Spring
All 7 questions — Testcontainers + @Transactional traps
○
Tue
Caching
All 8 questions — stampede, invalidation, Caffeine vs Redis
○
Wed
Resilience Patterns
Circuit breaker, retry jitter, bulkhead — Resilience4j
○
Thu
Observability
Tracing, MDC, SLOs, debugging latency spikes
○
Fri
Mock Interview #1
2 questions per topic, 90 sec each — no looking
○
Sat
System Design + Behavioral
Design a notification service end-to-end · 3–5 STAR stories
○
Sun
Light Review + Mock Interview #2
Weakest topic only — then mock with follow-up questions · rest
○
Key Rules
🗣️

Say it out loud. Reading feels like understanding. Speaking reveals the gaps.

🎯

Depth over breadth. Don't add new topics — go deeper on what you have.

⏱️

90 seconds max. Direct answer → internals → gotcha → stop. Let them steer.

🔁

Mock from Day 8. Format matters as much as content. Practice the format.

Practice Activities
🧩
Quiz — All Topics
30 multiple-choice questions. Instant feedback with explanations.
→
🃏
Flashcards — 90 Cards
Flip cards across all 9 topics. Track "Got it / Not yet" progress.
→
💻
Code Exercises — 34 Tasks
Spot bugs, fix them, reveal the answer. Java, Spring, Kafka, DB, Testing, Caching, Resilience, Observability.
→
💬
Discussion
Ask your own questions, get structured model answers, add notes. Export for quiz or flashcards later.
→
Scenario Lab
🔬
Scenario Lab — War Stories
9 real production scenarios mapped to your experience. Thread pool saturation, distributed race conditions, k8s right-sizing.
→
Algorithms
🌐
Graph Algorithms — 20 Days
Structured 20-day curriculum: BFS, DFS, Dijkstra, Bellman-Ford, Floyd-Warshall, and more.
→