BỘ ĐỀ TỰ LUẬN CNTT AGRIBANK (CẬP NHẬT 2026)
Đề thi CNTT Agribank số 31 (60 phút)
Câu 1: Rate Limiting là gì? Vì sao cần áp dụng cho API ngân hàng?
Câu 2: Đối soát dữ liệu (reconciliation) …
Câu 3: Phân biệt Data Retention …
Câu 4: Xét chỉ mục B+tree có cấu trúc như sau …
Câu 5: Viết chương trình Python phát hiện giao dịch nghi ngờ …
(Full Câu hỏi và Gợi ý trả lời xem trong bản tải về)
ĐÁP ÁN
Câu 1: Rate Limiting là gì? Vì sao cần áp dụng cho API ngân hàng?
Gợi ý trả lời:
Rate Limiting là giới hạn số lần gọi API trong một khoảng thời gian
Mục đích:
chống lạm dụng
giảm nguy cơ tấn công
bảo vệ tài nguyên hệ thống
Trong ngân hàng:
Giúp ngăn spam request
Hạn chế brute force
Giữ ổn định cho dịch vụ công khai và nội bộ
BỘ ĐỀ TỰ LUẬN CNTT AGRIBANK (CẬP NHẬT 2026)
Đề thi CNTT Agribank số 31 (60 phút)
Câu 1: Rate Limiting là gì? Vì sao cần áp dụng cho API ngân hàng?
Câu 2: Đối soát dữ liệu (reconciliation) là gì? Nêu ý nghĩa trong ngân hàng.
Câu 3: Phân biệt Data Retention và Archiving.
Câu 4: Xét chỉ mục B+tree có cấu trúc như sau, biết mỗi lá chứa tối đa 3 khóa, tối thiểu 2 khóa:
Nút gốc: [40]
Nút trung gian trái: [20 | 30]
Nút trung gian phải: [60 | 80]
Các lá theo thứ tự:
[5, 10, 15]
[20, 25, 28]
[30, 35, 38]
[40, 45, 50]
[60, 65, 70]
[80, 85, 90]
a) Tìm khóa 65 cần đi qua bao nhiêu khối chỉ mục/dữ liệu.
b) Xóa khóa 20, mô tả lá nào thay đổi và khóa phân tách cập nhật ra sao.
c) Sau đó chèn khóa 27, mô tả kết quả.
d) Tiếp tục chèn khóa 29, cho biết có tách lá hay không và nút cha thay đổi thế nào.
Câu 5: Viết chương trình Python phát hiện giao dịch nghi ngờ.
Cho danh sách giao dịch dạng:
giao_dich = [ ("TK01", 120000000, 9), ("TK01", 90000000, 21),
("TK01", 50000000, 10), ("TK02", 600000000, 11), ("TK02", 30000000, 12), ("TK03", 70000000, 8), ("TK03", 70000000, 8), ("TK03", 70000000, 8), ("TK03", 70000000, 8), ("TK03", 70000000, 8), ("TK03", 70000000, 8) ]
Một giao dịch bị xem là nghi ngờ nếu thỏa
评论 (0)
暂无评论。快来抢沙发吧!