BỘ ĐỀ TỰ LUẬN CNTT AGRIBANK (CẬP NHẬT 2026)
Đề thi CNTT Agribank số 30 (60 phút)
Câu 1: Phân biệt Optimistic Locking và Pessimistic Locking trong xử lý đồng thời dữ liệu.
Câu 2: Phân biệt xử lý batch và …
Câu 3: Secret Management là gì? Vì sao …
Câu 4: Cho dãy khóa: …
Câu 5: Viết câu lệnh SQL tìm 2 tài khoản …
(Full Câu hỏi và Gợi ý trả lời xem trong bản tải về)
ĐÁP ÁN
Câu 1: Phân biệt Optimistic Locking và Pessimistic Locking trong xử lý đồng thời dữ liệu.
Gợi ý trả lời:
Optimistic Locking:
Giả định xung đột ít xảy ra
Thường kiểm tra version/timestamp khi cập nhật
Pessimistic Locking:
Khóa dữ liệu sớm để ngăn giao dịch khác sửa cùng lúc
Ưu điểm:
Optimistic: ít khóa, hiệu năng tốt hơn khi xung đột thấp
Pessimistic: an toàn hơn khi tranh chấp cao
Trong ngân hàng:
Tùy bài toán mà chọn cách phù hợp, nhất là với cập nhật số dư, hạn mức, phê duyệt giao dịch
BỘ ĐỀ TỰ LUẬN CNTT AGRIBANK (CẬP NHẬT 2026)
Đề thi CNTT Agribank số 30 (60 phút)
Câu 1: Phân biệt Optimistic Locking và Pessimistic Locking trong xử lý đồng thời dữ liệu.
Câu 2: Phân biệt xử lý batch và xử lý stream.
Câu 3: Secret Management là gì? Vì sao không nên hard-code tài khoản và mật khẩu trong mã nguồn?
Câu 4: Cho dãy khóa: 40, 18, 65, 12, 30, 50, 80, 22, 35, 55, 70
a) Chèn lần lượt vào cây tìm kiếm nhị phân T.
b) Viết cây thu được dưới dạng text.
c) Viết kết quả duyệt trung thứ tự (inorder).
d) Tìm chiều cao của cây theo số mức.
e) Liệt kê các nút có đúng 1 con.
f) Viết đường đi tìm kiếm khóa 55.
Câu 5: Viết câu lệnh SQL tìm 2 tài khoản có tổng tiền giao dịch ra lớn nhất theo từng chi nhánh trong tháng hiện tại, với điều kiện:
tài khoản đang hoạt động
chỉ tính giao dịch thành công
mỗi tài khoản phải có ít nhất 3 giao dịch ra
Giả sử có các bảng:
CHI_NHANH(MA_CN, TEN_CN)
TAI_KHOAN(SO_TK, MA_CN, TRANG_THAI)
GIAO_DICH(MA_GD, SO_TK, SO_TIEN, LOAI_GD, TRANG_THAI,
THOI_GIAN_GD)
ĐÁP ÁN
Câu 1: Phân biệt Optimistic Locking và Pessimistic Locking trong xử
Commentaires (0)
Aucun commentaire pour le moment. Soyez le premier !