JavaScript bank System Design JavaScript / 7 questions Your progress 0 / 7 done Saved in this browser. Reset All 7 Medium 1 Hard 6 Hide done No questions match those filters. 1 Design a client-side infinite-scrolling news feed: discuss data fetching, caching, virtualization, and de-duplication. Hard 2 Design an autocomplete/typeahead component at scale: debouncing, caching, request cancellation, and ranking. Hard 3 Design a real-time notification system in the browser: WebSockets vs SSE vs polling trade-offs. Hard 4 Design the frontend architecture for a collaborative document editor (like Google Docs): conflict resolution, offline edits, syncing. Hard 5 Design a micro-frontend architecture for a large e-commerce site: module federation, shared state, and independent deployability. Hard 6 Design an image-heavy gallery page optimized for Core Web Vitals: lazy loading, responsive images, and CLS prevention. Medium 7 Design a client-side state management approach for a large dashboard app with many independent widgets. Hard ← Previous Quality Engineering Next → Security