Đề 30 - Đề thi thử CNTT Agribank 2026 (Ban Ngân hàng số)

LI
lienhejb
0 téléchargements
7
0
Avec corrigé

Contenu du document

Page 1

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

Page 2

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ử lý đồng thời dữ liệu.

Page 3

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 Câu 2: Phân biệt xử lý batch và xử lý stream. Gợi ý trả lời:  Batch processing:  Xử lý theo lô  Theo chu kỳ, không cần ngay lập tức  Stream processing:  Xử lý liên tục khi dữ liệu phát sinh  Phù hợp bài toán gần thời gian thực  Ví dụ:  Batch: tổng hợp báo cáo cuối ngày  Stream: cảnh báo giao dịch bất thường ngay khi phát sinh  Kết luận:  Batch phù hợp tổng hợp định kỳ  Stream phù hợp giám sát, cảnh báo nhanh

Affichage des 3 premières pages. Téléchargez le document pour le voir en entier.

Commentaires (0)

Se connecter pour rejoindre la discussion

Aucun commentaire pour le moment. Soyez le premier !