概要
システム設計面接では、大規模分散システムを設計する能力が評価されます。アルゴリズム中心のコーディング面接と異なり、設計思考、トレードオフ分析、複雑な技術判断を説明する力が重視されます。 アクセス方法: 面接コパイロット起動時に面接ドメインとしてSoftware Engineeringを選択してください。このドメインは、一般的なソフトウェアエンジニアリング質問と併せてシステム設計議論向けに最適化されています。
システム設計面接が異なる点
システム設計面接は、他の技術面接と次の違いがあります。| 観点 | コーディング面接 | システム設計面接 |
|---|---|---|
| 焦点 | アルゴリズムの正確性と効率 | アーキテクチャ、スケーラビリティ、トレードオフ |
| 質問特性 | 正解が比較的明確 | 妥当解が複数存在 |
| 評価軸 | テストを通るコード | 推論過程と設計判断 |
| 時間 | 1問30〜45分 | 45〜60分の議論 |
| アウトプット | 実行可能コード | 構成図、コンポーネント、説明 |
システム設計ソルバー
面接コパイロットは音声会話から質問を検出して回答しますが、システム設計ソルバーは画面上の設計課題をキャプチャ/送信して解くための補助アシスタントです。 アクセス方法: アクティブなSoftware Engineeringコパイロットセッション内タブとして利用可能1. セットアップ
ブラウザ版またはデスクトップ版を選択します。 ブラウザ版:- Chromeのみ対応(他ブラウザは未対応)
- Verve AI Chrome拡張機能をインストール
- デスクトップアプリをダウンロードしてインストール
- Chromeに限定されず任意アプリで利用可能

2. 画面キャプチャ
画面上のシステム設計課題を取得し、システム設計ソルバーへ直接送信して即時解答を得ます。 ブラウザ版:- 課題全文が見える状態で問題ページを表示
- Verve AI Chrome拡張機能をクリックしてキャプチャし、即時解答を取得
- 画面キャプチャホットキーで取得して解答
- Cmd + Shift + S(Mac)/ Ctrl + Shift + S(Windows)- 範囲選択
- Cmd + Shift + C(Mac)/ Ctrl + Shift + C(Windows)- 全画面
3. クイックアクションを使う

Requirements
Requirements
機能要件・非機能要件を明確化
Architecture
Architecture
高レベル構成とコンポーネント設計を提案
Data Model
Data Model
DBスキーマとデータ関係を提案
Scaling
Scaling
水平/垂直スケーリング戦略を提案
APIs
APIs
APIエンドポイントとサービスI/Fを設計
Tradeoffs
Tradeoffs
設計判断のメリット/デメリットを分析
4. Share Context
チャット欄の設定アイコンから Share Context を切り替えできます。有効時は、面接コパイロットがシステム設計ソルバーのやり取りを参照して音声支援を生成します。不要なら無効化してください。分割ビュー
面接コパイロットとシステム設計ソルバーを横並び表示できます。タブ切替せずに提案参照と設計検討を同時進行できます。 ホットキー: Cmd + /(Mac)または Ctrl + /(Windows) 詳細は分割ビューを参照してください。代表的なシステム設計トピック
URL短縮(例: bit.ly)
URL短縮(例: bit.ly)
主要概念: ハッシュ、DB設計、リダイレクト処理、分析トラッキング
SNSフィード
SNSフィード
主要概念: fan-out戦略、キャッシュ、リアルタイム更新、ランキング
チャットアプリ
チャットアプリ
主要概念: WebSockets、メッセージ永続化、プレゼンス検知、グループメッセージ
レートリミッター
レートリミッター
主要概念: トークンバケット、スライディングウィンドウ、分散レート制御
分散キャッシュ
分散キャッシュ
主要概念: 退避ポリシー、一貫性ハッシュ、キャッシュ無効化
検索オートコンプリート
検索オートコンプリート
主要概念: trie、ランキング、前方一致、リアルタイム更新
推奨AIモデル
システム設計面接では、深い推論と設計思考に強いモデルを選んでください。詳細は適切なAIモデルを選ぶを参照してください。 システム設計向け推奨:- Claude 4.5 Sonnet - トレードオフ分析と設計思考に強い
- Grok 4 Reasoning - スケーラビリティ議論向け高度推論
- DeepSeek R1 - 複雑システムの分解が得意

