You are in a 45-minute interview. The interviewer gave you only the sentence above.
The product is already running a search engine. You are adding the suggestion box.
Trie
A tree where each step down adds one character. Every node represents a prefix, so all words under a node share it.
Top-k
The k most popular results, pre-computed and stored at each node so a lookup does no ranking.
Debounce
Wait for a short pause in typing before sending a request, so fast typists send one request instead of five.
Eventual consistency
New data shows up after a delay. Fine for suggestions, wrong for a bank balance.
Decisions you confirm will collect here as you go.