
REST API 設計
HTTP メソッド、ステータスコード、RESTful の原則、バージョニング、HATEOAS、ページネーション
20 面接問題·
Junior
1リソースのリストを取得するために適切な HTTP メソッドはどれですか?
1
リソースのリストを取得するために適切な HTTP メソッドはどれですか?
回答
GET メソッドは、サーバーの状態を変更せずにデータを取得するために使用されます。冪等かつ安全であり、副作用なく複数回呼び出すことができます。GET は REST API におけるすべての読み取り操作の標準的なメソッドです。
2冪等であり、既存のリソースを完全に置き換える HTTP メソッドはどれですか?
2
冪等であり、既存のリソースを完全に置き換える HTTP メソッドはどれですか?
回答
PUT は冪等であり、指定された URL のリソースを完全に置き換えます。部分的に変更する PATCH とは異なり、PUT はリソースの完全な表現を送信する必要があります。冪等性とは、同じデータで PUT を複数回呼び出しても同じ結果になることを意味します。
3PUTとPATCHの主な違いは何ですか?
3
PUTとPATCHの主な違いは何ですか?
回答
PUTはリソースを完全に置き換え、変更されないものも含めてすべてのフィールドを送信する必要があります。PATCHは指定されたフィールドのみを変更でき、部分的な更新により効率的です。たとえば、ユーザーのメールアドレスだけを変更する場合は、PATCHが望ましいです。
4
リソースの作成に成功した後に返すべきHTTPステータスコードはどれですか?
5
リクエストは有効だが認証が必要な場合に使用するHTTPステータスコードはどれですか?
+17 面接問題
その他のNode.js / NestJS面接トピック
Node.js の基礎
Junior
20問Node.js コア API
Junior
25問非同期プログラミング
Junior
25問Express.js の基礎
Junior
20問NestJSの基礎
Junior
23問バリデーションとDTO
Junior
20問APIドキュメントと契約
Junior
20問エラーハンドリング
Junior
20問ユニットテスト
Junior
20問タスクスケジューリング
Junior
15問NestJS のモジュールと DI
Mid-Level
20問設定と環境管理
Mid-Level
20問JWT認証
Mid-Level
25問認可とRBAC
Mid-Level
20問TypeORMによるデータベース
Mid-Level
30問Prisma ORM
Mid-Level
25問ミドルウェアとインターセプター
Mid-Level
20問ファイルアップロード
Mid-Level
15問WebSockets
Mid-Level
20問NestJSによるGraphQL
Mid-Level
25問エンドツーエンドテスト
Mid-Level
20問Redisによるキャッシング
Mid-Level
20問Bull によるキュー
Mid-Level
20問DevOps、Logging、CI/CD
Mid-Level
25問Docker とコンテナ化
Mid-Level
25問マイクロサービス
Senior
30問セキュリティのベストプラクティス
Senior
25問パフォーマンスとクラウドデプロイ
Senior
30問