System Design Interview: URL Shortener
Design a URL shortener service like Bitly — hashing strategy, database choice, caching, analytics, and horizon...
Prompts for system design interviews, distributed architecture, scalability planning, microservices patterns, and technical decision-making.
20 prompts found
Design a URL shortener service like Bitly — hashing strategy, database choice, caching, analytics, and horizon...
Design a scalable real-time chat system like Slack — WebSockets, message delivery guarantees, presence, and me...
Design a distributed task queue like Celery or Bull — job scheduling, priority queues, retries, dead letter qu...
Design a distributed rate limiter — token bucket, sliding window, fixed window algorithms with Redis, and mult...
Design a multi-channel notification service — email, SMS, push, in-app with templates, preferences, batching,...
Design an event-driven microservices architecture — event sourcing, CQRS, saga patterns, and eventual consiste...
Design a CDN from scratch — edge caching, cache invalidation, origin shielding, and geographic routing for glo...
Design a search autocomplete system — trie data structure, ranking algorithms, personalization, and sub-100ms...