Training Scenario

Technical Design Review

頻出キーワード

このシナリオでよく使われる 15 個の重要フレーズ

scalability

拡張性

ユーザー数や負荷の増加に対応できる能力。

performance

性能、処理速度

レスポンス時間やスループットの効率。

trade-off

トレードオフ

何かを得るために何かを犠牲にする、両立できない関係。

coupling

結合度

モジュール間の依存の強さ。低い方が望ましい。

cohesion

凝集度

一つのモジュールが単一の目的に集中している度合い。高い方が望ましい。

latency

レイテンシ、遅延

リクエストからレスポンスまでの待ち時間。

schema

スキーマ

データベースの構造定義。

idempotency

べき等性

同じ操作を何度繰り返しても同じ結果になる性質。

bottleneck

ボトルネック

システム全体の性能を制限している箇所。

synchronous

同期

処理の完了を待ってから次へ進む方式。

asynchronous

非同期

完了を待たずに次へ進み、後で結果を受け取る方式。

edge case

エッジケース

極端な条件下や稀なパターンでの動作。

implementation details

実装の詳細

具体的なコードの書き方やライブラリの選定。

abstraction

抽象化

複雑な内部を隠し、シンプルなインターフェースを提供すること。

feasibility

実現可能性

提案された設計が実際に開発可能かどうか。

頻出する質問文

会話でよく登場する 5 個の質問と返答例

Q1

How will this design scale with 1 million users?

Q2

What are the trade-offs of using NoSQL here?

Q3

Can we make this process asynchronous?

Q4

How do we handle network failures in this flow?

Q5

Is this design compatible with our existing infrastructure?