<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://techinterviewprep.online</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/concurrency</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/concurrency/thread-lifecycle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/concurrency/race-conditions</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/concurrency/volatile-jmm</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/concurrency/locks-comparison</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/concurrency/thread-pools</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/jvm-internals</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/jvm-internals/runtime-data-areas</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/jvm-internals/generational-gc</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/jvm-internals/choosing-collectors</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/jvm-internals/memory-leaks</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/jvm-internals/jit-warmup</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/collections</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/collections/hashmap-internals</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/collections/equals-hashcode</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/collections/list-implementations</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/collections/concurrent-collections</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/collections/choosing-collections</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/generics-type-system</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/generics-type-system/type-erasure</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/generics-type-system/pecs-wildcards</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/generics-type-system/arrays-covariance</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/generics-type-system/generic-api-design</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/generics-type-system/inference-var</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/functional-streams</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/functional-streams/stream-execution</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/functional-streams/parallel-streams</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/functional-streams/optional-discipline</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/functional-streams/lambdas-interfaces</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/functional-streams/collectors</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/design-principles</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/design-principles/solid-at-scale</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/design-principles/composition-over-inheritance</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/design-principles/immutability</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/design-principles/patterns-in-jdk</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/design-principles/coupling-cohesion-di</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/exceptions-resources</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/exceptions-resources/checked-vs-unchecked</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/exceptions-resources/try-with-resources</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/exceptions-resources/layered-error-strategy</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/exceptions-resources/finally-pitfalls</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/exceptions-resources/custom-exceptions</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/modern-java</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/modern-java/virtual-threads</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/modern-java/records</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/modern-java/sealed-pattern-matching</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/modern-java/jpms</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/java/modern-java/migration-strategy</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/ioc-di</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/ioc-di/what-happens-at-startup</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/ioc-di/injection-styles</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/ioc-di/circular-dependencies</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/ioc-di/component-vs-bean</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/ioc-di/resolving-ambiguity</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/bean-lifecycle</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/bean-lifecycle/lifecycle-walkthrough</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/bean-lifecycle/scopes</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/bean-lifecycle/post-processors</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/bean-lifecycle/context-events</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/bean-lifecycle/context-hierarchy-beanfactory</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/aop</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/aop/how-aop-works</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/aop/jdk-vs-cglib</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/aop/writing-aspects</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/aop/spring-aop-vs-aspectj</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/aop/aop-in-practice</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/transactions</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/transactions/transactional-under-the-hood</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/transactions/propagation</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/transactions/isolation-levels</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/transactions/rollback-rules-pitfalls</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/transactions/distributed-transactions</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/spring-mvc</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/spring-mvc/request-flow</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/spring-mvc/error-handling</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/spring-mvc/filters-interceptors</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/spring-mvc/validation-binding</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/spring-mvc/mvc-vs-webflux</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/data-access</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/data-access/data-access-abstractions</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/data-access/persistence-context</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/data-access/n-plus-one</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/data-access/osiv-lazy</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-framework/data-access/locking</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/auto-configuration</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/auto-configuration/how-autoconfig-works</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/auto-configuration/starters-custom</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/auto-configuration/springbootapplication-anatomy</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/auto-configuration/overriding-autoconfig</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/auto-configuration/boot3-planning</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/configuration-profiles</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/configuration-profiles/property-precedence</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/configuration-profiles/configprops-vs-value</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/configuration-profiles/profile-strategy</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/configuration-profiles/secrets-management</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/configuration-profiles/config-at-scale</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/actuator-observability</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/actuator-observability/actuator-overview</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/actuator-observability/health-probes</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/actuator-observability/micrometer-metrics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/actuator-observability/distributed-tracing</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/actuator-observability/observability-strategy</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/testing</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/testing/test-pyramid-slices</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/testing/mocking-boundaries</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/testing/testcontainers</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/testing/context-caching</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/testing/testing-transactions-async</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/security</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/security/security-architecture</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/security/jwt-oauth2</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/security/method-security</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/security/csrf-cors</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/security/hardening</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/production</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/production/graceful-shutdown</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/production/containerizing</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/production/connection-pools</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/production/resilience-patterns</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://techinterviewprep.online/spring-boot/production/zero-downtime</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
