Browse 3 curated problems from top tech companies
Description
Design a distributed caching system like Redis or Memcached that can handle millions of requests per second.
Asked by
Design a URL shortening service like bit.ly or TinyURL. The system should generate short URLs from long ones and redirect users.
Explain different database sharding strategies and when to use each.