Phỏng vấn hệ thống phân tán hiếm khi yêu cầu bạn học thuộc riêng một định nghĩa CAP. Người phỏng vấn thường bắt đầu từ một vấn đề nghiệp vụ rồi hỏi tiếp: Vì sao service phải tách thành nhiều node? Sau khi network timeout thì có thể retry không? Nếu lock hết hạn sớm thì phải làm sao? Dữ liệu giữa các service được giữ consistency bằng cách nào?
18/9/26Khoảng 9 phút
Phỏng vấn về hệ thống hiệu năng cao thường bắt đầu từ một triệu chứng cụ thể: interface chậm đi, CPU database tăng cao, message bắt đầu tồn đọng hoặc lưu lượng trong đợt khuyến mãi lớn vượt quá capacity hiện tại. Khi trả lời, trước hết hãy xác nhận QPS, P99, data volume và tỷ lệ đọc/ghi, sau đó lần theo request chain để kiểm tra entry point, application, cache, database và message queue. Chỉ trả lời “thêm cache, dùng MQ, sharding” rất dễ bị hỏi tiếp.
18/9/26Khoảng 9 phút

