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

Khi thiết kế API, tại sao nên chuẩn hóa structure response, ví dụ theo format { data, error, meta }?

Câu trả lời

Khi thiết kế API, việc chuẩn hóa cấu trúc phản hồi theo định dạng { data, error, meta } mang lại nhiều lợi ích cho cả người phát triển và người sử dụng API:

  1. Nhất quán: Một cấu trúc phản hồi đồng nhất giúp người dùng API dễ dàng dự đoán và xử lý dữ liệu. Mọi phản hồi đều có định dạng tương tự, giúp giảm thiểu rủi ro từ việc phải xử lý các câu lệnh điều kiện phức tạp để tìm kiếm thông tin cần thiết.

  2. Đơn giản hóa việc gỡ lỗi: Với trường error được chuẩn hóa, các lỗi và cảnh báo có thể được phát hiện và xử lý một cách dễ dàng. Lập trình viên không cần săn lùng dữ liệu không nhất quán trong phản hồi, giúp giảm thời gian gỡ lỗi.

  3. Tính mở rộng dễ dàng: Sử dụng trường meta, các thông tin bổ sung như phân trang, thống kê,...

middle

middle

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

senior

Khi API trả về danh sách lớn, bạn tối ưu performance query và response thế nào?

middle

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

senior

Trong API Design, bạn xử lý idempotency thế nào cho các thao tác POST?

Bình luận

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

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