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)

0

Minimum 100 characters (100 more characters)

0

Minimum 100 characters (100 more characters)

0

Minimum 100 characters (100 more characters)

0

Minimum 80 characters (80 more characters)

0

Minimum 60 characters (60 more characters)

0

Minimum 60 characters (60 more characters)

0
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.