出題職人
新着
人気
ログイン
新規登録
新着クイズ
人気クイズ
ログイン
新規登録
API設計力診断!伝説のエンジニアへの道
00:00
1
/
10
1
第1問
APIのバージョン管理において、セマンティックバージョニング(SemVer)の主要な目的は何ですか?
A
APIのパフォーマンスを最適化すること
B
APIの変更がクライアントに与える影響を明確に伝えること
C
APIのドキュメントを自動生成すること
D
APIのセキュリティを強化すること
次へ
2
第2問
RESTful API設計において、リソースを一意に識別するために一般的に使用されるものは何ですか?
A
Cookie
B
URL
C
HTTPヘッダー
D
JSON Web Token (JWT)
前へ
次へ
3
第3問
API設計において、冪等性(べきとうせい)を持つべきHTTPメソッドはどれですか?
A
POST
B
GET
C
PUT
D
PATCH
前へ
次へ
4
第4問
API設計において、クライアントがサーバーにリクエストを送信する際に、データの形式を指定するために使用されるHTTPヘッダーは何ですか?
A
Content-Type
B
Accept
C
Authorization
D
Cache-Control
前へ
次へ
5
第5問
API設計において、レート制限(Rate Limiting)の主な目的は何ですか?
A
APIの応答時間を短縮すること
B
APIの不正利用を防ぎ、サーバーの過負荷を避けること
C
APIのドキュメントを改善すること
D
APIのセキュリティを向上させること
前へ
次へ
6
第6問
API設計において、ハイパーメディアをAPIの状態エンジンとして使用する原則は何と呼ばれますか?
A
REST
B
HATEOAS
C
SOAP
D
GraphQL
前へ
次へ
7
第7問
API設計において、APIキーの主な目的は何ですか?
A
APIのパフォーマンスを向上させること
B
APIへのアクセスを認証および認可すること
C
APIのドキュメントを生成すること
D
APIのバージョンを管理すること
前へ
次へ
8
第8問
API設計において、APIのドキュメントを記述するための一般的な仕様は何ですか?
A
JSON
B
XML
C
YAML
D
OpenAPI Specification (Swagger)
前へ
次へ
9
第9問
APIのバージョン管理戦略として、URIにバージョン情報を含める方式(例: /v1/users)の利点として最も適切なものはどれですか?
A
クライアントは常に最新バージョンを使用することを強制できる
B
サーバー側でルーティング処理が不要になる
C
APIの進化を明確に管理でき、既存のクライアントとの互換性を維持しやすい
D
バージョンの変更をクライアントに通知する必要がない
前へ
次へ
10
第10問
APIリクエストにおける冪等性(Idempotency)の概念として正しいものはどれですか?
A
同じリクエストを複数回実行すると、サーバーの状態が複数回変化すること
B
リクエストの結果が常に異なること
C
同じリクエストを1回実行するのと複数回実行するのとで、サーバーの状態が同じになること
D
リクエストの処理に時間がかかること
前へ
結果を見る!
中断する