System Design
All interview questions related to System Design
In a high-traffic microservices system using a distributed cache, how do you handle cache invalidation without breaking consistency?
Explain different caching strategies and their trade-offs for high-performance applications.
Design a monitoring and alerting system for a microservices architecture running on Kubernetes. Consider metrics, logs, traces, and alerting.
Design a globally available URL shortener like TinyURL/Bitly. Cover API design, key generation, storage, redirects, analytics, abuse prevention, and scalability.
Design a globally distributed rate limiter for multi-region APIs supporting per-user, per-IP, and per-endpoint quotas.
Design a personalized news feed for a social network with billions of events per day. Cover write fan-out vs read fan-out, ranking, and cold start.
Design a highly available checkout/cart system handling flash sales, inventory reservations, payments, and order confirmation.