Design only the redirect half of a link shortener at Bitly’s size: a short code arrives and the browser has to be sent onwards almost immediately, from anywhere in the world. Latency, read scaling and caching are the whole exercise.
Practise this challenge
All system design challenges