Design how a web-scale crawler decides what to fetch next: the machines exist, the fetching works, and the question is which of hundreds of billions of URLs are worth the fetches you have. Prioritisation, freshness and politeness are the whole exercise.
Practise this challenge
All system design challenges