Skip to content

balbayrakoglu/Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java & Spring Master Notes

Senior Developer Edition — Java 17 / Spring Boot 3

Interview-ready and production-focused notes for an 8+ years Java backend developer. The content is based on real interview questions, production experience, and repeated senior-level preparation topics.


Quick Start


What’s inside

  • Core Java: JVM, JMM, concurrency, equals/hashCode, immutability, collections, streams.
  • Spring: DI, lifecycle, AOP, transactions, validation, events.
  • Microservices: API gateway, service discovery, resilience, idempotency, outbox, saga.
  • Messaging: Kafka/RabbitMQ, retries, DLT/DLQ, exactly-once-enough processing.
  • Redis: Spring Cache, TTLs, serializers, multi-level cache, RedisTemplate usage.
  • JPA: entity design, N+1 avoidance, projections, pagination, locking.
  • System design: scalability, sharding, rate limiting, backpressure, observability.
  • SQL: joins, grouping, CTEs, window functions, indexes, performance tuning.

Repo

About

My own Notes from interviews

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors