Design a multi-tenant SaaS data model.BackendStaff+Hard◆ Commonly asked#multi-tenancy#databasesPracticeGeeksforGeeks↗Search↗
Design a search indexing pipeline (crawl to index to serve).BackendStaff+Hard◆ Commonly asked#indexing#pipelinePracticeGeeksforGeeks↗Search↗
Design a feature-flag service.BackendSeniorMedium◆ Commonly asked#config#rolloutPracticeGeeksforGeeks↗Search↗
Design a distributed unique ID generator.BackendSeniorMedium◆ Commonly asked#snowflake#distributedPracticeGeeksforGeeks↗Search↗
Design a large dashboard with many live widgets.FrontendStaff+Hard◆ Commonly asked#frontend#realtime#perfPracticeGeeksforGeeks↗Search↗
Design an object storage service like S3.FrontendStaff+Hard◆ Commonly asked#storage#scalePracticeGeeksforGeeks↗Search↗
Design a video-call UI with grid and speaker views.Full-stackStaff+Hard◆ Commonly asked#frontend#webrtc#perfPracticeGeeksforGeeks↗Search↗
Design an online code judge / evaluator.Full-stackStaff+Hard◆ Commonly asked#sandboxing#queuesPracticeGeeksforGeeks↗Search↗
Design a ride-matching backend (riders ↔ nearby drivers).BackendSeniorHard◆ Commonly asked#geospatial#matching#realtimePracticeGeeksforGeeks↗Search↗
Design a webhook delivery system with retries.BackendSeniorMedium◆ Commonly asked#reliability#queuesPracticeGeeksforGeeks↗Search↗
Design a pastebin with expiring links.FrontendStaff+Medium◆ Commonly asked#storage#ttlPracticeGeeksforGeeks↗Search↗
Design a file-sharing service with permissions.FrontendStaff+Medium◆ Commonly asked#storage#aclPracticeGeeksforGeeks↗Search↗
Design a leaderboard for millions of players.BackendSeniorMedium◆ Commonly asked#redis#rankingPracticeGeeksforGeeks↗Search↗
Design a file-sharing service with permissions.BackendSeniorMedium◆ Commonly asked#storage#aclPracticeGeeksforGeeks↗Search↗
Design a chat application like WhatsApp.FrontendStaff+Hard◆ Commonly asked#websocket#fanout#storagePracticeGeeksforGeeks↗Search↗
Design an offline-capable web app with sync.FrontendStaff+Hard◆ Commonly asked#frontend#offline#syncPracticeGeeksforGeeks↗Search↗
Design an offline-capable web app with sync.FrontendStaff+Hard◆ Commonly asked#frontend#offline#syncPracticeGeeksforGeeks↗Search↗
Design a job scheduler / cron service.FrontendStaff+Medium◆ Commonly asked#queues#schedulingPracticeGeeksforGeeks↗Search↗
Design a chat/messaging backend with delivery guarantees.Full-stackStaff+Hard◆ Commonly asked#websocket#queuesPracticeGeeksforGeeks↗Search↗
Design a search autocomplete at Google scale.Full-stackStaff+Hard◆ Commonly asked#trie#ranking#cachePracticeGeeksforGeeks↗Search↗
Design an offline-capable web app with sync.Full-stackSeniorHard◆ Commonly asked#frontend#offline#syncPracticeGeeksforGeeks↗Search↗
Design an object storage service like S3.Full-stackSeniorHard◆ Commonly asked#storage#scalePracticeGeeksforGeeks↗Search↗
Design a chat application like WhatsApp.FrontendSeniorHard◆ Commonly asked#websocket#fanout#storagePracticeGeeksforGeeks↗Search↗
Design a news feed / timeline.FrontendSeniorHard◆ Commonly asked#fanout#ranking#cachePracticeGeeksforGeeks↗Search↗
Design an append-only, queryable audit-log service.BackendStaff+Medium◆ Commonly asked#storage#immutabilityPracticeGeeksforGeeks↗Search↗
Design a metrics/time-series ingestion pipeline.BackendStaff+Hard◆ Commonly asked#time-series#ingestionPracticeGeeksforGeeks↗Search↗
Design a ride-sharing service like Uber.FrontendStaff+Hard◆ Commonly asked#geospatial#matchingPracticeGeeksforGeeks↗Search↗
Design a search autocomplete at Google scale.FrontendStaff+Hard◆ Commonly asked#trie#ranking#cachePracticeGeeksforGeeks↗Search↗
Design client-side state and data-fetching for a large SPA.Full-stackStaff+Hard◆ Commonly asked#frontend#state#cachingPracticeGeeksforGeeks↗Search↗
Design a scalable frontend for an infinite feed (data, caching, rendering).Full-stackStaff+Hard◆ Commonly asked#frontend#virtualization#cachePracticeGeeksforGeeks↗Search↗
Design a content delivery network (CDN).BackendStaff+Hard◆ Commonly asked#cdn#cache#edgePracticeGeeksforGeeks↗Search↗
Design an object storage service like S3.BackendStaff+Hard◆ Commonly asked#storage#scalePracticeGeeksforGeeks↗Search↗
Design a video streaming service like YouTube.BackendSeniorHard◆ Commonly asked#cdn#storage#transcodingPracticeGeeksforGeeks↗Search↗
Design a distributed cache.BackendSeniorHard◆ Commonly asked#cache#consistencyPracticeGeeksforGeeks↗Search↗
Design a typeahead / autocomplete service.Full-stackSeniorHard◆ Commonly asked#trie#cache#rankingPracticeGeeksforGeeks↗Search↗
Design a feature-flag service.Full-stackSeniorMedium◆ Commonly asked#config#rolloutPracticeGeeksforGeeks↗Search↗
Design a client-side feature-flag and experiment SDK.FrontendSeniorMedium◆ Commonly asked#frontend#experimentsPracticeGeeksforGeeks↗Search↗
Design a distributed unique ID generator.FrontendSeniorMedium◆ Commonly asked#snowflake#distributedPracticeGeeksforGeeks↗Search↗
Design a URL shortener like TinyURL.BackendStaff+Medium◆ Commonly asked#hashing#cache#shardingPracticeGeeksforGeeks↗Search↗
Design a metrics/time-series ingestion pipeline.BackendStaff+Hard◆ Commonly asked#time-series#ingestionPracticeGeeksforGeeks↗Search↗
Design a chat/messaging backend with delivery guarantees.BackendSeniorHard◆ Commonly asked#websocket#queuesPracticeGeeksforGeeks↗Search↗
Design a payment processing + idempotency system.BackendSeniorHard◆ Commonly asked#idempotency#consistencyPracticeGeeksforGeeks↗Search↗
Design a webhook delivery system with retries.BackendSeniorMedium◆ Commonly asked#reliability#queuesPracticeGeeksforGeeks↗Search↗
Design a multi-tenant SaaS data model.BackendSeniorHard◆ Commonly asked#multi-tenancy#databasesPracticeGeeksforGeeks↗Search↗
Design a real-time collaborative editor (client side).FrontendStaff+Hard◆ Commonly asked#frontend#crdt#realtimePracticeGeeksforGeeks↗Search↗
Design a content delivery network (CDN).FrontendStaff+Hard◆ Commonly asked#cdn#cache#edgePracticeGeeksforGeeks↗Search↗
Design a distributed cache.Full-stackStaff+Hard◆ Commonly asked#cache#consistencyPracticeGeeksforGeeks↗Search↗
Design an event-driven order pipeline with retries.Full-stackStaff+Hard◆ Commonly asked#events#queuesPracticeGeeksforGeeks↗Search↗
Design an online code judge / evaluator.FrontendStaff+Hard◆ Commonly asked#sandboxing#queuesPracticeGeeksforGeeks↗Search↗
Design a typeahead / autocomplete service.FrontendStaff+Hard◆ Commonly asked#trie#cache#rankingPracticeGeeksforGeeks↗Search↗
Design a video-call UI with grid and speaker views.Full-stackStaff+Hard◆ Commonly asked#frontend#webrtc#perfPracticeGeeksforGeeks↗Search↗
Design a Google Docs-style collaborative editor (frontend).Full-stackStaff+Hard◆ Commonly asked#frontend#crdt#realtimePracticeGeeksforGeeks↗Search↗
Design a video-call UI with grid and speaker views.FrontendStaff+Hard◆ Commonly asked#frontend#webrtc#perfPracticeGeeksforGeeks↗Search↗
Design a web crawler.FrontendStaff+Hard◆ Commonly asked#queues#dedup#scalePracticeGeeksforGeeks↗Search↗
Design a design-system component library shared across apps.Full-stackStaff+Medium◆ Commonly asked#frontend#design-systemPracticeGeeksforGeeks↗Search↗
Design a leaderboard for millions of players.Full-stackStaff+Medium◆ Commonly asked#redis#rankingPracticeGeeksforGeeks↗Search↗
Design a distributed task queue like Celery.BackendSeniorHard◆ Commonly asked#queues#workersPracticeGeeksforGeeks↗Search↗
Design an analytics / metrics dashboard backend.BackendSeniorHard◆ Commonly asked#time-series#aggregationPracticeGeeksforGeeks↗Search↗
Design a search indexing pipeline (crawl to index to serve).BackendSeniorHard◆ Commonly asked#indexing#pipelinePracticeGeeksforGeeks↗Search↗
Design a typeahead / autocomplete service.BackendSeniorHard◆ Commonly asked#trie#cache#rankingPracticeGeeksforGeeks↗Search↗