Node.js / NestJS

REST API Design

HTTP methods, status codes, RESTful principles, versioning, HATEOAS, pagination

20 câu hỏi phỏng vấn·
Junior
1

What is the appropriate HTTP method to retrieve a list of resources?

Câu trả lời

The GET method is used to retrieve data without modifying server state. It is idempotent and safe, meaning it can be called multiple times without side effects. GET is the standard method for all read operations in a REST API.

2

Which HTTP method is idempotent and completely replaces an existing resource?

Câu trả lời

PUT is idempotent and completely replaces the resource at the specified URL. Unlike PATCH which partially modifies, PUT requires sending the complete representation of the resource. Idempotence means calling PUT multiple times with the same data produces the same result.

3

What is the main difference between PUT and PATCH?

Câu trả lời

PUT completely replaces the resource and requires sending all fields, even those that don't change. PATCH allows modifying only specified fields, making it more efficient for partial updates. For example, to modify only a user's email, PATCH is preferable.

4

Which HTTP status code should be returned after successfully creating a resource?

5

Which HTTP status code to use when the request is valid but authentication is required?

+17 câu hỏi phỏng vấn

Nắm vững Node.js / NestJS cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí