Bỏ qua điều hướng
MBV
MBV

CVCC/CV Full-stack Developer (Java, Spring, Angular/React/Vue)

Phường Ngọc Hà, Hà Nội Công nghệ và Dữ liệu
Nhân viên chính thức Thỏa thuận Hạn nộp: 30/10/2026

Mô tả công việc

  • Tham gia nghiên cứu & đề xuất các giải pháp kỹ thuật

  • Nghiên cứu, thiết kế Framework và các mô hình tích hợp, triển khai hệ thống (BE/FE/Fullstack)

  • Lập trình các chức năng được giao theo tài liệu giải pháp chi tiết

  • Kiểm soát công tác rà soát Code, sửa lỗi Code đảm bảo tối ưu ứng dụng

  • Tham gia giám sát dự án đảm bảo chất lượng về măt kỹ thuật, chất lượng coding

  • Báo cáo, đánh giá hiệu quả của các các giải pháp công nghệ

  • Chịu trách nhiệm đào tạo công nghệ và định hướng phát triển các chức năng theo tài liệu thiết kế, kiến trúc

Yêu cầu ứng viên

  • Tốt nghiệp chuyên ngành Công nghệ thông tin, Khoa học máy tính hoặc có kinh nghiệm thực tiễn tương đương;

  • Có kinh nghiệm 2 năm trở lên làm về backend Java, sử dụng thành thạo Spring Framework, Spring Boot;

  • Đã từng làm frontend một trong các thư viện/framework Angular, React, Vue từ 6 tháng trở lên.

  • Có kiến thức về Microservice, RESTful API;

  • Biết cách giải quyết các vấn đề cơ bản liên quan đến an toàn vào bảo mật;

  • Có khả năng thảo luận với BA, SIT để đưa ra giải pháp tốt nhất cho sản phẩm;

  • Có khả năng xác định và tối ưu các vấn đề của: Server, Database…;

  • Có kinh nghiệm tối ưu SQL query giúp cái thiện tốc độ hệ thống;

Ưu tiên

  • Ứng viên đã có kinh nghiệm trong lĩnh vực tài chính, ngân hàng;

  • Hiểu biết về các hệ thống BPM, CRM, HRIS là một lợi thế.

Phân tích kỹ năng cần có

Phân tích kỹ năng cần có cho vị trí Full-stack Developer tại MB Bank

🎯 Tổng quan vị trí

Đây là vị trí Chuyên viên / Chuyên viên cao cấp thuộc khối Công nghệ và Dữ liệu của MB (Military Commercial Joint Stock Bank). Vị trí này không chỉ đòi hỏi code giỏi mà còn yêu cầu tư duy giải pháp, khả năng mentoring và làm việc với BA/SIT. Đây là dấu hiệu của một role kỹ thuật chuyên sâu, không chỉ là dev ngồi code thuần.

🛠️ Hard Skills bắt buộc

Nhóm kỹ năngYêu cầu cụ thểMức độ ưu tiên
BackendJava + Spring Framework + Spring BootBắt buộc (≥2 năm)
FrontendAngular hoặc React hoặc VueBắt buộc (≥6 tháng)
Kiến trúcMicroservice, RESTful APIBắt buộc
Bảo mậtXử lý các vấn đề cơ bản về an toàn & bảo mậtBắt buộc
DatabaseTối ưu SQL query, tối ưu Server/DB performanceBắt buộc
Nghiệp vụThảo luận giải pháp với BA, SITBắt buộc

🌟 Kỹ năng ưu tiên (nice-to-have)

  • Kinh nghiệm trong lĩnh vực tài chính, ngân hàng
  • Hiểu biết về BPM, CRM, HRIS
  • Có thể làm fullstack end-to-end (BE/FE/Fullstack)

🧠 Soft Skills quan trọng

  1. Tư duy giải pháp: Không chỉ code theo spec mà cần đề xuất giải pháp kỹ thuật
  2. Code review & mentoring: Kiểm soát chất lượng code, sửa lỗi, đào tạo đồng đội
  3. Communication: Làm việc với BA, SIT, stakeholder phi kỹ thuật
  4. Quality mindset: Tối ưu performance, đảm bảo coding standard
  5. Ownership: Báo cáo, đánh giá hiệu quả giải pháp công nghệ

📜 Chứng chỉ nên tham khảo

  • Oracle Certified Professional Java SE (nếu muốn chứng minh nền tảng Java vững)
  • AWS Certified Developer hoặc tương đương cloud cert (MB đang chuyển đổi lên cloud)
  • Spring Professional Certification (VMware)
  • Các khóa về Microservices trên Coursera/Udemy
  • Chứng chỉ bảo mật cơ bản như CompTIA Security+ (nếu muốn ăn điểm)

📊 So sánh mức yêu cầu

Tiêu chíYêu cầu MBMức độ so với thị trường
Java kinh nghiệm≥2 nămTrung bình, phù hợp mid-level
Frontend≥6 thángTương đối nhẹ nhàng
MicroserviceYêu cầuCao hơn mặt bằng chung
Tối ưu SQLYêu cầuKhá quan trọng trong banking
Kinh nghiệm bankingƯu tiênĐiểm cộng lớn

💡 Insight quan trọng

Vì làm trong môi trường ngân hàng, các ứng viên nên hiểu thêm về:

  • PCI-DSS, OWASP Top 10 (bảo mật trong fintech)
  • Core banking system (thường là mainframe hoặc microservice riêng)
  • Quy trình phê duyệt code trong tổ chức lớn (4-eye principle)
  • High availability, disaster recovery — yêu cầu sống còn của hệ thống ngân hàng

Chuẩn bị phỏng vấn

Hướng dẫn phỏng vấn vị trí Full-stack Developer - MB Bank

📋 Quy trình tuyển dụng dự kiến (3-4 vòng)

Vòng 1: HR Screening (30-45 phút)

  • Giới thiệu bản thân, kinh nghiệm
  • Mục tiêu nghề nghiệp, lý do ứng tuyển MB
  • Mức lương mong muốn, thời gian có thể onboard
  • Câu hỏi về văn hóa làm việc, tính cách

Vòng 2: Technical Test / Coding Challenge (60-90 phút)

  • Bài test Java OOP, Spring Boot
  • SQL query (có thể có bài tối ưu query)
  • Có thể có bài test logic/algorithm cơ bản
  • Một số case study về thiết kế hệ thống

Vòng 3: Technical Interview sâu (60-90 phút)

  • Phỏng vấn với Tech Lead/Manager
  • Hỏi về kinh nghiệm thực tế: microservice, REST API, security
  • Code review một đoạn code ứng viên từng viết
  • Câu hỏi về tối ưu performance, xử lý concurrency
  • Câu hỏi tình huống: làm sao handle production incident?

Vòng 4: Director Round / Culture Fit (30-45 phút)

  • Phỏng vấn với GĐ khối hoặc quản lý cấp cao
  • Tầm nhìn nghề nghiệp, khả năng leadership
  • Khả năng đào tạo, mentoring team
  • Thảo luận về định hướng phát triển tại MB

❓ Câu hỏi phỏng vấn hay gặp

Vòng Java/Spring:

  1. Phân biệt @Component, @Service, @Repository?
  2. Spring Bean lifecycle là gì?
  3. Sự khác nhau giữa @Autowired và @Resource?
  4. Microservice communication patterns (sync vs async, REST vs gRPC vs message queue)?
  5. Circuit Breaker pattern là gì? Khi nào dùng?

Vòng Frontend:

  1. Lifecycle của React/Angular component?
  2. State management (Redux/NgRx/Vuex) bạn đã dùng chưa?
  3. Cách handle async data, caching ở FE?
  4. Performance optimization bạn từng làm?

Vòng Database/Security:

  1. Làm sao tối ưu một SQL query chậm? (Hint: index, query plan, N+1, JOIN strategy)
  2. SQL Injection là gì? Cách phòng chống?
  3. JWT vs Session-based authentication?
  4. OWASP Top 10 bạn biết những lỗi nào?
  5. HTTPS hoạt động như thế nào? (TLS handshake)

Vòng System Design:

  1. Thiết kế hệ thống chuyển tiền trong ngân hàng — quan tâm điều gì?
  2. Làm sao đảm bảo consistency trong microservice?
  3. Eventual consistency là gì? Trade-off?
  4. Khi nào dùng message queue (Kafka, RabbitMQ)?

Vòng Soft Skill / Behavioral:

  1. Bạn đã bao giờ training/mentor junior chưa? Cụ thể thế nào?
  2. Khi nào bạn bất đồng với BA về giải pháp? Xử lý ra sao?
  3. Production incident kinh khủng nhất bạn gặp? Cách xử lý?
  4. Tại sao muốn làm việc trong ngân hàng?

👔 Dress code & tác phong

  • Vòng HR: Smart casual, áo sơ mi/khác gọn gàng
  • Vòng kỹ thuật: Business casual — áo polo/sơ mi, quần tây, giày tây hoặc giày thể thao sạch sẽ
  • Vòng Director: Vest/áo sơ mi nghiêm túc hơn
  • MB là ngân hàng quân đội nên phong cách gọn gàng, lịch sự, chỉn chu sẽ được đánh giá cao
  • Không nên quá casual (quần jean rách, áo thun in hình) dù là vòng technical

💡 Tips chuẩn bị

  1. Chuẩn bị portfolio: 1-2 project cá nhân GitHub showcase fullstack capability
  2. STAR method cho câu hỏi behavioral: Situation - Task - Action - Result
  3. Tìm hiểu MB trước: Sản phẩm MBBank App, App MBBank, M-Score, AI Chatbot, các giải thưởng chuyển đổi số
  4. Chuẩn bị câu hỏi ngược cho interviewer: công nghệ stack đang dùng, team size, quy trình code review, cơ hội training
  5. Mock interview: Luyện với bạn bè hoặc dùng Pramp, Interviewing.io

Lộ trình ôn thi

Lộ trình ôn tập & chuẩn bị (1-2 tuần)

📅 Kế hoạch 14 ngày

Ngày 1-2: Java Core & Spring Boot nâng cao

  • Java 8+ features: Stream API, Lambda, Optional, CompletableFuture
  • Spring Boot: Auto-configuration, Starter, Actuator
  • Spring Security cơ bản (JWT, OAuth2)
  • Spring Data JPA, Transaction management
  • Tài liệu: Baeldung.com, Spring official docs

Ngày 3-4: Microservice & System Design

  • Pattern: API Gateway, Service Discovery (Eureka, Consul), Circuit Breaker (Resilience4j)
  • Message queue: Kafka basics (topic, partition, consumer group)
  • Distributed tracing: Zipkin, Sleuth
  • Event-driven architecture, Saga pattern
  • Tài liệu: "Microservices Patterns" - Chris Richardson, microservices.io

Ngày 5-6: Frontend (chọn 1 trong 3)

  • React: Hooks, Context, Redux Toolkit, React Query
  • Angular: Module, Component, Service, RxJS, NgRx
  • Vue: Composition API, Vuex/Pinia, Vue Router
  • Tài liệu: Official docs của từng framework

Ngày 7-8: Database & SQL Optimization

  • Index: B-Tree, Composite index, Covering index
  • Query plan analysis (EXPLAIN trong PostgreSQL/MySQL)
  • N+1 problem, JOIN strategies
  • Connection pool tuning (HikariCP)
  • Tài liệu: "Use The Index, Luke" (free online), SQL Performance Explained

