Skip to main content
SDMastery

easy Problems

10 problems at easy level.

easy

Design URL Shortener

System design interview solution for Design URL Shortener. Includes requirements, API design, data model, architecture, scaling strategy, and tradeoffs.

17 min read
easy

Design Autocomplete for Search

Design a search autocomplete/typeahead system using Trie data structures, prefix matching, and ranking.

7 min read
easy

Design a Load Balancer

Design a load balancer supporting L4/L7 routing, health checks, and multiple algorithms. Covers sticky sessions, SSL termination, and horizontal scaling.

7 min read
easy

Design a CDN

Design a Content Delivery Network with edge caching, cache invalidation, origin shield, and global traffic routing. Covers push vs pull CDN models.

7 min read
easy

Design a Parking Garage

Design a parking garage system with OOP modeling, sensor integration, real-time space tracking, payment processing, and reservation management.

7 min read
easy

Design a Vending Machine

Design a vending machine system with state machine modeling, inventory management, payment handling, and remote monitoring.

7 min read
easy

Design a Distributed Cache

Design a distributed cache with consistent hashing, eviction policies, replication, and cache invalidation. Covers Redis-like architecture at scale.

7 min read
easy

Design Distributed Key-Value Store

System design interview solution for Design Distributed Key-Value Store. Includes requirements, API design, data model, architecture, scaling strategy,.

7 min read
easy

Design an Authentication System

Design an authentication system with JWT vs sessions, OAuth2 flows, password hashing (bcrypt/argon2), MFA, and token refresh.

7 min read
easy

Design UPI Payment System

Design a UPI-like payment system with real-time payment flows, idempotency, settlement, and fraud detection. Covers NPCI architecture patterns.

7 min read