面接官が「X の API を設計してください」と言ったら、コパイロットはまず契約を固めます。リソースの形、冪等性キー、ページネーション、バージョニング、エラーの形式、レート制限の仕様。そのうえで、面接官が採点している実際のトレードオフとともに、プロトコルの選択(REST、GraphQL、gRPC)を検討します。
CAP は決め台詞ではありません。コパイロットは、どのエンティティで強整合性か結果整合性か、リーダー型かリーダーレス型のレプリケーションか、パーティショニング戦略、ホットシャードの緩和、リージョン間のフェイルオーバーなど、あなたの設計を具体的なトレードオフに対応させます。略語レベルの知識では Staff の選考で負けます。これでシナリオレベルの回答ができます。