Ngày 9-10: Security & Banking Domain

  • OWASP Top 10 (đọc qua từng lỗi)
  • PCI-DSS cơ bản
  • Authentication & Authorization patterns
  • Tìm hiểu về Core Banking, Payment systems, ISO 8583 (nếu có thời gian)
  • Tài liệu: OWASP.org, các bài viết về banking security trên Medium

Ngày 11-12: Code Review & Best Practices

  • SOLID principles
  • Design Patterns: Factory, Builder, Strategy, Observer, Repository
  • Clean Code: Robert C. Martin
  • Test: JUnit 5, Mockito, Testcontainers
  • Tài liệu: "Clean Code", "Refactoring" - Martin Fowler

Ngày 13: Mock interview & review

  • Tự phỏng vấn trước gương các câu hỏi behavioral
  • Review lại project cá nhân, chuẩn bị kể về contribution cụ thể
  • Đọc lại JD, mapping từng yêu cầu với kinh nghiệm của mình

Ngày 14: Nghỉ ngơi & tinh thần

  • Chuẩn bị trang phục
  • In CV bản cứng (nếu phỏng vấn offline)
  • Đi sớm 15-20 phút

📚 Tài liệu tham khảo tổng hợp

Chủ đềTài liệuThời gian
Java"Effective Java" - Joshua Bloch2 tuần đọc kỹ
SpringSpring.io official docs, Baeldung1 tuần
Microservice"Microservices Patterns" - Chris Richardson10 ngày
System Design"System Design Interview" - Alex Xu vol 1&21 tuần mỗi vol
SQL"Use The Index, Luke" (free)3-4 ngày
SecurityOWASP.org, "Web Application Security"1 tuần
BankingISO 8583 docs, Stripe/PayPal engineering blog2-3 ngày

🎯 Top 5 chủ đề CẦN ÔN KỸ

  1. Microservice communication & data consistency — câu hỏi gần như chắc chắn sẽ hỏi
  2. SQL optimization — yêu cầu rõ trong JD
  3. Spring Boot security basics — JWT, OAuth2, CORS
  4. Java concurrency — Thread, Executor, CompletableFuture
  5. Code review mindset — phù hợp với yêu cầu mentoring

Tư vấn nghề nghiệp

Lời khuyên sự nghiệp cho vị trí Full-stack Developer tại MB

🚀 Lộ trình thăng tiến trong khối CNTT ngân hàng

Cấp bậc phổ triển khai tại MB Bank:

Fresher/Junior (0-2 năm)
    ↓
Chuyên viên / Mid-level Developer (2-4 năm)  ← Bạn đang ở đây
    ↓
Chuyên viên cao cấp / Senior Developer (4-7 năm)
    ↓
Trưởng nhóm kỹ thuật / Tech Lead (5-8 năm)
    ↓
Trưởng phòng / Manager (8-12 năm)
    ↓
Phó Giám đốc khối / Director (12+ năm)
    ↓
Giám đốc Công nghệ / CTO

Vị trí CVCC (Chuyên viên cao cấp) tương đương Senior — đây là bước quan trọng để bạn có thể chuyển sang Tech Lead trong 2-3 năm tới nếu thể hiện tốt.

💰 Mức lương kỳ vọng (ước lượng tham khảo)

⚠️ 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 dựa trên thị trường.

Cấp bậcKinh nghiệmMức lương (gross/tháng)
Junior/Mid Java Dev1-3 năm15 - 25 triệu
Chuyên viên (vị trí này)2-4 năm20 - 40 triệu
Chuyên viên cao cấp4-7 năm35 - 60 triệu
Tech Lead5-8 năm50 - 90 triệu
Trưởng phòng CNTT8-12 năm80 - 150 triệu

