SAU ANZ, HỌC VIÊN ENGINEER PRO TIẾP TỤC HOÀN THÀNH CÁC VÒNG PHỎNG VẤN TẠI NAVER VÀ NAB
Sau khi thành công vượt qua vòng phỏng vấn khắt khe của ANZ một trong những tập đoàn tài chính hàng đầu khu vực, học viên Engineer Pro tiếp tục thử sức với hai cái tên đình đám trong giới công nghệ: Naver (Hàn Quốc) và NAB (National Australia Bank).
Không chỉ dừng lại ở việc đã hoàn tất các vòng phỏng vấn từ cả ba công ty, anh còn chia sẻ rất cụ thể về quy trình phỏng vấn, nội dung câu hỏi, cách anh chuẩn bị và tư duy khi đối mặt với từng vòng. Câu chuyện dưới đây không chỉ là hành trình cá nhân mà còn là cẩm nang quý giá cho bất kỳ kỹ sư phần mềm nào đang hướng đến các công ty tầm khu vực và quốc tế.
Anh có thể chia sẻ chi tiết về quy trình phỏng vấn của Naver được không ạ?
Đợt đó thì bên Naver họ tổ chức 3 vòng phỏng vấn chính, trong đó vòng technical có hai session nhỏ. Tổng thể thì anh đánh giá là khá bài bản, và đặc biệt họ đi sâu vào bản chất của hệ thống chứ không hỏi vẹt.
Vòng đầu tiên: Online Assessment (OA)
Bài test kéo dài khoảng 3 tiếng, gồm 7 câu hỏi, trong đó mỗi câu đánh giá một kỹ năng cụ thể:
3 câu đầu liên quan đến Java Core và Computer Science Fundamentals.
1 câu coding về Data Structure & Algorithm
1 câu SQL
1 câu về HTTP Client
1 câu cuối là xây dựng mini REST API bằng Spring, có cả unit test.
Anh đánh giá đây là một bài OA “đủ chất” vì họ không chỉ test kỹ năng coding, mà còn muốn xem cách mình hiểu và vận dụng toàn bộ tech stack trong thực tế.
Vòng thứ hai: Technical Interview (2 session)
Session 1 (phỏng vấn với kỹ sư Việt Nam) Phần đầu interviewer hỏi kỹ về background, dự án từng làm, và kiến trúc hệ thống. Họ không quan tâm mình dùng framework nào, mà tập trung hỏi vì sao chọn giải pháp đó, xử lý vấn đề production như thế nào, và mình đóng vai trò gì trong quá trình triển khai.
Sau đó là phần hỏi chuyên sâu về Computer Science và System Architecture:
Database: Cách hoạt động của index, execution plan, chiến lược scale database (vertical vs horizontal).
Microservice: Cấu trúc giao tiếp giữa các service, cách đảm bảo consistency, message broker như Kafka hoạt động thế nào, và trade-off khi dùng Redis cache.
Java Core: Cơ chế Garbage Collection, Threading, Concurrency, và Data Structure nội tại của Java.
Cuối cùng, họ yêu cầu System Design nhỏ bài anh gặp là thiết kế hệ thống booking vé máy bay.
Session này mất gần 1 tiếng rưỡi, và anh thấy điểm khó nhất là họ liên tục đào sâu: không chỉ biết mà phải giải thích cơ chế hoạt động và lý do chọn giải pháp.
Session 2 (phỏng vấn với Lead người Hàn, có phiên dịch) Vòng này thiên về behavioral & leadership hơn. Họ muốn hiểu cách mình làm việc trong nhóm, cách xử lý mâu thuẫn, và thái độ khi gặp áp lực. Ngoài ra, họ cũng hỏi lại về các hệ thống từng làm để xem mức độ chủ động và khả năng ownership của mình.
Vòng cuối: Interview với CTO
Chỉ khoảng 30 phút, 100% là behavioral: hỏi về communication, conflict resolution, team collaboration, và career motivation.
→ Tổng thể, Naver có quy trình đánh giá rất toàn diện: kỹ năng kỹ thuật, tư duy hệ thống, và tính cách nghề nghiệp đều được kiểm chứng kỹ lưỡng.
Còn ở NAB thì sao ạ, nghe nói quy trình bên đó khác Naver khá nhiều?
Bên NAB họ cũng có 3 vòng, nhưng format nhẹ hơn một chút ít coding hơn, tập trung vào hiểu bản chất công nghệ và thực tiễn triển khai.
Vòng đầu tiên: OA
Chỉ có 3 bài coding DSA, mức độ Easy - Medium trên LeetCode, chủ yếu test khả năng nhận dạng pattern và code clean. Nếu luyện LeetCode thường xuyên thì vòng này khá ổn.
Vòng thứ hai: Technical Interview (50% tiếng Anh – 50% tiếng Việt)
Cấu trúc phỏng vấn chia làm 2 phần:
30 phút đầu hỏi về background, dự án thực tế, cách giải quyết sự cố production.
60 phút sau là phần hỏi chuyên môn, nhưng khác Naver ở chỗ NAB không có coding hay system design. Thay vào đó, họ kiểm tra rất kỹ CS Fundamentals và engineering practices:
Java Core: memory model, multithreading, collection framework.
Spring Boot: cách dependency injection hoạt động, cơ chế bean lifecycle.
Microservices: pattern giao tiếp (REST, gRPC), service discovery, logging, resilience pattern (circuit breaker, retry).
Ngoài ra, họ còn hỏi về testing strategy, security (JWT, OAuth), CI/CD pipeline, cloud deployment (AWS, GCP), và best practices khi release hệ thống lớn.
Vòng cuối: Behavior & Team Matching (100% tiếng Anh)
Ở vòng này, ứng viên sẽ được match với team cụ thể.
Một số team hỏi thuần behavior: teamwork, conflict resolution, communication.
Một số team lại hỏi 50% technical + 50% behavior, để xem mình có phù hợp với team kỹ thuật đó không.
→ NAB không thiên về “hỏi khó” mà muốn đánh giá độ hiểu sâu và sự thực tế của ứng viên, xem bạn có thể deliver trong môi trường enterprise lớn hay không.
Nếu so sánh ba công ty ANZ, Naver và NAB, anh thấy bên nào khó nhất ạ?
Anh nghĩ ANZ là khó nhất, vì họ phỏng vấn theo chuẩn Big Tech:
- Có cả coding, system design, và behavioral.
- Trong system design, họ lồng ghép kiến thức CS để test độ hiểu sâu.
Tiếp theo là Naver – hỏi rất sâu về CS và Java, đặc biệt là cách vận hành thực tế của hệ thống. Cuối cùng là NAB, vẫn khó nhưng thiên về lý thuyết và thực hành chuẩn hóa, không xoắn về coding.
Anh có lời khuyên hay tip gì cho các bạn đang chuẩn bị phỏng vấn các công ty này không ạ?
Anh nghĩ có ba điều quan trọng:
Hiểu sâu về background của chính mình. Nhiều bạn đi phỏng vấn kể dự án rất dài, nhưng khi interviewer hỏi “tại sao chọn giải pháp này” thì không trả lời được. Hãy nắm thật rõ kiến trúc hệ thống, luồng dữ liệu, cách xử lý lỗi, và quy trình triển khai thực tế.
Ôn chắc nền tảng Computer Science và tech stack chính. Đừng học thuộc, hãy hiểu cơ chế hoạt động: Java Memory Model, GC, indexing, transaction isolation, distributed message queue, caching strategy, v.v. Đây là thứ giúp bạn ứng biến khi interviewer hỏi sâu.
Đối với công ty có coding hoặc design (như ANZ, Naver):
Dành thời gian luyện LeetCode (các pattern classic: sliding window, prefix sum, binary search, graph).
Nắm System Design cơ bản: load balancer, database sharding, caching, pub-sub model.
Cuối cùng là tâm lý. Đừng cố trả lời đúng, hãy trả lời logic và thể hiện tư duy kỹ sư giải quyết vấn đề. Interviewer luôn đánh giá cao cách mình tiếp cận, hơn là việc mình nhớ chính xác syntax.
Vượt qua phỏng vấn 3 công ty liên tiếp từ ANZ, Naver và NAB, anh không chỉ chứng minh năng lực kỹ thuật, mà còn thể hiện tinh thần học hỏi và khả năng thích ứng đáng nể.
Câu chuyện của anh cho thấy, khi bạn thật sự hiểu công việc mình đang làm, nắm vững nền tảng, và rèn luyện tư duy hệ thống, thì việc bước qua những vòng phỏng vấn khó của các công ty tầm khu vực chỉ còn là vấn đề thời gian.
_________________________________
Engineer Pro là một trung tâm đào tạo các khóa học chuyên sâu dành cho các software engineer. Với 100% giảng viên đến từ các Big Tech như Google, Amazon, Shopee, TikTok, … Engineer Pro đảm bảo chất lượng giảng dạy và lộ trình học tập rõ ràng, từ cơ bản đến nâng cao, giúp học viên tự tin ứng tuyển vào các vị trí software engineer trong ngành công nghệ này.
Thông tin liên hệ:
