System Design Interview Question: Design a URL Shortener
A classic warm-up question that touches ID generation, read-heavy scaling and caching. Requirements Create a short URL for a long URL; optionally a custom alias and expiry. Redirect quickly (under ~50 ms), very high availability. Scale: ~100M new links per mon...