Lưu ý về MB Bank:

  • MB thường trả lương cạnh tranh top 2-3 trong khối ngân hàng TMCP tại Việt Nam
  • Có thưởng KPI quý/năm, thưởng Tết (thường 2-6 tháng lương)
  • Có chế độ BHXH, BHYT, BHTN đầy đủ theo luật
  • Phúc lợi khác: thưởng lễ, du lịch, gym, healthcare cho người thân

🎓 Kỹ năng cần phát triển thêm

Ngắn hạn (0-6 tháng):

  • Chứng chỉ Spring/Cloud (VMware, AWS)
  • Sâu thêm về Kafka, Kubernetes
  • Hiểu về Banking domain (SWIFT, ISO 8582, payment rails)

Trung hạn (6-18 tháng):

  • Event-driven architecture, CQRS, Event Sourcing
  • Domain-Driven Design (DDD)
  • DevOps: CI/CD, GitOps, ArgoCD
  • Cloud-native development (AWS/GCP/Azure)

Dài hạn (1-3 năm):

  • Leadership & mentoring skills
  • Architecture design (TOGAF nếu muốn đi sâu)
  • Quản lý dự án Agile/Scrum (PSM, PSPO)
  • Public speaking, technical writing

🏦 Tại sao nên chọn ngân hàng thay vì product company?

Ưu điểm:

  • Lương ổn định, ít biến động hơn startup
  • Học được domain phức tạp: payment, fraud detection, risk
  • Workload lớn nhưng có thể predict được
  • Brand uy tín trên CV
  • Quy trình chuẩn (ITIL, change management)
  • Cơ hội làm việc với hệ thống lớn, traffic cao

Nhược điểm:

  • Công nghệ có thể bảo thủ hơn product company
  • Quy trình nhiều, release chậm hơn
  • Văn hóa phân cấp nặng hơn
  • Innovation có thể bị giới hạn bởi compliance

💡 Lời khuyên cá nhân

  1. Nếu bạn mới ra trường (1-2 năm): MB là lựa chọn tốt để build foundation. Ở đây bạn sẽ học được cách code production-grade, không phải code "cho chạy được".

  2. Nếu bạn đã 3-5 năm và muốn lên Senior: Đây là vị trí CVCC, apply ngay. Đừng để cơ hội trôi qua.

  3. Nếu bạn đang ở startup muốn chuyển sang banking: Chuẩn bị tâm lý về sự thay đổi tốc độ. Banking chậm nhưng chắc.

  4. Nếu bạn muốn làm Fintech/product: Ở MB 2-3 năm rồi nhảy sang Timo, MoMo, ZaloPay, hoặc fintech startup sẽ có giá rất cao.

  5. Nếu muốn ổn định lâu dài: MB Bank là lựa chọn vàng — ngân hàng quân đội, top đầu thị trường, đang chuyển đổi số mạnh.

Câu hỏi thường gặp

Em mới ra trường, chỉ có 1 năm kinh nghiệm Java thì có nên apply vị trí CVCC này không?

Vị trí này yêu cầu tối thiểu 2 năm Java và 6 tháng frontend, nên nếu em mới có 1 năm thì khả năng cao sẽ bị loại ở vòng HR. Tuy nhiên, em có thể:

  1. Apply vị trí Chuyên viên (CV) thường thay vì CVCC - MB thường tuyển cả 2 level song song
  2. Tích lũy thêm 1 năm nữa rồi apply lại - lúc đó sẽ có lợi thế cạnh tranh hơn
  3. Trong thời gian chờ, em nên đầu tư vào Spring Boot sâu hơn, học thêm React/Angular/Vue, và tìm hiểu về banking domain

Lưu ý: Đừng nói dối về kinh nghiệm, vì CV ở MB thường được verify chéo qua LinkedIn và các nguồn tham khảo.

Lương vị trí Full-stack Developer ở MB Bank tầm bao nhiêu? Em đang ở mức 30 triệu thì có nên deal cao hơn không?

