Senior Java Interview Prep

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

Overall progress 0 / 14 days
Study Material

Java Core

equals/hashCode, Collections, Locks, JMM, Lambda, Streams, CompletableFuture, GC

8 questions · Not started
🌱

Spring & Spring Boot

IoC/DI, @Transactional pitfalls, AOP, Auto-configuration, Bean lifecycle, Security, Graceful shutdown

8 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

8 questions · Not started
🗄️

Database

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

8 questions · Not started
🧪

Testing · Spring

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

7 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
Mock Interview #1
2 questions per topic, 90 sec each — no looking
Wed
Weak Spots
Go back to whatever you stumbled on Tuesday
Thu
Mock Interview #2
Different questions — focus on follow-up answers
Fri
System Design
Design a notification service or order processor end-to-end
Sat
Behavioral Prep
3–5 STAR stories: hard bug, design decision, delivery under pressure
Sun
Light Review
Skim weakest topic only — then rest, don't cram
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 — 60 Cards
Flip cards across all 6 topics. Track "Got it / Not yet" progress.
💻
Code Exercises — 23 Tasks
Spot bugs, fix them, reveal the answer. Java, Spring, Kafka, DB, Testing.
💬
Discussion
Ask your own questions, get structured model answers, add notes. Export for quiz or flashcards later.
Algorithms
🌐
Graph Algorithms — 20 Days
Structured 20-day curriculum: BFS, DFS, Dijkstra, Bellman-Ford, Floyd-Warshall, and more.