Câu hỏi phỏng vấn API Design
Câu hỏi

Trong API Design, bạn thường trả về enum dưới dạng string hay number? Vì sao?

Câu trả lời

markdown Copy
Trong thiết kế API, việc lựa chọn trả về `enum` dưới dạng string hay number phụ thuộc vào nhiều yếu tố và có thể ảnh hưởng lớn đến tính dễ hiểu và bảo trì của API.

## Đặc điểm

- **String**: Trả về enum dưới dạng string (chuỗi) giúp làm cho dữ liệu trả về dễ đọc và dễ hiểu hơn đối với con người. Điều này giúp dễ dàng lập trình và gỡ lỗi, đặc biệt là trong các hệ thống lớn với nhiều loại enum khác nhau. Đổi tên các giá trị enum ít gây ra lỗi cho phía client hơn là thay đổi số do không cần đồng bộ hóa giá trị mới.

- **Number**: Trả về enum dưới dạng số (number) có thể tiết kiệm băng thông và chi phí xử lý hơn trong các trường hợp yêu cầu hiệu suất cao, đặc biệt là khi sử dụng trong hệ thống truyền tải dữ liệu lớn.

## So sánh...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Khi thiết kế API tạo nhiều bản ghi cùng lúc (bulk create), bạn xử lý transaction như thế nào?

senior

Trong API Design, bạn đã từng áp dụng JSON:API hoặc OpenAPI Spec chưa?

entry

What is API Design?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào