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

Làm sao để API Design hỗ trợ localization/multi-language?

Câu trả lời

Trong API Design hỗ trợ localization/multi-language, cần thiết kế sao cho cả dữ liệuphản hồi của API đều hỗ trợ đa ngôn ngữ.

Một cách để làm điều này là sử dụng HTTP headers, chẳng hạn như Accept-Language, để cho phép client có thể chỉ định ngôn ngữ mong muốn.

API cần kiểm tra header này và trả về các bản dịch ngôn ngữ tương ứng cho client.

Các thông điệp lỗi, xác thực, và bất kỳ văn bản có khả năng thay đổi ngôn ngữ nào cũng nên được tổ chức trong một định dạng mà dễ dàng cấu hình, ví dụ như ...

middle

middle

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

middle

Khi thiết kế API trả về danh sách, bạn thường thêm những metadata nào vào response?

senior

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

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?

Bình luận

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

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