Mức lương có thể thay đổi tùy ngân hàng và thời điểm, nhưng theo thị trường hiện tại, vị trí tương đương CVCC ở MB thường dao động 35-55 triệu gross cho 3-5 năm kinh nghiệm fullstack. Nếu em đang ở 30 triệu với 2-3 năm kinh nghiệm, apply vị trí này hoàn toàn có thể deal được 40-50 triệu nếu em chứng minh được năng lực vượt trội trong phỏng vấn.

Tips deal lương:

  • Đừng nói con số cụ thể đầu tiên, hãy hỏi ngược: "Anh/chị có thể cho em biết budget range của vị trí này không?"
  • Chuẩn bị 2-3 offer khác làm leverage (cẩn thận với timing)
  • Đặt mục tiêu deal cao hơn 15-20% so với mức hiện tại là hợp lý
  • Nhớ cộng cả thưởng KPI, thưởng Tết (thường 2-6 tháng) vào tổng package
Tôi đang làm Java backend ở công ty fintech 3 năm, chưa có kinh nghiệm frontend. Có nên apply vị trí này không?

Đây là câu hỏi rất thực tế. Vị trí này yêu cầu 6 tháng frontend là mức tối thiểu. Nếu anh/chị chưa có kinh nghiệm FE thực tế, có 3 hướng:

Hướng 1: Apply thử và thành thật

  • Nhiều khi JD ghi "6 tháng" nhưng thực tế họ chấp nhận người có tư duy frontend, miễn là sẵn sàng học
  • Nếu đậu vòng HR, anh/chị có cơ hội chứng minh tư duy logic và khả năng học nhanh

Hướng 2: Tự học FE trong 1-2 tháng trước khi apply

  • Làm 1-2 project cá nhân React/Angular đơn giản (todo app, dashboard)
  • Đưa lên GitHub, đây là bằng chứng thuyết phục nhất
  • Có thể cover được "6 tháng kinh nghiệm"

Hướng 3: Tìm vị trí Backend-only ở MB

  • MB có tuyển cả vị trí Java Backend thuần, đỡ phải stretch bản thân

Tôi khuyến nghị Hướng 2 — đầu tư 1-2 tháng học FE sẽ mở rộng cơ hội rất nhiều, không chỉ ở MB mà còn nhiều nơi khác.

Phỏng vấn kỹ thuật ở MB Bank có khó không? Có cần chuẩn bị white-board coding không?

Theo chia sẻ của nhiều người đã phỏng vấn, quy trình kỹ thuật ở MB thường ở mức trung bình - khá so với các ngân hàng lớn. Cụ thể:

Có thể gặp:

  • Coding test trên HackerRank/CodeSignal (Java + SQL)
  • Câu hỏi Java/Spring cơ bản đến nâng cao
  • Câu hỏi SQL tối ưu (đọc EXPLAIN plan)
  • System design cơ bản (thường không quá nặng như Big Tech)
  • Behavioral questions (câu chuyện từ dự án thực tế)

Thường KHÔNG gặp:

  • White-board coding phức tạp kiểu Google/Facebook
  • Câu hỏi algorithm leetcode hard
  • Live coding pair-programming (một số vòng có thể có)

Chuẩn bị:

  • Ôn kỹ Spring Boot, Microservice
  • Luyện SQL trên Leetcode/Hackerrank (medium)
  • Chuẩn bị 2-3 câu chuyện dự án có số liệu cụ thể
  • White-board chỉ cần vẽ sơ đồ kiến trúc, không phải code
Làm ở khối CNTT ngân hàng có khác gì so với làm ở công ty product/software house không?

Có khá nhiều khác biệt, và cần hiểu rõ trước khi quyết định:

Về quy trình:

  • Ngân hàng: Quy trình nặng, change request phải qua CAB, release thường cuối tuần, downtime window cố định
  • Product/Software house: Agile, release liên tục, A/B test thoải mái

