Senior Java/Spring Boot engineers — please drop the interview questions you've been asked or ask others (8–10 YOE level)
I'm preparing for senior Java/Spring Boot interviews (~8–9 YOE level) and I need YOUR help.
Please drop in the comments:
- Questions you've been asked in senior interviews
- Questions you ask candidates when YOU are the interviewer
- Anything that tripped you up or that most people get wrong
I'm looking for real questions across these areas:
**Core Java & JVM**
- GC tuning, memory model, class loading, thread dumps
- Concurrency — ExecutorService, CompletableFuture, virtual threads (Java 21)
**Spring Boot Internals**
- Auto-configuration, bean lifecycle, AOP proxying
- Spring Security — JWT, OAuth2, filter chain
- Spring Data JPA — N+1, lazy loading, optimistic locking
**Caching**
- Redis patterns, eviction, cache invalidation
- Thundering herd, cache stampede prevention
**Kafka & Messaging**
- Partitioning strategy, consumer groups, exactly-once semantics
- Dead letter queues, retry patterns
**Microservices & System Design**
- Saga pattern, circuit breakers, distributed tracing
- API gateway, service mesh, inter-service communication
**Deployment & Observability**
- Kubernetes — HPA, rolling updates, pod disruption budgets
- Blue-green vs canary deployments
- OpenTelemetry, Prometheus, Grafana, structured logging
Please share the actual question text if you can — even a rough version of how it was asked. Bonus points if you share what a great answer looks like vs a mediocre one.
Thank you in advance!