Loading ...

📚 Chapters

Top System Design Problems and Interview Questions to Crack MAANG Companies – ForumDE

✍️ By Arun Kumar | 11/18/2025

I am structuring System Design preparation in 3 tiers:


  1. Level 1 (Basics): URL Shortener, Rate Limiter, Pastebin

  2. Level 2 (Intermediate): Instagram, WhatsApp, Uber, Dropbox

  3. Level 3 (Advanced): Netflix, Facebook Feed, Amazon, Payment Gateway


1. Foundational System Design Problems (Start Here)

These help you learn the core building blocks: scaling, caching, load balancing, and distributed storage.

ProblemCore Concepts Covered
1.Design URL Shortener (like bit.ly)Hashing, DB design, cache, unique IDs
2.Design Pastebin / GistDB sharding, storage, expiration, APIs
3.Design Tiny File Storage (like Google Drive lite)Object storage, metadata, chunking
4.Design Rate LimiterRedis, tokens, throttling algorithms
5.Design Notification SystemPub/Sub, message queues, event-driven architecture
6.Design API Rate Meter / Counter ServiceSliding window, distributed counter
7.Design Online Code EditorReal-time sync, WebSockets, operational transform
8.Design Load BalancerConsistent hashing, health checks, routing

2. Intermediate-Level System Design Problems

Once you know the basics, these introduce scalability, reliability, and consistency trade-offs.


ProblemCore Concepts Covered
9.Design Instagram / FlickrCDN, image storage, feed generation
10.Design Twitter (Timeline + Feed)Fan-out, cache layers, message queues
11.Design WhatsApp / MessengerEnd-to-end encryption, message queues, socket connections
12.Design YouTube / TikTokVideo streaming, chunking, CDN, metadata storage
13.Design Zoom / Google MeetWebRTC, video encoding, low latency protocols
14.Design Dropbox / Google DriveFile deduplication, sync service, metadata indexing
15.Design Uber / OlaGeospatial indexing, matching algorithms, event systems
16.Design Swiggy / ZomatoReal-time order tracking, delivery assignment, reliability
17.Design Logging & Monitoring ServiceData pipeline, stream processing, alerting
18.Design Email Service (like Gmail)IMAP/SMTP, indexing, spam detection
19.Design Search AutocompleteTrie, prefix search, caching
20.Design Notification Service (Push, Email, SMS)Retry logic, event queues, microservices
21.Design Leaderboard / Ranking SystemRedis sorted sets, consistent updates
22.Design Stock Trading PlatformLow-latency matching, transactions, audit logs


3. Advanced / MAANG-Level System Design Problems

These are asked at Meta, Google, Amazon, Netflix, etc. — they test scalability, fault tolerance, and deep architecture understanding.


ProblemCore Concepts Covered
23.Design NetflixMicroservices, CDN, video encoding, recommendation system
24.Design Amazon E-commerce SystemCatalog service, checkout flow, inventory management
25.Design Google MapsGraph algorithms, geospatial data, caching
26.Design Booking.com / AirbnbAvailability search, reservation consistency, pricing engine
27.Design LinkedIn / Facebook Feed SystemEvent queues, fan-out, ranking algorithms
28.Design Slack / Teams Chat SystemWebSocket scaling, group chat, message persistence
29.Design Ad Serving Platform (like Google Ads)Targeting, ranking, bidding algorithms
30.Design Payment Gateway (like Stripe)ACID vs eventual consistency, transaction safety
31.Design Amazon S3 / Google Cloud StorageObject storage, replication, partitioning
32.Design Google SearchCrawling, indexing, ranking, caching
33.Design Distributed Cache System (like Redis)Sharding, replication, eviction strategies
34.Design Notification Scheduler / Delayed Job QueueCron scheduling, idempotency, retries
35.Design Analytics Dashboard (like Google Analytics)Data pipeline, stream aggregation, time-series DB
36.Design CDN (Content Delivery Network)Edge servers, caching, invalidation policies
37.Design Cloud File Sync (like OneDrive)Sync conflicts, versioning, diff storage
38.Design Multi-tenant SaaS PlatformTenant isolation, billing, authentication
39.Design Event Streaming System (like Kafka)Partitioning, offsets, fault tolerance
40.Design API GatewayAuthentication, throttling, routing, observability


4. Deep-Dive Topics (Conceptual Building Blocks)

These aren’t problems per se, but foundational system design concepts that MAANG interviewers love:

AreaMust-Learn Topics
ScalabilityLoad balancers, sharding, partitioning, replication
CachingWrite-through/write-back, cache invalidation, Redis, CDN
DatabasesSQL vs NoSQL, indexing, CAP theorem, consistency models
MessagingKafka, RabbitMQ, SQS, event-driven systems
StorageBlob vs block storage, distributed file systems
NetworkingDNS, CDN, proxies, sockets, REST vs gRPC
ObservabilityLogging, metrics, tracing, monitoring
SecurityOAuth 2.0, JWT, rate limiting, encryption
Cloud & InfraAuto-scaling, container orchestration (K8s), load testing
Architecture PatternsMicroservices, event-sourcing, CQRS, hexagonal architecture


💬 Comments

logo

Comments (0)

No comments yet. Be the first to share your thoughts!