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

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

Contenu du document

Page 1

BỘ ĐỀ TỰ LUẬN CNTT AGRIBANK (CẬP NHẬT 2026) Đề thi CNTT Agribank số 34 (60 phút) Câu 1: Trình bày khái niệm Time-Series Database (TSDB). Nêu 2 ví dụ nghiệp vụ Agribank phù hợp để lưu trữ trong TSDB. Câu 2: Database Connection Pool là gì? Nêu … Câu 3: Event Sourcing là gì? So sánh … Câu 4: Cho cây nhị phân biểu thức … Câu 5: Cho bảng GD_ATM(MaGD, MaThe, NgayGD, SoTien, LoaiGD, MaATM, TrangThai), … (Full Câu hỏi và Gợi ý trả lời xem trong bản tải về) ĐÁP ÁN Câu 1: Trình bày khái niệm Time-Series Database (TSDB). Nêu 2 ví dụ nghiệp vụ Agribank phù hợp để lưu trữ trong TSDB. Gợi ý trả lời:  TSDB là CSDL chuyên dụng để lưu trữ & truy vấn dữ liệu gắn liền với mốc thời gian.  Đặc điểm so với DB quan hệ truyền thống:  Tối ưu cho ghi dồn dập (write-heavy), rất ít update/delete.  Nén & downsampling theo thời gian; có retention policy tự động xóa dữ liệu cũ.  Truy vấn tổng hợp theo cửa sổ thời gian (1 phút, 1 giờ, 1 ngày) cực nhanh.  Công cụ: InfluxDB, TimescaleDB, Prometheus.  2 ví dụ Agribank:  Ghi log request API Mobile Banking mỗi giây → vẽ biểu đồ traffic, phát hiện đột biến.  Lưu giá USD/VND từng phút từ Bloomberg Reuters → phân tích xu hướng tỷ giá.

Page 2

BỘ ĐỀ TỰ LUẬN CNTT AGRIBANK (CẬP NHẬT 2026) Đề thi CNTT Agribank số 34 (60 phút) Câu 1: Trình bày khái niệm Time-Series Database (TSDB). Nêu 2 ví dụ nghiệp vụ Agribank phù hợp để lưu trữ trong TSDB. Câu 2: Database Connection Pool là gì? Nêu 3 lợi ích khi dùng Pool cho web ngân hàng. Câu 3: Event Sourcing là gì? So sánh Event Sourcing với cách lưu trạng thái truyền thống trong bài toán rút tiền Agribank. Câu 4: Cho cây nhị phân biểu thức: Toán tử ^ là lũy thừa (a^b). a/ Viết biểu thức trung tố đầy đủ (có đầy đủ dấu ngoặc). b/ Viết hậu tố (postfix). c/ Tính giá trị biểu thức bằng mô phỏng stack từng bước. Câu 5: Cho bảng GD_ATM(MaGD, MaThe, NgayGD, SoTien, LoaiGD, MaATM, TrangThai), trong đó LoaiGD ∈ {rut, nap, chuyen}; TrangThai ∈ {thanhcong, thatbai, dangxuly}. a/ Tổng số tiền rút thành công theo từng ATM trong tháng 7/2026. b/ Liệt kê máy ATM có tổng rút > 500 triệu VÀ có ≥ 10 giao dịch thất bại. c/ Top 5 máy ATM có tỷ lệ giao dịch thất bại cao nhất (tỷ lệ = thất bại / tổng số giao dịch). ĐÁP ÁN

Page 3

Câu 1: Trình bày khái niệm Time-Series Database (TSDB). Nêu 2 ví dụ nghiệp vụ Agribank phù hợp để lưu trữ trong TSDB. Gợi ý trả lời:  TSDB là CSDL chuyên dụng để lưu trữ & truy vấn dữ liệu gắn liền với mốc thời gian.  Đặc điểm so với DB quan hệ truyền thống:  Tối ưu cho ghi dồn dập (write-heavy), rất ít update/delete.  Nén & downsampling theo thời gian; có retention policy tự động xóa dữ liệu cũ.  Truy vấn tổng hợp theo cửa sổ thời gian (1 phút, 1 giờ, 1 ngày) cực nhanh.  Công cụ: InfluxDB, TimescaleDB, Prometheus.  2 ví dụ Agribank:  Ghi log request API Mobile Banking mỗi giây → vẽ biểu đồ traffic, phát hiện đột biến.  Lưu giá USD/VND từng phút từ Bloomberg Reuters → phân tích xu hướng tỷ giá. Câu 2: Database Connection Pool là gì? Nêu 3 lợi ích khi dùng Pool cho web ngân hàng. Gợi ý trả lời:  Connection Pool là bể chứa sẵn các kết nối CSDL đã mở; mượn–dùng–trả thay vì mở/đóng mỗi request.  Cơ chế: cấu hình min=N, max=M; khi request đến lấy 1, khi xong gọi release().  3 lợi ích:  Tăng tốc: bỏ chi phí TCP-handshake (~100–300ms mỗi lần mở).  Giới hạn tải CSDL: tối đa M kết nối đồng thời, tránh sập DB khi traffic đỉnh.  Ổn định: khi pool đầy, request mới xếp hàng thay vì ép DB quá tải.  Công cụ: HikariCP (Java), pgBouncer/PGPool, ProxySQL.

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 !