Design the service that lets people tag items and then find every item carrying a given tag, or a combination of tags.
Practise this challenge
All system design challenges