CVCC/CV Full-stack Developer (Java, Spring, Angular/React/Vue)
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ăng | Yêu cầu cụ thể | Mức độ ưu tiên |
|---|---|---|
| Backend | Java + Spring Framework + Spring Boot | Bắt buộc (≥2 năm) |
| Frontend | Angular hoặc React hoặc Vue | Bắt buộc (≥6 tháng) |
| Kiến trúc | Microservice, RESTful API | Bắt buộc |
| Bảo mật | Xử lý các vấn đề cơ bản về an toàn & bảo mật | Bắt buộc |
| Database | Tối ưu SQL query, tối ưu Server/DB performance | Bắt buộc |
| Nghiệp vụ | Thảo luận giải pháp với BA, SIT | Bắ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
- Tư duy giải pháp: Không chỉ code theo spec mà cần đề xuất giải pháp kỹ thuật
- Code review & mentoring: Kiểm soát chất lượng code, sửa lỗi, đào tạo đồng đội
- Communication: Làm việc với BA, SIT, stakeholder phi kỹ thuật
- Quality mindset: Tối ưu performance, đảm bảo coding standard
- 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 MB | Mức độ so với thị trường |
|---|---|---|
| Java kinh nghiệm | ≥2 năm | Trung bình, phù hợp mid-level |
| Frontend | ≥6 tháng | Tương đối nhẹ nhàng |
| Microservice | Yêu cầu | Cao hơn mặt bằng chung |
| Tối ưu SQL | Yêu cầu | Khá 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:
- Phân biệt
@Component,@Service,@Repository? - Spring Bean lifecycle là gì?
- Sự khác nhau giữa
@Autowiredvà@Resource? - Microservice communication patterns (sync vs async, REST vs gRPC vs message queue)?
- Circuit Breaker pattern là gì? Khi nào dùng?
Vòng Frontend:
- Lifecycle của React/Angular component?
- State management (Redux/NgRx/Vuex) bạn đã dùng chưa?
- Cách handle async data, caching ở FE?
- Performance optimization bạn từng làm?
Vòng Database/Security:
- Làm sao tối ưu một SQL query chậm? (Hint: index, query plan, N+1, JOIN strategy)
- SQL Injection là gì? Cách phòng chống?
- JWT vs Session-based authentication?
- OWASP Top 10 bạn biết những lỗi nào?
- HTTPS hoạt động như thế nào? (TLS handshake)
Vòng System Design:
- Thiết kế hệ thống chuyển tiền trong ngân hàng — quan tâm điều gì?
- Làm sao đảm bảo consistency trong microservice?
- Eventual consistency là gì? Trade-off?
- Khi nào dùng message queue (Kafka, RabbitMQ)?
Vòng Soft Skill / Behavioral:
- Bạn đã bao giờ training/mentor junior chưa? Cụ thể thế nào?
- Khi nào bạn bất đồng với BA về giải pháp? Xử lý ra sao?
- Production incident kinh khủng nhất bạn gặp? Cách xử lý?
- 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ị
- Chuẩn bị portfolio: 1-2 project cá nhân GitHub showcase fullstack capability
- STAR method cho câu hỏi behavioral: Situation - Task - Action - Result
- 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ố
- 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
- 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ệu | Thời gian |
|---|---|---|
| Java | "Effective Java" - Joshua Bloch | 2 tuần đọc kỹ |
| Spring | Spring.io official docs, Baeldung | 1 tuần |
| Microservice | "Microservices Patterns" - Chris Richardson | 10 ngày |
| System Design | "System Design Interview" - Alex Xu vol 1&2 | 1 tuần mỗi vol |
| SQL | "Use The Index, Luke" (free) | 3-4 ngày |
| Security | OWASP.org, "Web Application Security" | 1 tuần |
| Banking | ISO 8583 docs, Stripe/PayPal engineering blog | 2-3 ngày |
🎯 Top 5 chủ đề CẦN ÔN KỸ
- Microservice communication & data consistency — câu hỏi gần như chắc chắn sẽ hỏi
- SQL optimization — yêu cầu rõ trong JD
- Spring Boot security basics — JWT, OAuth2, CORS
- Java concurrency — Thread, Executor, CompletableFuture
- 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ậc | Kinh nghiệm | Mức lương (gross/tháng) |
|---|---|---|
| Junior/Mid Java Dev | 1-3 năm | 15 - 25 triệu |
| Chuyên viên (vị trí này) | 2-4 năm | 20 - 40 triệu |
| Chuyên viên cao cấp | 4-7 năm | 35 - 60 triệu |
| Tech Lead | 5-8 năm | 50 - 90 triệu |
| Trưởng phòng CNTT | 8-12 năm | 80 - 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
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".
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.
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.
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.
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
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ể:
- Apply vị trí Chuyên viên (CV) thường thay vì CVCC - MB thường tuyển cả 2 level song song
- 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
- 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.
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
Đâ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.
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
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.
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:
- 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?"
- Transaction management: "Làm sao đảm bảo data consistency khi một business operation span nhiều service?"
- SQL tối ưu: "Query này chậm, em debug thế nào?" (kèm bảng có hàng triệu records)
- Spring Security: "Giải thích flow xác thực JWT từ FE xuống BE?"
- Concurrency: "Cách handle race condition khi nhiều user cùng chuyển tiền 1 lúc?"
- Caching: "Khi nào dùng Redis, khi nào dùng in-memory cache?"
- Idempotency: "API chuyển tiền bị double-call thì xử lý sao?" (câu hỏi rất banking-specific)
- Error handling: "Làm sao handle exception toàn cục trong Spring Boot?"
- Logging & monitoring: "Production issue xảy ra, em trace thế nào?"
- 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.
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
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.
Đã 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.
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.
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é.
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.
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.
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.
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ốcBạn sẽ được chuyển đến trang tuyển dụng chính thức của MBV
Chuyên môn / Từ khoá
Mất kết nối mạng
Đang thử kết nối lại
Đã xảy ra lỗi!
Vui lòng chờ trong giây lát