Design a typeahead / autocomplete service.Full-stackSeniorHard◆ Commonly asked#trie#cache#rankingPracticeGeeksforGeeks↗Search↗
Design an append-only, queryable audit-log service.Full-stackSeniorMedium◆ Commonly asked#storage#immutabilityPracticeGeeksforGeeks↗Search↗
Design a content delivery network (CDN).FrontendSeniorHard◆ Commonly asked#cdn#cache#edgePracticeGeeksforGeeks↗Search↗
Design a component/design-system architecture for many teams.FrontendSeniorMedium◆ Commonly asked#frontend#design-systemPracticeGeeksforGeeks↗Search↗
Design a news feed / timeline.BackendStaff+Hard◆ Commonly asked#fanout#ranking#cachePracticeGeeksforGeeks↗Search↗
Design a distributed unique ID generator.BackendStaff+Medium◆ Commonly asked#snowflake#distributedPracticeGeeksforGeeks↗Search↗
Design a webhook delivery system with retries.BackendSeniorMedium◆ Commonly asked#reliability#queuesPracticeGeeksforGeeks↗Search↗
Design an online code judge / evaluator.BackendSeniorHard◆ Commonly asked#sandboxing#queuesPracticeGeeksforGeeks↗Search↗
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 accessible internationalized form system.FrontendStaff+Medium◆ Commonly asked#frontend#a11y#i18nPracticeGeeksforGeeks↗Search↗
Design a component/design-system architecture for many teams.FrontendStaff+Medium◆ Commonly asked#frontend#design-systemPracticeGeeksforGeeks↗Search↗
Design an object storage service like S3.Full-stackStaff+Hard◆ Commonly asked#storage#scalePracticeGeeksforGeeks↗Search↗
Design a webhook delivery system with retries.Full-stackStaff+Medium◆ Commonly asked#reliability#queuesPracticeGeeksforGeeks↗Search↗
Design a news feed / timeline.Full-stackSeniorHard◆ Commonly asked#fanout#ranking#cachePracticeGeeksforGeeks↗Search↗
Design a rate limiter for a public API.Full-stackSeniorMedium◆ Commonly asked#token-bucket#redisPracticeGeeksforGeeks↗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 payment processing + idempotency system.Full-stackStaff+Hard◆ Commonly asked#idempotency#consistencyPracticeGeeksforGeeks↗Search↗
Design a notification system (push/email/SMS).Full-stackStaff+Medium◆ Commonly asked#queues#fanoutPracticeGeeksforGeeks↗Search↗
Design a rate limiter for a public API.BackendStaff+Medium◆ Commonly asked#token-bucket#redisPracticeGeeksforGeeks↗Search↗
Design a file-sharing service with permissions.BackendStaff+Medium◆ Commonly asked#storage#aclPracticeGeeksforGeeks↗Search↗
Design a ticket booking system (inventory + concurrency).BackendSeniorHard◆ Commonly asked#concurrency#transactionsPracticeGeeksforGeeks↗Search↗
Design a search indexing pipeline (crawl to index to serve).BackendSeniorHard◆ Commonly asked#indexing#pipelinePracticeGeeksforGeeks↗Search↗
Design an inventory reservation system for checkout.Full-stackSeniorHard◆ Commonly asked#concurrency#transactionsPracticeGeeksforGeeks↗Search↗
Design a multi-tenant SaaS data model.Full-stackSeniorHard◆ Commonly asked#multi-tenancy#databasesPracticeGeeksforGeeks↗Search↗
Design a real-time collaborative editor (client side).FrontendSeniorHard◆ Commonly asked#frontend#crdt#realtimePracticeGeeksforGeeks↗Search↗
Design a search autocomplete at Google scale.FrontendSeniorHard◆ Commonly asked#trie#ranking#cachePracticeGeeksforGeeks↗Search↗
Design a pastebin with expiring links.BackendStaff+Medium◆ Commonly asked#storage#ttlPracticeGeeksforGeeks↗Search↗
Design a news feed / timeline.BackendStaff+Hard◆ Commonly asked#fanout#ranking#cachePracticeGeeksforGeeks↗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 event-driven order pipeline with retries.Full-stackSeniorHard◆ Commonly asked#events#queuesPracticeGeeksforGeeks↗Search↗
Design a feature-flag service.Full-stackSeniorMedium◆ Commonly asked#config#rolloutPracticeGeeksforGeeks↗Search↗
Design a rate limiter for a public API.FrontendSeniorMedium◆ Commonly asked#token-bucket#redisPracticeGeeksforGeeks↗Search↗
Design an offline-capable web app with sync.FrontendSeniorHard◆ Commonly asked#frontend#offline#syncPracticeGeeksforGeeks↗Search↗
Design a pastebin with expiring links.BackendStaff+Medium◆ Commonly asked#storage#ttlPracticeGeeksforGeeks↗Search↗
Design a file-sharing service with permissions.BackendStaff+Medium◆ Commonly asked#storage#aclPracticeGeeksforGeeks↗Search↗
Design an event-driven order pipeline with retries.BackendStaff+Hard◆ Commonly asked#events#queuesPracticeGeeksforGeeks↗Search↗
Design a ride-matching backend (riders ↔ nearby drivers).BackendStaff+Hard◆ Commonly asked#geospatial#matching#realtimePracticeGeeksforGeeks↗Search↗
Design a file-sharing service with permissions.BackendSeniorMedium◆ Commonly asked#storage#aclPracticeGeeksforGeeks↗Search↗
Design a content delivery network (CDN).BackendSeniorHard◆ Commonly asked#cdn#cache#edgePracticeGeeksforGeeks↗Search↗
Design a ride-matching backend (riders ↔ nearby drivers).Full-stackSeniorHard◆ Commonly asked#geospatial#matching#realtimePracticeGeeksforGeeks↗Search↗
Design a distributed task queue like Celery.Full-stackSeniorHard◆ Commonly asked#queues#workersPracticeGeeksforGeeks↗Search↗