<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://srtechprep.com</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/spring-boot</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/system-design</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/coding-patterns</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/about</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/hashmap-vs-concurrenthashmap</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/volatile-vs-synchronized</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/comparator-vs-comparable</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/reentrantlock-vs-synchronized</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/longadder-vs-atomicinteger</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/thread-pools-explained-visually</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/jvm-memory-areas</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/wait-notify-vs-condition</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/callable-vs-runnable</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/hashmap-internals</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/threadlocal-explained</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/executorservice-and-thread-pools</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/immutable-collections</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/hashset-vs-treeset</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/future-vs-completablefuture</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/optional-mistakes</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/stream-api-pitfalls</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/structured-concurrency</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/virtual-threads</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/java/how-to-read-a-java-thread-dump</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/spring-boot/spring-boot-request-lifecycle</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/spring-boot/how-spring-dependency-injection-works</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/spring-boot/spring-boot-startup-flow</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/spring-boot/spring-mvc-request-routing</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/spring-boot/jwt-authentication-flow</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/spring-boot/spring-caching</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/spring-boot/oauth2-resource-server-explained</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/system-design/kafka-partitions-ordering</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/system-design/idempotency-keys</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/system-design/exactly-once-vs-at-least-once</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/system-design/rate-limiting-strategies</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/system-design/consistent-hashing</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/system-design/safe-money-transfer-between-accounts</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/system-design/lru-cache-design</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/system-design/why-kafka</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/system-design/caching-strategies</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/system-design/tail-latency-p99</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/system-design/dead-letter-queue</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/system-design/deadlock-prevention-strategies</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/system-design/availability-concepts</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/system-design/timeouts-and-retries</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/system-design/circuit-breaker-pattern</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/system-design/graceful-degradation</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/system-design/reliability-concepts</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/system-design/health-checks</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/coding-patterns/binary-search-on-answer</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/coding-patterns/monotonic-stack-and-queue</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/coding-patterns/sliding-window-patterns</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/coding-patterns/dfs-vs-bfs-mental-models</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/coding-patterns/dfs-iterative-vs-recursive</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/coding-patterns/binary-search-templates</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/coding-patterns/sorting-techniques-in-java</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/coding-patterns/priority-queue-mental-model</loc>
<lastmod>2026-06-10T18:03:24.008Z</lastmod>
</url>
<url>
<loc>https://srtechprep.com/coding-patterns/deque-vs-stack</loc>
<lastmod>2026-06-10T18:03:24.009Z</lastmod>
</url>
</urlset>
