Back to problems

Design a search query autocomplete system

System Design · OpenAI · Medium

Build a real-time autocomplete service for a search product that returns query suggestions while the user is typing. Requirements: Every keystroke must receive a response in under $$100$$ milliseconds. Suggestions should be personalized to the user and incorporate currently popular or trending search phrases. The service must tolerate typographical errors and support multiple languages. It must include safeguards against abuse such as spam or offensive content, and satisfy…

Checking your access…