Chuyên viên vận hành cơ sở dữ liệu (DBA) - K.CNTT
Mô tả công việc
Mô tả công việc
- Vận hành, giám sát Oracle, MSSQL, MySQL, PostgreSQL trên On-premise và AWS.
- Thực hiện backup/restore, quản lý dung lượng, tài khoản, phân quyền và thay đổi cơ sở dữ liệu.
- Theo dõi hiệu năng, hỗ trợ xử lý sự cố và tối ưu cơ sở dữ liệu.
- Vận hành, giám sát các luồng đồng bộ và CDC liên quan đến cơ sở dữ liệu.
- Tham gia tự động hóa các tác vụ vận hành.
Yêu cầu ứng viên
Yêu cầu kỹ thuật
- Có kinh nghiệm với ít nhất một hệ quản trị cơ sở dữ liệu: Oracle, MSSQL, MySQL hoặc PostgreSQL.
- Có kiến thức về SQL, Backup/Recovery, Replication và Performance Monitoring.
- Có kiến thức cơ bản về Linux.
- Có hiểu biết về CDC, Data Replication và Data Streaming.
- Biết Oracle GoldenGate, Kafka hoặc Debezium là lợi thế.
- Biết Git và Bash/Python/PowerShell là lợi thế.
Có kiến thức về AWS hoặc nền tảng Cloud là lợi thế.
Bằng cấp:
Tốt nghiệp Cao đẳng trở lên các chuyên ngành thuộc lĩnh vực Công nghệ thông tin, Điện tử viễn thông, Toán tin, hoặc tốt nghiệp Đại học trở lên các chuyên ngành về tài chính ngân hàng.
Kiến thức chuyên môn:
Theo yêu cầu về năng lực chuyên môn quy định trong Khung năng lực của Khối CNTT trong từng thời kỳ.
Kinh nghiệm quản lý:
Có tối thiểu 1 năm Kinh nghiệm trong lĩnh vực Công nghệ thông tin.
Kỹ năng, phẩm chất:
• Kỹ năng Đọc, hiểu tài liệu và giao tiếp bằng Tiếng Anh;
• Có tinh thần trách nhiệm cao trong công việc;
• Kỹ năng giao tiếp;
• Kỹ năng làm việc độc lập hoặc làm việc theo nhóm;
• Kỹ năng giải quyết vấn đề..
Phân tích kỹ năng cần có
Phân tích kỹ năng cho vị trí Chuyên viên vận hành Cơ sở dữ liệu (DBA) tại PVcombank
🎯 Tổng quan vị trí
Đây là vị trí DBA (Database Administrator) trong Khối Công nghệ Thông tin của PVcombank, làm việc tại Hà Nội. Đây là vị trí vận hành (Database Operations) chứ không phải DBA phát triển, nên trọng tâm là đảm bảo hệ thống cơ sở dữ liệu hoạt động ổn định, an toàn và hiệu quả.
---
🔧 Hard Skills – Kỹ năng kỹ thuật bắt buộc
| Nhóm kỹ năng | Chi tiết | Mức độ quan trọng |
|---|---|---|
| Hệ quản trị CSDL | Ít nhất 1 trong 4: Oracle, MSSQL, MySQL, PostgreSQL | ⭐⭐⭐⭐⭐ Bắt buộc |
| SQL nâng cao | Truy vấn phức tạp, indexing, query plan | ⭐⭐⭐⭐⭐ Bắt buộc |
| Backup/Recovery | Chiến lược backup, RPO/RPO, disaster recovery | ⭐⭐⭐⭐⭐ Bắt buộc |
| Replication | Master-slave, logical/physical replication | ⭐⭐⭐⭐ Quan trọng |
| Performance Tuning | Monitoring, profiling, optimization | ⭐⭐⭐⭐ Quan trọng |
| Linux cơ bản | Quản trị user, file system, shell scripting | ⭐⭐⭐⭐ Bắt buộc |
| CDC & Data Streaming | Change Data Capture, real-time replication | ⭐⭐⭐ Cần có |
🌟 Kỹ năng là lợi thế (nên có)
| Công cụ/Công nghệ | Mô tả |
|---|---|
| Oracle GoldenGate | Công cụ replication/log shipping mạnh của Oracle |
| Kafka | Message broker cho luồng dữ liệu lớn |
| Debezium | CDC platform mã nguồn mở trên nền Kafka |
| Git | Quản lý version cho scripts, schema migrations |
| Bash/Python/PowerShell | Tự động hóa tác vụ vận hành |
| AWS | RDS, EC2, CloudWatch, S3 – cloud database services |
🧠 Soft Skills cần thiết
- Kỹ năng đọc hiểu tài liệu tiếng Anh – Tài liệu kỹ thuật phần lớn bằng tiếng Anh
- Tinh thần trách nhiệm cao – Hệ thống ngân hàng chạy 24/7, downtime = tiền tỷ
- Kỹ năng giải quyết vấn đề – Troubleshooting dưới áp lực
- Làm việc nhóm & độc lập – Cân bằng giữa phối hợp team và tự xử lý
- Giao tiếp – Phối hợp với BA, developer, DevOps, business
📜 Chứng chỉ gợi ý (nâng cao giá trị)
- Oracle Certified Associate (OCA) – Nếu chọn hướng Oracle
- Microsoft Certified: Azure Database Administrator Associate – Hướng MSSQL + Cloud
- AWS Certified Database – Specialty – Hướng cloud database
- PostgreSQL Certified Engineer – Ít người có, giá trị cao
- Certified Kubernetes Administrator (CKA) – Nếu muốn mở rộng sang DevOps/DBA hiện đại
---
💡 Ghi chú đặc thù ngân hàng
Khác với DBA ở công ty công nghệ, DBA ngân hàng cần hiểu thêm:
- Quy định phân vùng dữ liệu (data localization) theo Nghị định 13/2023
- Tuân thủ Basel II/III về rủi ro vận hành
- Audit trail – Mọi thao tác phải log lại được
- Quy trình change management – Thay đổi phải qua phê duyệt trước khi áp dụng production
Chuẩn bị phỏng vấn
Hướng dẫn phỏng vấn vị trí DBA – PVcombank
📋 Quy trình tuyển dụng dự kiến (ngân hàng lớn)
Vòng 1: Sơ loại hồ sơ (HR)
- Kiểm tra bằng cấp, kinh nghiệm 1 năm trở lên
- Đánh giá mức độ phù hợp với JD
Vòng 2: Phỏng vấn kỹ thuật (Technical Interview)
- Phỏng vấn với Trưởng/Phó phòng IT hoặc Senior DBA
- Thời gian: 45-90 phút
- Tập trung vào kiến thức chuyên môn và case study thực tế
Vòng 3: Phỏng vấn với Quản lý cấp cao
- Đánh giá tư duy, thái độ, khả năng phù hợp văn hóa
- Câu hỏi về mục tiêu nghề nghiệp, lý do ứng tuyển
Vòng 4: Đàm phán lương & Offer
- HR cùng Trưởng phòng thương lượng
- Có thể yêu cầu bổ sung giấy tờ, xác minh thông tin
---
❓ Câu hỏi kỹ thuật hay gặp
Về SQL & Database cơ bản:
1. Sự khác nhau giữa INNER JOIN, LEFT JOIN, RIGHT JOIN là gì? Cho ví dụ thực tế.
2. Index là gì? Phân biệt clustered index và non-clustered index. Khi nào nên tạo composite index?
3. Giải thích ACID properties và cách mỗi hệ CSDL đảm bảo chúng.
4. Sự khác nhau giữa DELETE, TRUNCATE và DROP?
Về Backup/Recovery:
5. Phân biệt Full Backup, Differential Backup và Transaction Log Backup. Chiến lược backup nào phù hợp cho hệ thống core banking?
6. RPO và RTO là gì? Làm sao đảm bảo RPO < 5 phút cho DB giao dịch?
7. Bạn đã bao giờ phải restore DB khẩn cấp chưa? Quy trình xử lý thế nào?
Về Replication & CDC:
8. Giải thích cơ chế replication Master-Slave, khi nào dùng sync vs async?
9. CDC (Change Data Capture) là gì? So sánh CDC với trigger-based replication.
10. Bạn hiểu gì về Oracle GoldenGate? Khi nào nên dùng?
11. Kafka hoạt động như thế nào trong pipeline đồng bộ dữ liệu?
Về Performance Tuning:
12. Làm sao để xác định một câu query chậm? Quy trình tối ưu bạn hay áp dụng?
13. EXPLAIN PLAN là gì? Bạn đọc execution plan như thế nào?
14. Phân biệt table scan, index scan và index seek?
Về Linux & Scripting:
15. Cách kiểm tra dung lượng disk, CPU, memory trên Linux?
16. Bạn đã viết script tự động backup bằng bash chưa? Trình bày logic.
Về Cloud:
17. Sự khác nhau giữa RDS và EC2 tự cài DB? Ưu nhược điểm?
18. AWS có những service nào liên quan đến database? Khi nào nên migrate lên cloud?
---
💼 Câu hỏi tình huống (Case study)
- "Hệ thống báo lỗi database không truy cập được lúc 2 giờ sáng, bạn xử lý thế nào?"
- "Developer yêu cầu thay đổi cấu trúc bảng production, bạn cần làm gì trước khi đồng ý?"
- "Database bị full disk giữa giờ hành chính, quy trình xử lý của bạn?"
- "Bạn phát hiện một câu query chạy 30 phút ảnh hưởng hệ thống, cách giải quyết?"
---
🎯 Tips chuẩn bị
✅ Nên làm:
- Ôn lại kiến thức nền tảng vững, đừng học lan man
- Chuẩn bị 2-3 dự án thực tế để kể (quy mô DB, vai trò của bạn, bài học rút ra)
- Tìm hiểu trước về PVcombank: hệ thống core banking, sản phẩm, chiến lược chuyển đổi số
- Chuẩn bị câu hỏi ngược cho interviewer (3-5 câu)
- Đem theo CV in sẵn, số bản photocopy bằng cấp, chứng chỉ
❌ Không nên:
- Nói quá về khả năng của bản thân (ví dụ: nói biết Oracle GoldenGate nhưng thực tế chỉ đọc docs)
- Chê bai công ty cũ
- Hỏi lương ngay vòng đầu tiên
- Đến trễ hoặc ăn mặc quá xuề xòa
---
👔 Dress code
- Nam: Sơ mi trắng/xanh nhạt, quần tây, giày tây, có thể mặc vest nhẹ
- Nữ: Áo sơ mi/blouse thanh lịch, quần tây/chân váy, giày búp bê hoặc giày thấp
- Lưu ý: Phong cách lịch sự, chuyên nghiệp. Ngân hàng ưa chuộng sự chỉn chu, kín đáo
Lộ trình ôn thi
Lộ trình ôn tập 1-2 tuần cho vị trí DBA PVcombank
📅 Tuần 1: Nền tảng & Kiến thức cốt lõi
Ngày 1-2: Ôn SQL nâng cao
- Thực hành JOIN phức tạp, subquery, CTE, window functions
- Tài liệu: [Mode Analytics SQL Tutorial](https://mode.com/sql-tutorial/), [LeetCode SQL 50](https://leetcode.com/studyplan/top-sql-50/)
- Bài tập: Viết query trên sample database (AdventureWorks, Sakila)
Ngày 3-4: Database nền tảng
- Đọc lại: ACID, CAP theorem, normalization (1NF, 2NF, 3NF, BCNF)
- Index types (B-Tree, Hash, Bitmap), execution plan
- Tài liệu: "Database System Concepts" – Silberschatz (Chapter 1-12), [Use The Index Luke](https://use-the-index-luke.com/)
Ngày 5: Backup & Recovery
- Học các chiến lược backup của Oracle (RMAN) và MSSQL (Full/Diff/Log)
- Practice: Thực hành backup/restore trên PostgreSQL local
- Đọc về Point-in-Time Recovery (PITR)
Ngày 6-7: Replication & CDC
- MySQL: Master-Slave, GTID replication
- PostgreSQL: Streaming replication, logical replication
- Oracle: Data Guard, GoldenGate basics
- CDC: Đọc docs Debezium (debezium.io)
---
📅 Tuần 2: Công cụ, Cloud & Thực hành
Ngày 8-9: Linux & Scripting
- Thực hành trên Ubuntu/CentOS local hoặc AWS Free Tier
- Học: systemctl, journalctl, top, iotop, ss/netstat, cron jobs
- Viết script bash tự động backup, monitor disk usage
- Python: Học thư viện psycopg2, pymysql, sqlalchemy
Ngày 10-11: Cloud (AWS)
- Tạo tài khoản AWS Free Tier
- Thực hành: Khởi tạo RDS (PostgreSQL/MySQL), EC2 cài DB, CloudWatch monitoring
- Học IAM, Security Groups, S3 backup
- Tài liệu: AWS Database Specialty docs, [AWS Skill Builder](https://skillbuilder.aws/)
Ngày 12-13: Kafka & Message Queue (nếu chưa biết)
- Cài Kafka local (Docker)
- Hiểu topic, partition, consumer group
- Đọc về Debezium CDC connector
- Tài liệu: Confluent Developer (developer.confluent.io)
Ngày 14: Tổng ôn & Mock interview
- Review toàn bộ notes
- Tự mock phỏng vấn hoặc nhờ bạn bè hỏi
- Chuẩn bị câu hỏi ngược cho interviewer
- Đọc thêm về PVcombank: tin tức mới, sản phẩm số, chiến lược
---
📚 Tài liệu tham khảo
| Loại | Tài liệu |
|---|---|
| Sách | Database System Concepts (Silberschatz) |
| Sách | SQL Performance Explained (Markus Winand) |
| Sách | High Performance MySQL (Baron Schwartz) |
| Online | Use The Index, Luke (free) |
| Online | PostgreSQL Documentation (postgresql.org/docs) |
| Online | Oracle Learning Library |
| Video | Hussein Nasser (YouTube – Database channel) |
| Video | freeCodeCamp Database courses |
| Thực hành | LeetCode, HackerRank SQL |
| Thực hành | DB Fiddle, SQL Bolt, PGExercises |
---
🛠️ Môi trường thực hành miễn phí
- Local: Cài Docker, chạy PostgreSQL/MySQL container
- Cloud Free Tier: AWS, Azure, GCP
- Online SQL: DB Fiddle, SQL Online, Replit
- Mock interview: Pramp, InterviewBit, hoặc nhờ bạn bè
---
✅ Checklist trước ngày phỏng vấn
- [ ] Đã ôn xong SQL nâng cao và execution plan
- [ ] Có thể vẽ sơ đồ kiến trúc replication
- [ ] Biết giải thích RPO/RTO và đưa ra con số cụ thể
- [ ] Đã thực hành ít nhất 1 script backup tự động
- [ ] Đã đọc 3-5 bài viết về PVcombank gần đây
- [ ] Chuẩn bị 3 câu hỏi thông minh cho interviewer
- [ ] In CV, photo, bằng cấp, chứng chỉ (nếu có)
Tư vấn nghề nghiệp
Lời khuyên sự nghiệp cho vị trí DBA Ngân hàng
📈 Lộ trình thăng tiến
```
Chuyên viên vận hành DBA (1-3 năm)
↓
Chuyên viên DBA chính / Senior DBA (3-5 năm)
↓
Chuyên viên cao cấp / Team Lead (5-7 năm)
↓
Trưởng/Phó phòng Quản trị CSDL (7-10 năm)
↓
Giám đốc Trung tâm Dữ liệu / CTO (10+ năm)
```
Trong ngân hàng, con đường thăng tiến thường đi qua 3 hướng:
1. Chuyên môn sâu: DBA → Senior DBA → Principal DBA → Database Architect
2. Quản lý: DBA → Team Lead → Manager → Director
3. Chuyển đổi: DBA → DevOps Engineer → SRE → Cloud Architect
---
💰 Mức lương ước lượng theo cấp bậc
> Lưu ý: Mức lương có thể thay đổi tùy ngân hàng và thời điểm. Đây chỉ là ước lượng tham khảo dựa trên thị trường hiện tại.
| Cấp bậc | Kinh nghiệm | Mức lương ước lượng (VNĐ/tháng) |
|---|---|---|
| Fresher/Junior DBA | < 1 năm | 12 - 18 triệu |
| Chuyên viên vận hành | 1-3 năm | 18 - 30 triệu |
| Senior DBA | 3-5 năm | 30 - 50 triệu |
| Team Lead / Principal | 5-8 năm | 50 - 80 triệu |
| Manager | 8-12 năm | 80 - 150 triệu |
| Director/CIO | 12+ năm | 150 - 300+ triệu |
Yếu tố ảnh hưởng lương:
- Big4 ngân hàng (VCB, BIDV, VietinBank, Agribank) thường trả cao hơn
- Ngân hàng TMCP cạnh tranh cao (Techcombank, MB, VPBank, ACB) có chính sách đãi ngộ tốt
- Chứng chỉ quốc tế (Oracle OCP, AWS) giúp deal lương tốt hơn 20-40%
- Nếu biết thêm cloud/DevOps: cộng thêm 30-50%
---
🚀 Kỹ năng cần phát triển thêm để thăng tiến
Ngắn hạn (0-1 năm):
- Nắm vững ít nhất 2 hệ CSDL (không chỉ 1)
- Học Linux admin ở mức thành thạo
- Học ít nhất 1 ngôn ngữ scripting (Python ưu tiên)
- Đọc docs bằng tiếng Anh thành thạo
Trung hạn (1-3 năm):
- Lấy 1-2 chứng chỉ quốc tế (Oracle OCP, AWS, hoặc Microsoft)
- Học về Cloud migration (AWS, Azure)
- Tìm hiểu về automation (Ansible, Terraform)
- Tham gia cộng đồng DBA Việt Nam
Dài hạn (3-5 năm):
- Học thêm về Database Security (mã hóa, audit, compliance)
- Tìm hiểu về NoSQL (MongoDB, Cassandra) để mở rộng
- Phát triển kỹ năng quản lý: mentor junior, quản lý project
- Học thêm về Big Data (Spark, Hadoop) – xu hướng ngân hàng số
---
🎯 Lời khuyên thực tế
Với sinh viên mới ra trường:
- Đừng ngại vị trí "vận hành" – đây là nền tảng tốt nhất để hiểu hệ thống ngân hàng
- Tập trung học SQL sâu, đừng chạy theo framework mới
- Tìm internship tại ngân hàng hoặc công ty fintech
Với người đang tìm việc:
- PVcombank đang chuyển đổi số mạnh nên có nhiều cơ hội
- Chuẩn bị portfolio các dự án DB đã làm (kể cả project cá nhân cũng được)
- Network qua LinkedIn, Vietnam Database User Group
Với người muốn chuyển ngành từ developer:
- Lợi thế: đã biết SQL, đã hiểu ứng dụng
- Cần bổ sung: kiến thức infrastructure (Linux, network, storage)
- Học thêm về backup, recovery, performance tuning
Với người đã có kinh nghiệm muốn thăng tiến:
- Đừng chỉ giỏi technical, hãy học thêm leadership
- Tham gia các dự án chuyển đổi số của ngân hàng
- Đóng góp ý tưởng cải tiến vận hành để được nhìn nhận
- Lấy chứng chỉ cao cấp để tăng giá trị bản thân
---
🔮 Xu hướng ngành
- Cloud-first: Hầu hết ngân hàng đang migrate DB lên cloud (AWS, Azure). DBA biết cloud sẽ có lợi thế lớn
- Automation: AIOps, self-healing database – DBA tương lai cần biết code
- Hybrid: On-premise vẫn còn nhưng giảm dần. DBA cần làm quen với cả hai
- Data Governance: Quy định về dữ liệu ngày càng chặt (GDPR, Nghị định 13/2023) → cơ hội cho DBA có kiến thức compliance
- Fintech: Cạnh tranh từ fintech đang thúc đẩy ngân hàng đổi mới công nghệ nhanh hơn
Câu hỏi thường gặp
Em mới ra trường ngành CNTT, chưa có 1 năm kinh nghiệm. Có nên apply vị trí DBA ở PVcombank không?
Có thể, nhưng xác suất trúng tuyển sẽ thấp vì JD ghi rõ 'tối thiểu 1 năm kinh nghiệm'. Tuy nhiên, nếu bạn có kinh nghiệm làm đồ án tốt nghiệp liên quan database, đã thực tập tại công ty CNTT, hoặc có chứng chỉ (OCA, AWS) thì vẫn nên thử. Lời khuyên: apply kèm CV làm rõ các project database đã làm (kể cả project cá nhân), và chuẩn bị kỹ về SQL, backup/recovery. Đồng thời bạn nên apply thêm các vị trí Junior DBA hoặc fresher ở các ngân hàng khác để tăng cơ hội.
DBA ngân hàng khác gì DBA ở công ty công nghệ thông thường?
Khác biệt khá lớn: (1) Quy trình chặt chẽ hơn nhiều – mọi thay đổi production phải qua change advisory board, có approval từ nhiều cấp; (2) Áp lực uptime cực cao – downtime có thể ảnh hưởng hàng triệu giao dịch; (3) Tuân thủ quy định pháp luật về dữ liệu tài chính (Nghị định 13/2023, Thông tư 17 của NHNN); (4) Audit trail phải đầy đủ cho thanh tra; (5) Mức lương ổn định hơn nhưng đôi khi thấp hơn startup công nghệ; (6) Lộ trình thăng tiến rõ ràng nhưng chậm hơn. Tóm lại, ngân hàng phù hợp với người thích sự ổn định, làm việc có quy trình.
Mức lương cho vị trí Chuyên viên vận hành DBA 1-3 năm kinh nghiệm tại ngân hàng TMCP tầm bao nhiêu?
Theo thị trường hiện tại, mức lương khoảng 18-30 triệu VNĐ/tháng cho vị trí này. PVcombank là ngân hàng TMCP lớn thuộc PVN nên thường có chế độ đãi ngộ tốt. Nếu bạn có chứng chỉ Oracle OCP hoặc AWS, mức có thể deal lên 25-35 triệu. Ngoài lương còn có các khoản phụ cấp (ăn trưa, xăng xe, điện thoại), thưởng Tết (1-3 tháng lương), bảo hiểm sức khỏe cao cấp cho bản thân và người thân. Lưu ý đây là mức ước lượng, có thể thay đổi tùy thời điểm và chính sách riêng của từng ngân hàng.
Em là Backend Developer 2 năm, muốn chuyển sang làm DBA. Cần chuẩn bị gì?
Lợi thế của bạn đã có: SQL, hiểu ứng dụng, có thể đọc code. Cần bổ sung: (1) Kiến thức hạ tầng: Linux admin, network, storage; (2) Chuyên sâu về ít nhất 1 hệ CSDL (PostgreSQL hoặc MySQL khuyến nghị vì dễ học và cơ hội nhiều); (3) Backup/recovery thực chiến – tự dựng lab để practice; (4) Performance tuning – học đọc execution plan, index optimization; (5) Replication, HA (high availability); (6) Ít nhất 1 chứng chỉ (PostgreSQL hoặc AWS Database). Với 2 năm kinh nghiệm dev, bạn có thể target vị trí Junior/Mid DBA. Khoảng 6 tháng chuẩn bị kỹ là apply được.
Oracle GoldenGate, Kafka, Debezium – đâu quan trọng nhất nếu phải chọn học 1 cái trước?
Với vị trí vận hành DBA ngân hàng như JD này, mình khuyến nghị thứ tự ưu tiên: (1) Kafka trước – vì ngày càng nhiều hệ thống ngân hàng dùng Kafka làm backbone cho data pipeline, biết Kafka giúp bạn hiểu cách DB tích hợp với hệ thống khác; (2) Debezium thứ hai – vì là công cụ CDC mã nguồn mở, dễ học, dễ demo, nhiều công ty ưa chuộng vì không tốn phí bản quyền; (3) GoldenGate cuối cùng – chỉ cần nếu bạn target vào các ngân hàng lớn đang chạy Oracle core banking. Tuy nhiên, JD ghi rõ đây là 'lợi thế', không bắt buộc, nên ưu tiên nắm vững các kỹ năng bắt buộc trước.
PVcombank có phải là môi trường tốt để phát triển sự nghiệp DBA không?
PVcombank thuộc sở hữu của Tập đoàn Dầu khí Việt Nam (PVN), quy mô khá lớn. Ưu điểm: là ngân hàng TMCP có sản phẩm đa dạng, đang đẩy mạnh chuyển đổi số nên có nhiều cơ hội học hỏi công nghệ mới; môi trường làm việc tương đối chuyên nghiệp, có quy trình rõ ràng; chế độ đãi ngộ cho nhân viên chính thức tốt. Nhược điểm: so với Techcombank, MB hay VPBank, mức độ 'tech-forward' có thể không bằng; tốc độ thăng tiến trong khối nhà nước nói chung chậm hơn khối tư nhân. Nhìn chung, đây là nơi tốt để xây dựng nền tảng vững cho sự nghiệp DBA ngân hàng.
Câu hỏi tiếng Anh trong phỏng vấn kỹ thuật DBA có khó không? Thường hỏi gì?
Tin vui là phỏng vấn kỹ thuật DBA thường dùng tiếng Việt. Tuy nhiên JD yêu cầu 'kỹ năng đọc, hiểu tài liệu bằng tiếng Anh', nên có thể có một số tình huống yêu cầu đọc hiểu tài liệu tiếng Anh trong phỏng vấn hoặc test. Có thể gặp: (1) Cho một đoạn tài liệu kỹ thuật tiếng Anh và yêu cầu tóm tắt; (2) Hỏi thuật ngữ tiếng Anh: 'data replication', 'high availability', 'failover', 'RPO/RTO', 'CDC'...; (3) Yêu cầu đọc một error log tiếng Anh và phân tích; (4) Đôi khi có vòng riêng với HR để test English (đặc biệt với vị trí cao). Chuẩn bị bằng cách đọc docs chính thức của Oracle, PostgreSQL, AWS – vừa học kiến thức vừa quen thuật ngữ.
DBA có cần biết lập trình nhiều không? Bao nhiêu là đủ?
DBA ngân hàng hiện đại cần biết code ở mức độ vừa phải, không cần giỏi như developer nhưng cần thành thạo scripting. Cụ thể: (1) SQL – đây là ngôn ngữ chính, phải giỏi (kể cả stored procedure, trigger); (2) Bash scripting – để viết cron job, automation; (3) Python – ngày càng quan trọng cho data analysis, automation, viết tool monitoring; (4) PowerShell – nếu làm với MSSQL/Windows server; (5) Ít nhất hiểu logic code (vòng lặp, điều kiện, hàm) để đọc được code của developer. Nếu muốn thăng tiến lên vị trí cao, nên học thêm Java/Go để đọc source code ứng dụng, hoặc Ansible/Terraform cho infrastructure as code.
Nếu phỏng vấn trượt PVcombank, mình nên làm gì tiếp?
Đừng nản! Vị trí DBA tại ngân hàng lớn cạnh tranh cao, trượt không có nghĩa bạn không giỏi. Làm sau: (1) Xin feedback từ HR (nếu được) để biết điểm yếu; (2) Học bổ sung các kỹ năng còn thiếu (3-6 tháng); (3) Apply các vị trí tương tự tại: Techcombank, MB Bank, VPBank, ACB, HDBank, TPBank; (4) Cân nhắc các công ty fintech (MoMo, ZaloPay, VNPay) – thường trả lương cao hơn ngân hàng; (5) Các công ty outsource/tư vấn CNTT (FPT, Viettel, CMC) cũng có vị trí DBA tốt; (6) Build portfolio: tạo lab database ở nhà, viết blog kỹ thuật, đóng góp open source để CV đẹp hơn; (7) Networking: tham gia Vietnam Oracle User Group, các meetup IT tại Hà Nội/TP.HCM.