DesignIntermediate~25 min
Design Search Autocomplete System
system-designsearchtriereal-time
Problem
Design a real-time search autocomplete feature like Google's search bar.
Requirements
- Display suggestions as user types
- Return up to 10 suggestions sorted by popularity
- Multi-language support (Japanese, English, etc.)
- Collect search query statistics
- Update suggestions based on trends
- Provide personalized suggestions
- Process 100,000 queries per second
Constraints
- Response time under 100ms
- Suggestions always reflect latest trends
- 1 billion search query data
- Filter inappropriate content
Constraints
- Response time under 100ms
- Suggestions always reflect latest trends
- 1 billion search query data
- Filter inappropriate content
Your Answer
Minimum 100 characters (100 more characters)
Minimum 100 characters (100 more characters)
Minimum 100 characters (100 more characters)
Minimum 100 characters (100 more characters)
Minimum 80 characters (80 more characters)
Minimum 60 characters (60 more characters)
Minimum 60 characters (60 more characters)
Answer Progress0 / 7 sections
Please fill all sections with the minimum character count
Model Answer
Submit your answer or click "Show" to view the model answer.