第 1 页
BỘ ĐỀ TỰ LUẬN CNTT AGRIBANK (CẬP NHẬT 2026) Đề thi CNTT Agribank số 35 (60 phút) Câu 1: Cache Invalidation là gì? Nêu 3 cách phổ biện để vô hiệu hóa cache khi dữ liệu gốc thay đổi. Câu 2: Read Replica là gì? Vì sao Agribank … Câu 3: CQRS là gì? Nêu … Câu 4: Viết chương trình Python: … Câu 5: Cho 2 bảng: … (Full Câu hỏi và Gợi ý trả lời xem trong bản tải về) ĐÁP ÁN Câu 1: Cache Invalidation là gì? Nêu 3 cách phổ biện để vô hiệu hóa cache khi dữ liệu gốc thay đổi. Gợi ý trả lời: Cache Invalidation là xóa/cập nhật dữ liệu trong cache để đảm bảo cache phản ánh đúng dữ liệu mới. 1 trong "2 bài toán khó của CS" (cache invalidation & naming things). 3 cách: TTL (Time To Live): mỗi entry có hạn (vd 5 phút); hết → tự xóa & nạp lại. Phù hợp dữ liệu "mềm" (tỷ giá). Write-Through: mỗi lần ghi DB → đồng thời cập nhật cache. Cache luôn mới nhưng phải có rollback nếu ghi DB fail. Event-Driven: khi DB đổi → publish event data.changed qua Kafka; service cache subscribe & xóa entry. Áp dụng Agribank: tỷ giá USD/VND dùng TTL 30s; số dư dùng event-driven để đảm bảo mới tuyệt đối.

评论 (0)
暂无评论。快来抢沙发吧!