System Design Problems

Browse 3 curated problems from top tech companies

Design a Distributed Cache
hard

Description

Design a distributed caching system like Redis or Memcached that can handle millions of requests per second.

Asked by

GoogleAmazonMeta+1
Design a URL Shortener
easy

Description

Design a URL shortening service like bit.ly or TinyURL. The system should generate short URLs from long ones and redirect users.

Asked by

GoogleAmazonMeta+1
Database Sharding Strategies
medium

Description

Explain different database sharding strategies and when to use each.