メインコンテンツへスキップ

概要

システム設計面接では、大規模分散システムを設計する能力が評価されます。アルゴリズム中心のコーディング面接と異なり、設計思考、トレードオフ分析、複雑な技術判断を説明する力が重視されます。 アクセス方法: 面接コパイロット起動時に面接ドメインとしてSoftware Engineeringを選択してください。このドメインは、一般的なソフトウェアエンジニアリング質問と併せてシステム設計議論向けに最適化されています。
システム設計面接の概要

システム設計面接が異なる点

システム設計面接は、他の技術面接と次の違いがあります。
観点コーディング面接システム設計面接
焦点アルゴリズムの正確性と効率アーキテクチャ、スケーラビリティ、トレードオフ
質問特性正解が比較的明確妥当解が複数存在
評価軸テストを通るコード推論過程と設計判断
時間1問30〜45分45〜60分の議論
アウトプット実行可能コード構成図、コンポーネント、説明

システム設計ソルバー

面接コパイロットは音声会話から質問を検出して回答しますが、システム設計ソルバーは画面上の設計課題をキャプチャ/送信して解くための補助アシスタントです。 アクセス方法: アクティブなSoftware Engineeringコパイロットセッション内タブとして利用可能

1. セットアップ

ブラウザ版またはデスクトップ版を選択します。 ブラウザ版: デスクトップ版(推奨):
システム設計面接スターター

2. 画面キャプチャ

画面上のシステム設計課題を取得し、システム設計ソルバーへ直接送信して即時解答を得ます。 ブラウザ版:
  • 課題全文が見える状態で問題ページを表示
  • Verve AI Chrome拡張機能をクリックしてキャプチャし、即時解答を取得
デスクトップ版:
  • 画面キャプチャホットキーで取得して解答
    • Cmd + Shift + S(Mac)/ Ctrl + Shift + S(Windows)- 範囲選択
    • Cmd + Shift + C(Mac)/ Ctrl + Shift + C(Windows)- 全画面
Queue Images: チャット欄の設定アイコンから有効化できます。有効時はキャプチャ画像が自動解答されずキューに追加されます。複数キャプチャ後に一括で解かせる際に有効です。

3. クイックアクションを使う

システム設計ソルバー画面
チャット欄上部のクイックアクションで解法を洗練できます。
機能要件・非機能要件を明確化
高レベル構成とコンポーネント設計を提案
DBスキーマとデータ関係を提案
水平/垂直スケーリング戦略を提案
APIエンドポイントとサービスI/Fを設計
設計判断のメリット/デメリットを分析

4. Share Context

チャット欄の設定アイコンから Share Context を切り替えできます。有効時は、面接コパイロットがシステム設計ソルバーのやり取りを参照して音声支援を生成します。不要なら無効化してください。

分割ビュー

面接コパイロットとシステム設計ソルバーを横並び表示できます。タブ切替せずに提案参照と設計検討を同時進行できます。 ホットキー: Cmd + /(Mac)または Ctrl + /(Windows) 詳細は分割ビューを参照してください。

代表的なシステム設計トピック

主要概念: ハッシュ、DB設計、リダイレクト処理、分析トラッキング
主要概念: fan-out戦略、キャッシュ、リアルタイム更新、ランキング
主要概念: WebSockets、メッセージ永続化、プレゼンス検知、グループメッセージ
主要概念: トークンバケット、スライディングウィンドウ、分散レート制御
主要概念: 退避ポリシー、一貫性ハッシュ、キャッシュ無効化
主要概念: trie、ランキング、前方一致、リアルタイム更新

推奨AIモデル

システム設計面接では、深い推論と設計思考に強いモデルを選んでください。詳細は適切なAIモデルを選ぶを参照してください。 システム設計向け推奨:
  • Claude 4.5 Sonnet - トレードオフ分析と設計思考に強い
  • Grok 4 Reasoning - スケーラビリティ議論向け高度推論
  • DeepSeek R1 - 複雑システムの分解が得意