System Design bank Caching System Design / 16 questions Your progress 0 / 16 done Saved in this browser. Reset All 16 Medium 8 Hard 8 Hide done No questions match those filters. 01 Explain Cache-Control headers and the difference between max-age, no-cache, and no-store. Medium 02 Design an HTTP caching strategy for a mix of static assets, API responses, and user-specific data. Hard 03 Explain how the browser's HTTP cache decides between using a cached response and revalidating. Medium 04 Debug a scenario where users see stale content after a deploy despite correct cache headers. Hard 05 Explain in-memory caching tradeoffs: speed vs persistence vs memory pressure. Medium 06 Design an in-memory LRU cache for API responses in a single-page app. Hard 07 Explain how browsers use disk cache versus memory cache for different resource types. Medium 08 Explain the tradeoffs of Service Worker cache storage compared to the browser's native HTTP cache. Hard 09 Explain cache keys and how query parameters affect CDN cache hit rates. Medium 10 Design a CDN cache invalidation strategy for a news site publishing breaking updates. Hard 11 Explain how TanStack Query's stale-while-revalidate caching model works. Medium 12 Design a React Query caching strategy for a paginated list with optimistic mutations. Hard 13 Explain the SWR (stale-while-revalidate) pattern and how the SWR library implements it. Medium 14 Compare SWR and React Query for a dashboard with frequent background refetching. Hard 15 Explain strategies for cache invalidation and why it's considered a hard problem. Medium 16 Design a cache invalidation flow across CDN, server, and client caches after a content update. Hard ← Previous Performance Next → API