Về công nghệ:

  • Ngân hàng: Core banking thường legacy (COBOL, mainframe), nhưng phần digital banking (app, web) thì modern (Java, React)
  • Product: Stack hiện đại, cập nhật liên tục

Về văn hóa:

  • Ngân hàng: Phân cấp rõ, decision chậm nhưng chắc, dress code formal hơn
  • Product: Flat, fast-paced, thoải mái hơn

Về lương & stability:

  • Ngân hàng: Lương ổn định, ít biến động, thưởng Tết cao
  • Product: Lương có thể cao hơn (đặc biệt product hot), nhưng risk cao hơn nếu startup

Về domain knowledge:

  • Ngân hàng: Học được payment, fraud, KYC, AML — kiến thức rất chuyên biệt
  • Product: Học được user-centric design, growth hacking, data analytics

Lời khuyên: Nếu anh/chị thích ổn định, học domain sâu, làm hệ thống lớn → ngân hàng là chọn lựa tốt. Nếu thích tốc độ, công nghệ mới, ảnh hưởng user trực tiếp → product sẽ phù hợp hơn.

Câu hỏi technical nào hay được hỏi nhất khi phỏng vấn Java Spring ở ngân hàng?

Tổng hợp từ nhiều nguồn, đây là những câu gần như chắc chắn sẽ gặp:

Top 10 câu Java Spring hay hỏi ở banking:

  1. Microservice communication: "Làm sao 2 microservice giao tiếp với nhau? Khi nào dùng sync, khi nào dùng async?"
  2. Transaction management: "Làm sao đảm bảo data consistency khi một business operation span nhiều service?"
  3. SQL tối ưu: "Query này chậm, em debug thế nào?" (kèm bảng có hàng triệu records)
  4. Spring Security: "Giải thích flow xác thực JWT từ FE xuống BE?"
  5. Concurrency: "Cách handle race condition khi nhiều user cùng chuyển tiền 1 lúc?"
  6. Caching: "Khi nào dùng Redis, khi nào dùng in-memory cache?"
  7. Idempotency: "API chuyển tiền bị double-call thì xử lý sao?" (câu hỏi rất banking-specific)
  8. Error handling: "Làm sao handle exception toàn cục trong Spring Boot?"
  9. Logging & monitoring: "Production issue xảy ra, em trace thế nào?"
  10. Code review: "Đưa đoạn code này, em tìm thấy vấn đề gì?"

Câu bonus banking: "Khi ngân hàng có sự cố, quy trình escalate như thế nào?" — câu này test tư duy operational.

Khuyến nghị: Ôn kỹ Microservice, SQL, Security — 3 chủ đề này chiếm 70% câu hỏi.

Tôi 5 năm kinh nghiệm, đã là Tech Lead ở công ty hiện tại, có nên apply vị trí CVCC ở MB không? Liệu có bị under-qualified?

Với 5 năm kinh nghiệm và đã là Tech Lead, anh/chị hoàn toàn không under-qualified mà ngược lại hơi over-qualified cho vị trí CVCC. Tuy nhiên, có 2 góc nhìn:

Apply vị trí này nếu:

  • Anh/chị muốn vào MB để lấy brand ngân hàng trên CV
  • Anh/chị muốn đổi ngang từ công ty cũ sang môi trường mới với level tương đương trước
  • Anh/chị quan tâm đến stability và domain banking

Nên apply vị trí cao hơn (Tech Lead/Trưởng nhóm) nếu:

  • MB có mở tuyển các vị trí đó (anh/chị nên check website MB Careers)
  • Anh/chị muốn giữ vị trí leadership thay vì quay lại IC
  • Anh/chị muốn salary tốt hơn (leadership thường pay cao hơn CVCC)

