Design the service behind a search box that suggests completions while the user is still typing.
Practise this challenge
All system design challenges