Đề 37 - Đề 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ố 37 (60 phút) Câu 1: Log Aggregation là gì? Nêu 3 công cụ phổ biến để gom log tập trung cho hệ thống microservice Agribank. Câu 2: Raft Consensus Algorithm là gì? Nêu … Câu 3: Container Security gồm những lớp nào? Nêu … Câu 4: Viết chương trình Python: … Câu 5: Kiểm tra biểu thức có dấu ngoặc cân bằng (Stack): … (Full Câu hỏi và Gợi ý trả lời xem trong bản tải về) ĐÁP ÁN Câu 1: Log Aggregation là gì? Nêu 3 công cụ phổ biến để gom log tập trung cho hệ thống microservice Agribank. Gợi ý trả lời:  Log Aggregation = thu gom log từ nhiều service/máy về 1 nơi tập trung để truy vấn, phân tích, cảnh báo.  Mục đích: 1 khách chuyển tiền đi qua 5–7 microservice; log rải rác → không truy vết được.  3 công cụ:  ELK (Elasticsearch + Logstash + Kibana): chuẩn công nghiệp; Kibana vẽ biểu đồ đẹp.  EFK (Elasticsearch + Fluentd + Kibana): Fluentd nhẹ hơn Logstash.  Grafana Loki + Promtail: kiểu "log tối giản", chỉ index metadata, tiết kiệm dung lượng.  Luồng Agribank: App → log JSON → Filebeat/Vector ship → Kafka → Elasticsearch → Kibana.  Lợi ích: 1 query tìm log theo trace_id; cảnh báo khi "ERROR" tăng đột biến.

Page 2

BỘ ĐỀ TỰ LUẬN CNTT AGRIBANK (CẬP NHẬT 2026) Đề thi CNTT Agribank số 37 (60 phút) Câu 1: Log Aggregation là gì? Nêu 3 công cụ phổ biến để gom log tập trung cho hệ thống microservice Agribank. Câu 2: Raft Consensus Algorithm là gì? Nêu 3 trạng thái chính của node trong Raft và quá trình chuyển đổi. Câu 3: Container Security gồm những lớp nào? Nêu 3 lớp quan trọng nhất cho Agribank. Câu 4: Viết chương trình Python: a/ merge_sort(A): sắp xếp tăng dần, in các bước trộn. b/ Đếm số phép so sánh (comparisons). c/ Áp dụng cho A=[38, 27, 43, 3, 9, 82, 10]; in kết quả và tổng comparisons. d/ Nhận xét so sánh với Quick Sort cùng dãy. Câu 5: Kiểm tra biểu thức có dấu ngoặc cân bằng (Stack): a/ is_balanced(expr) dùng Stack. b/ Các loại ngoặc: ( ), [ ], { }. c/ Trả về True/False + vị trí ký tự sai đầu tiên (1-indexed). d/ Test với: "(a+b)", "((a+b)", "{[()]}", "{[}]()". ĐÁP ÁN Câu 1: Log Aggregation là gì? Nêu 3 công cụ phổ biến để gom log tập trung cho hệ thống microservice Agribank. Gợi ý trả lời:

Page 3

 Log Aggregation = thu gom log từ nhiều service/máy về 1 nơi tập trung để truy vấn, phân tích, cảnh báo.  Mục đích: 1 khách chuyển tiền đi qua 5–7 microservice; log rải rác → không truy vết được.  3 công cụ:  ELK (Elasticsearch + Logstash + Kibana): chuẩn công nghiệp; Kibana vẽ biểu đồ đẹp.  EFK (Elasticsearch + Fluentd + Kibana): Fluentd nhẹ hơn Logstash.  Grafana Loki + Promtail: kiểu "log tối giản", chỉ index metadata, tiết kiệm dung lượng.  Luồng Agribank: App → log JSON → Filebeat/Vector ship → Kafka → Elasticsearch → Kibana.  Lợi ích: 1 query tìm log theo trace_id; cảnh báo khi "ERROR" tăng đột biến. Câu 2: Raft Consensus Algorithm là gì? Nêu 3 trạng thái chính của node trong Raft và quá trình chuyển đổi. Gợi ý trả lời:  Raft = thuật toán đồng thuận phân tán đảm bảo nhiều node đồng ý về cùng một giá trị (replicated log trong etcd, Consul).  Nếu leader sập → hệ thống tự bầu leader mới mà không mất dữ liệu.  3 trạng thái:  Follower: nhận log từ leader; trạng thái mặc định khi khởi động.  Candidate: khi follower không nhận heartbeat → tăng term, gửi RequestVote.  Leader: được bầu → nhận request từ client, replicate log cho follower theo chu kỳ heartbeat.  Chuyển trạng thái: Follower → (timeout) → Candidate → (đa số vote) → Leader.  Agribank: dùng Raft trong etcd để lưu config Service Mesh thay vì Redis riêng. Câu 3: Container Security gồm những lớp nào? Nêu 3 lớp quan trọng nhất cho Agribank. Gợi ý trả lời:

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 !