設計中級25

検索オートコンプリートシステムの設計

system-designsearchtriereal-time

問題

Googleの検索バーのようなリアルタイム検索オートコンプリート機能を設計してください。

要件

  • ユーザーが入力中に候補を表示
  • 人気度順で最大10件の候補を返却
  • 多言語対応(日本語、英語など)
  • 検索クエリの統計情報を収集
  • トレンドに応じた候補の更新
  • パーソナライズされた候補の提供
  • 1秒あたり10万クエリを処理

制約

  • レスポンス時間100ms以下
  • 候補は常に最新のトレンドを反映
  • 10億件の検索クエリデータ
  • 不適切なコンテンツのフィルタリング

制約

  • レスポンス時間100ms以下
  • 候補は常に最新のトレンドを反映
  • 10億件の検索クエリデータ
  • 不適切なコンテンツのフィルタリング

あなたの回答

最低100文字(あと100文字)

0

最低100文字(あと100文字)

0

最低100文字(あと100文字)

0

最低100文字(あと100文字)

0

最低80文字(あと80文字)

0

最低60文字(あと60文字)

0

最低60文字(あと60文字)

0
回答の完成度0 / 7 セクション

すべてのセクションを最低文字数以上入力してください

模範解答

回答を送信するか、「表示する」をクリックすると模範解答が表示されます。