System Design

All interview questions related to System Design

7 Questions
2 Categories
7 Advanced
Advertisement
🔬 Technical Deep Dive
Handling Distributed Cache Invalidation
Advanced

In a high-traffic microservices system using a distributed cache, how do you handle cache invalidation without breaking consistency?

5 minTechnical
View Question
🔬 Technical Deep Dive
Caching Strategy Deep Dive
Advanced

Explain different caching strategies and their trade-offs for high-performance applications.

5 minTechnical
View Question
🏗️ System Design
Design a Monitoring System
Advanced

Design a monitoring and alerting system for a microservices architecture running on Kubernetes. Consider metrics, logs, traces, and alerting.

45 minSystem-Design
View Question
🏗️ System Design
Design a URL Shortener (TinyURL)
Advanced

Design a globally available URL shortener like TinyURL/Bitly. Cover API design, key generation, storage, redirects, analytics, abuse prevention, and scalability.

45 minSystem-Design
View Question
🏗️ System Design
Design a Global Distributed Rate Limiter
Advanced

Design a globally distributed rate limiter for multi-region APIs supporting per-user, per-IP, and per-endpoint quotas.

45 minSystem-Design
View Question
🏗️ System Design
Design a Social News Feed
Advanced

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.

45 minSystem-Design
View Question
🏗️ System Design
Design an E-commerce Checkout & Cart
Advanced

Design a highly available checkout/cart system handling flash sales, inventory reservations, payments, and order confirmation.

45 minSystem-Design
View Question
Advertisement