Đề 12 - Đề thi thử CNTT Agribank 2026 (Có đáp án)

LI
lienhejb
ダウンロード数: 0
7
0
解答あり

資料の内容

1 ページ

BỘ ĐỀ TỰ LUẬN CNTT AGRIBANK (CẬP NHẬT 2026) Đề thi CNTT Agribank số 12 (60 phút) Câu 1: Trình bày quy trình CI/CD Pipeline cho một microservice thuộc hệ thống Agribank. Hãy mô tả 6 bước từ lúc developer commit code đến lúc triển khai lên production. Câu 2: Hãy viết script Python kết nối PostgreSQL lấy danh sách giao dịch bất thường…. Câu 3: Hãy soạn Incident Response Plan cho sự cố web Agribank bị DDoS. Liệt kê checklist 5 việc cần làm …. Câu 4: Hãy thiết kế bảng LOG_AUDIT dùng cho việc truy vết hoạt động admin theo Thông tư 17/2024/TT-NHNN…. Câu 5: Trình bày 5 chỉ số KPI thường theo dõi cho SOC…. (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 quy trình CI/CD Pipeline cho một microservice thuộc hệ thống Agribank. Hãy mô tả 6 bước từ lúc developer commit code đến lúc triển khai lên production. Gợi ý trả lời: 1. Commit & Push (GitLab/GitHub/Azure DevOps) │ ▼ 2. CI Trigger (Webhook) → Build (Maven/Gradle/npm) │ - Cache layer ▼ 3. Unit Test + Code Coverage (Jacoco ≥ 80%) │ ▼ 4. Static Analysis (SonarQube) + Security Scan (SAST - Checkmarx/Snyk) │ - Lint, secret scan, dependency check ▼ 5. Build Docker Image → Push Registry (Harbor/ECR) │ - Tag theo git SHA + semantic version ▼ 6. Deploy tới Dev/Test (Helm + ArgoCD/Flux) hubdocu.com 1

2 ページ

BỘ ĐỀ TỰ LUẬN CNTT AGRIBANK (CẬP NHẬT 2026) Đề thi CNTT Agribank số 12 (60 phút) Câu 1: Trình bày quy trình CI/CD Pipeline cho một microservice thuộc hệ thống Agribank. Hãy mô tả 6 bước từ lúc developer commit code đến lúc triển khai lên production. Câu 2: Hãy viết script Python kết nối PostgreSQL lấy danh sách giao dịch bất thường (số tiền > 500 triệu HOẶC ngoài giờ làm việc HOẶC tần suất > 10 lần/ngày) trong 24 giờ qua. Áp dụng cho module Fraud Detection. Câu 3: Hãy soạn Incident Response Plan cho sự cố web Agribank bị DDoS. Liệt kê checklist 5 việc cần làm ngay trong 60 phút đầu và quyết định "failover" sang CDN nào. Câu 4: Hãy thiết kế bảng LOG_AUDIT dùng cho việc truy vết hoạt động admin theo Thông tư 17/2024/TT-NHNN. Liệt kê các cột, partitioning theo tháng, retention theo quy định. Câu 5: Trình bày 5 chỉ số KPI thường theo dõi cho SOC (Security Operation Center) tại ngân hàng. Giải thích ý nghĩa của MTTD và MTTR. ĐÁP ÁN Câu 1: Trình bày quy trình CI/CD Pipeline cho một microservice thuộc hệ thống Agribank. Hãy mô tả 6 bước từ lúc developer commit code đến lúc triển khai lên production. Gợi ý trả lời: 1. Commit & Push (GitLab/GitHub/Azure DevOps) │ ▼ 2. CI Trigger (Webhook) → Build (Maven/Gradle/npm) │ - Cache layer ▼ 3. Unit Test + Code Coverage (Jacoco ≥ 80%) │ ▼ 4. Static Analysis (SonarQube) + Security Scan (SAST - Checkmarx/Snyk) │ - Lint, secret scan, dependency check ▼ hubdocu.com 2

3 ページ

5. Build Docker Image → Push Registry (Harbor/ECR) │ - Tag theo git SHA + semantic version ▼ 6. Deploy tới Dev/Test (Helm + ArgoCD/Flux) │ ▼ 7. Integration/E2E Test (Selenium, Postman, JUnit) │ ▼ 8. Canary/Blue-Green lên Staging │ ▼ 9. Manual Approval (gate kiểm soát) trước Production │ ▼ 10. Production Deployment (rolling update 25% → 50% → 100%) Lưu ý cho Agribank: • Gate phê duyệt phải có người (manual approve) cho production theo chuẩn SOX/audit • Có bước DB migration tự động (Liquibase/Flyway) quản lý phiên bản schema • Lưu artifact ở registry nội bộ (Harbor) để dữ liệu không ra ngoài VN Câu 2: Hãy viết script Python kết nối PostgreSQL lấy danh sách giao dịch bất thường (số tiền > 500 triệu HOẶC ngoài giờ làm việc HOẶC tần suất > 10 lần/ngày) trong 24 giờ qua. Áp dụng cho module Fraud Detection. Gợi ý trả lời: import psycopg2 from datetime import datetime, timedelta DSN = "dbname=agribank host=10.10.10.10 user=fraud_app password=XXX" conn = psycopg2.connect(DSN) query = """ WITH recent AS ( SELECT gd.*, km.NGAY_QUET FROM GIAO_DICH gd JOIN THE km ON km.SO_THE = gd.SO_THE WHERE gd.NGAY_GD >= NOW() - INTERVAL '24 hours' ), hubdocu.com 3

最初の3ページを表示しています。全文を見るには資料をダウンロードしてください。

コメント (0)

ログイン して議論に参加する

まだコメントはありません。最初のコメントを書きましょう!