System Design Interview, System Design Concepts, System Design, Design Tinyurl, Design Bitly.
Obfuscation: We don't want easily predicted short URLs. To deter attackers from guessing valid links, let's add randomness to our generation algorithm. Link Expiration: Optionally, we can consider allowing users to set expiration dates on their shortened URLs. This limits the lifespan of