Lời khuyên cá nhân:

  • Đừng ngại apply CVCC vì "tụt hạng" — quan trọng là tổng compensation + learning curve
  • Trong buổi phỏng vấn, anh/chị có thể thẳng thắn hỏi: "Ngoài vị trí này, MB có mở vị trí Tech Lead không? Em cũng quan tâm đến role đó."
  • Nhiều HR sẽ chuyển hồ sơ sang vị trí phù hợp nếu thấy năng lực vượt trội

Chia sẻ từ cộng đồng

Ẩ
Ẩn danh 2025-05-12

Mình từng apply MB cách đây 6 tháng, quy trình kỹ thuật khá nặng, đặc biệt phần SQL optimization. Có 1 bài cho 1 cái query chạy 30s, bắt optimize xuống dưới 2s. Ai chuẩn bị kỹ phần index và EXPLAIN thì sẽ ổn.

M
Minh T*** 2025-04-28

Đã làm ở MB 2 năm ở vị trí tương tự, cảm nhận là môi trường khá chuyên nghiệp, đồng nghiệp giỏi. Tuy nhiên quy trình banking hơi nặng, release 1 feature có khi mất 2-3 tuần từ lúc dev xong đến lúc lên production. Cân nhắc nếu bạn nào thích tốc độ như startup.

b
banker2024 2025-06-03

Mức lương 'thỏa thuận' mà thường sẽ deal được 40-55tr cho vị trí CVCC fullstack 3-5 năm kn tùy level. Thưởng Tết năm vừa rồi của mình 3 tháng lương, nói chung là OK so với mặt bằng chung ngân hàng.

Ẩ
Ẩn danh 2025-05-20

Cảnh báo thật: vòng phỏng vấn với GĐ khối khá căng, mình thấy các anh ấy hỏi rất sâu về tư duy hệ thống và khả năng mentoring. Nếu bạn nào chỉ giỏi code mà không giải thích được tại sao chọn giải pháp A thay vì B thì dễ trượt. Chuẩn bị kỹ phần system design nhé.

L
Linh P*** 2025-05-15

Nữ dev apply thì có bị bias không ạ? Mình đang 3 năm kinh nghiệm fullstack, định apply mà hơi lo. Có chị em nào đã apply/đậu MB chia sẻ với.

t
timviec_hn 2025-06-01

Review từ bạn mình mới vào MB: chế độ khá OK, có gym ở tầng hầm, cơm trưa miễn phí (cơm khá ngon), BHYT cho cả gia đình. Môi trường làm việc áp lực vừa phải, không bị OT nhiều như mấy chỗ khác. Nói chung là đáng để cân nhắc.

Ẩ
Ẩn danh 2025-04-18

Mình rớt vòng 2 vì SQL, đúng là mảng này mình yếu thật. Ai chuẩn bị phỏng vấn thì đừng bỏ qua phần index, query plan, partition, materialized view. Banking họ query database cực kỳ nhiều và phức tạp.

T
Tuấn A*** 2025-06-08

Mình apply tháng trước, vừa nhận offer. Quy trình mất 3 tuần từ lúc apply đến offer. Mức deal được 45tr cho 4 năm kinh nghiệm, bao gồm 13th salary. Nói chung khá hơn công ty cũ 20%. Review thật: văn hóa MB chuyên nghiệp, có cảm giác 'quân đội' một chút nhưng không đến nỗi khó chịu.

Ứng tuyển ngay

Ứng tuyển trên website gốc

Bạn sẽ được chuyển đến trang tuyển dụng chính thức của MBV

Chuẩn bị thi tuyển

Luyện đề thi tuyển dụng MBV trên thithu.com

Luyện thi MBV

Chuyên môn / Từ khoá

CNTT / IT mbv
T
thithu.com

Miễn trừ trách nhiệm: Nội dung câu hỏi trên thithu.com chỉ mang tính chất luyện tập và tham khảo, không đại diện cho đề thi chính thức của bất kỳ tổ chức nào. Chúng tôi không chịu trách nhiệm về kết quả thi thực tế của người dùng.