System Design bank Offline System Design / 10 questions Your progress 0 / 10 done Saved in this browser. Reset All 10 Medium 5 Hard 5 Hide done No questions match those filters. 01 Explain the Service Worker lifecycle: install, activate, fetch. Medium 02 Design a Service Worker caching strategy (cache-first vs network-first) for a news app. Hard 03 Explain the core requirements for an installable Progressive Web App. Medium 04 Design an offline-first PWA architecture for a field-service app used with unreliable connectivity. Hard 05 Explain the Background Sync API and its use cases for offline form submission. Medium 06 Design a background sync strategy for queuing failed API writes while offline. Hard 07 Explain how web push notifications work end-to-end: subscription, payload, service worker. Medium 08 Design a push notification opt-in flow that maximizes permission grant rates without being intrusive. Hard 09 Explain IndexedDB and when it's preferable to localStorage. Medium 10 Design an offline data sync layer using IndexedDB with conflict resolution for a note-taking app. Hard ← Previous Core Web Vitals Next → System Design