設計中級約25分
検索オートコンプリートシステムの設計
system-designsearchtriereal-time
問題
Googleの検索バーのようなリアルタイム検索オートコンプリート機能を設計してください。
要件
- ユーザーが入力中に候補を表示
- 人気度順で最大10件の候補を返却
- 多言語対応(日本語、英語など)
- 検索クエリの統計情報を収集
- トレンドに応じた候補の更新
- パーソナライズされた候補の提供
- 1秒あたり10万クエリを処理
制約
- レスポンス時間100ms以下
- 候補は常に最新のトレンドを反映
- 10億件の検索クエリデータ
- 不適切なコンテンツのフィルタリング
制約
- レスポンス時間100ms以下
- 候補は常に最新のトレンドを反映
- 10億件の検索クエリデータ
- 不適切なコンテンツのフィルタリング
あなたの回答
最低100文字(あと100文字)
最低100文字(あと100文字)
最低100文字(あと100文字)
最低100文字(あと100文字)
最低80文字(あと80文字)
最低60文字(あと60文字)
最低60文字(あと60文字)
回答の完成度0 / 7 セクション
すべてのセクションを最低文字数以上入力してください
模範解答
回答を送信するか、「表示する」をクリックすると模範解答が表示されます。