2-week plan · 6 topics · Track your daily progress
equals/hashCode, Collections, Locks, JMM, Lambda, Streams, CompletableFuture, GC
IoC/DI, @Transactional pitfalls, AOP, Auto-configuration, Bean lifecycle, Security, Graceful shutdown
Architecture, EOS delivery semantics, Rebalancing, Partition keys, Outbox Pattern, Dead Letter Topics, Kafka Streams
SOLID principles, Strategy, Factory, Observer, Decorator, Builder, Hexagonal Architecture, CQRS + Event Sourcing
ACID/WAL, Isolation levels, Indexing, EXPLAIN ANALYZE, N+1 problem, Locking, Deadlocks, HikariCP
Test pyramid, @SpringBootTest vs slices, @MockBean pitfalls, @Transactional in tests, Testcontainers, Async testing, TDD
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.