Câu chuyện thành công · #9
K.C. (chương 2) — Backend → Vin + Grab
Tiếp nối hành trình từ #2 · Chốt 2 offer sau khi pass ANZ
🔒 Vì lý do bảo mật thông tin cá nhân, tên riêng trong bài đã được viết tắt (ví dụ anh Long → anh L.). Nội dung phỏng vấn giữ nguyên.
Sau nhiều tháng kiên trì ôn luyện và phỏng vấn, học viên MENTOR PRO đã lần lượt nhận được tín hiệu tích cực từ Vin và Grab. Điều đáng nói là phía sau những kết quả đó không chỉ là kiến thức kỹ thuật, mà còn là quá trình thay đổi tư duy, cải thiện kỹ năng giao tiếp và hoàn thiện bản thân sau nhiều lần thất bại.
Trước đây mình đã từng phỏng vấn bạn sau khi em vượt qua các vòng phỏng vấn tại ANZ. Đến thời điểm hiện tại, hành trình của bạn đã có thêm nhiều dấu mốc mới. Bạn vẫn tiếp tục tham gia quá trình mentoring và ôn luyện sau thời điểm đó đúng không?
Sau thời điểm đậu các vòng của ANZ, em vẫn tiếp tục ôn tập và tham gia phỏng vấn. Thực ra lúc đó em đã vượt qua các vòng phỏng vấn nhưng vẫn chưa nhận được offer chính thức. Khoảng đầu năm nay, em quyết định tiếp tục tham gia phỏng vấn ở những công ty khác.
May mắn là trong thời gian gần đây em đã nhận được những kết quả khá tích cực.
Trước đây bạn từng chia sẻ rằng đã vượt qua các vòng tại ANZ. Vậy vì sao bạn vẫn tiếp tục tìm kiếm cơ hội mới?
Thời điểm đó em đã pass tất cả các vòng của ANZ và chờ khoảng bốn tháng. Tuy nhiên phía HR thông báo rằng vị trí em ứng tuyển đang phát sinh trường hợp internal transfer, tức là có một nhân sự nội bộ chuyển sang đảm nhận vị trí đó.
Quá trình tuyển dụng của em vì thế bị trì hoãn khá lâu. Sau một thời gian dài vẫn chưa có tiến triển rõ ràng nên em quyết định tiếp tục tìm kiếm và tham gia phỏng vấn ở các công ty khác.
Trong giai đoạn đó, bạn tự ôn luyện hay vẫn nhận được sự hỗ trợ từ đội ngũ mentor?
Ở giai đoạn trước đó em nhận được rất nhiều sự hỗ trợ từ anh Lâm và anh Hòa.
Các anh đã hướng dẫn khá đầy đủ về kiến thức, định hướng ôn tập cũng như kỹ năng phỏng vấn. Sau khi hoàn thành chương trình mentoring và đã vượt qua được các vòng phỏng vấn trước đó, em chủ yếu tự ôn tập lại những nội dung đã được hướng dẫn, đồng thời tiếp tục cập nhật thêm các dạng câu hỏi mới.
Hiện tại bạn đã nhận được offer từ Vin và Grab chưa?
Vin thì em đã nhận được offer chính thức rồi. Còn Grab thì em cũng đã có offer, hiện chỉ còn chờ xác nhận cuối cùng.
Vậy bạn đã quyết định lựa chọn công ty nào chưa?
Em nghĩ khả năng cao em sẽ chọn Grab.
Đối với em, Grab là một công ty có quy mô lớn, hoạt động trên phạm vi toàn cầu. Em muốn có cơ hội được học hỏi từ những engineer giỏi tại đó, đồng thời hiểu hơn về cách xây dựng sản phẩm và quy trình làm việc của một công ty công nghệ lớn.
QUY TRÌNH PHỎNG VẤN TẠI VIN
Bạn hãy chia sẻ về quy trình phỏng vấn tại Vin trước nhé.
Đối với vị trí Backend Engineer, quy trình phỏng vấn tại Vin tương đối ngắn gọn. Em trải qua hai vòng phỏng vấn và cả hai vòng đều là technical interview.
- Vòng đầu tiên là phỏng vấn với technical lead hoặc engineering manager.
- Vòng thứ hai tiếp tục tập trung vào chuyên môn kỹ thuật. Điểm đặc biệt là các vòng phỏng vấn tại Vin tập trung rất nhiều vào kinh nghiệm thực tế (past experience). Họ đào sâu vào những dự án mà ứng viên từng tham gia, cách giải quyết vấn đề, những quyết định kỹ thuật đã đưa ra và tác động của các quyết định đó.
Do trước đó em đã có khá nhiều kinh nghiệm phỏng vấn nên quá trình này diễn ra khá nhẹ nhàng và thuận lợi.
Trong hai vòng đó bạn có gặp khó khăn hay trở ngại nào không?
Thực ra là không. Em đã chuẩn bị khá kỹ từ trước nên mọi thứ diễn ra tương đối trơn tru. Không có phần nào khiến em bị "stuck" hoặc gặp khó khăn đáng kể.
Bạn được refer vào Vin hay tự ứng tuyển?
Em tự ứng tuyển hoàn toàn. Thực ra trước đây MENTOR PRO cũng từng hỗ trợ refer cho em khá nhiều công ty, trong đó có Grab. Có những lần em được gọi phỏng vấn nhưng không đậu, cũng có những lần không được phản hồi.
Riêng lần này em vừa tự apply vừa chủ động tìm kiếm cơ hội nên lại được gọi phỏng vấn ngay ở vị trí phù hợp.
QUY TRÌNH PHỎNG VẤN TẠI GRAB
Vậy còn Grab thì sao? Bạn có thể chia sẻ chi tiết quy trình phỏng vấn được không?
Quy trình phỏng vấn của Grab khá giống với những gì mọi người thường được hướng dẫn tại MENTOR PRO.
Vòng 1: DSA (Data Structures & Algorithms)
Ban đầu interviewer sẽ dành một ít thời gian để hỏi về kinh nghiệm làm việc. Sau đó sẽ chuyển sang phần coding với hai bài thuật toán.
Theo đánh giá của em, độ khó nằm ở mức Medium.
Vòng 2: Technical Deep Dive & System Design
Nửa đầu thời gian, interviewer đào khá sâu vào kinh nghiệm làm việc thực tế. Bên cạnh đó họ cũng hỏi nhiều kiến thức nền tảng như:
- Operating System
- Networking
- Database
- Backend Fundamentals Sau đó đến phần System Design. Interviewer đưa ra một bài toán thiết kế hệ thống, yêu cầu ứng viên phân tích requirement, xây dựng kiến trúc hệ thống và giải thích các quyết định thiết kế để đáp ứng các yêu cầu đặt ra.
Vòng 3: Hiring Manager / Behavioral Interview
Đây là vòng em cảm thấy khá nhẹ nhàng. Khoảng một nửa thời gian sẽ tiếp tục trao đổi về kinh nghiệm làm việc. Phần còn lại tập trung vào Behavioral Interview.
Ví dụ:
*** Xử lý conflict với đồng nghiệp như thế nào?**
*** Từng gặp khó khăn lớn nào trong công việc?**
*** Đã giải quyết vấn đề đó ra sao?**
*** Cách phối hợp với team như thế nào?**
Những câu hỏi này nhằm đánh giá khả năng giao tiếp, tư duy làm việc nhóm và mức độ phù hợp với văn hóa công ty.
Bạn ứng tuyển level nào ở Grab mà đã có System Design?
Em phỏng vấn ở level Senior. Tuy nhiên theo em được biết thì hiện nay nhiều vị trí Junior tại Grab cũng đã bắt đầu có phần System Design rồi.
Bạn đánh giá độ khó của quy trình phỏng vấn Grab như thế nào?
Về phần thuật toán thì em thấy không quá khó. Đây không phải là những bài LeetCode quá nặng mà chủ yếu ở mức Easy đến Medium. Nếu ôn tập đúng hướng như những gì MENTOR PRO hướng dẫn thì hoàn toàn có thể vượt qua.
Phần khó nhất đối với em lần này là System Design. Bài toán interviewer đưa ra là một bài mà trước đó em chưa từng gặp. Ban đầu em thậm chí không xác định được chính xác họ đang muốn mình thiết kế điều gì và requirement thực sự là gì.
Sau đó em chủ động trao đổi với interviewer rằng em chưa từng gặp bài toán tương tự. Đồng thời em lái cuộc thảo luận sang một bài toán gần giống mà em có nhiều kinh nghiệm hơn.
May mắn là interviewer rất cởi mở, đồng ý với hướng tiếp cận đó và tiếp tục follow-up dựa trên bài toán em đề xuất. Cuối cùng em vẫn vượt qua vòng phỏng vấn đó.
Sau tất cả những trải nghiệm vừa qua, bạn rút ra bài học gì cho quá trình ôn luyện và phỏng vấn của mình?
Em nghĩ phần lớn mọi người khi chuẩn bị phỏng vấn thường tập trung rất nhiều vào:
- Technical
- DSA
- System Design Nhưng điều em nhận ra là Behavioral Interview mới là phần thường bị đánh giá thấp nhất.
Trong quá trình phỏng vấn trước đây, em đã phải trả giá khá nhiều vì điều này. Có những công ty em vượt qua toàn bộ các vòng technical nhưng cuối cùng vẫn không được chọn.
Sau này em nhận ra rằng khi phải lựa chọn giữa hai ứng viên có năng lực kỹ thuật tương đương, nhà tuyển dụng nhiều khi sẽ ưu tiên người có khả năng giao tiếp tốt hơn, khả năng làm việc nhóm tốt hơn hoặc phù hợp với văn hóa công ty hơn.
Trước đây bạn từng chia sẻ điểm yếu lớn nhất của mình là Communication và Culture Fit. Hiện tại em thấy bản thân đã cải thiện được chưa?
Em nghĩ là cải thiện rất nhiều rồi. Lần này em tự tin hơn rất nhiều so với trước đây.
Trước kia em chỉ tập trung gần như toàn bộ thời gian vào technical. Dù có học về behavioral hay communication nhưng chủ yếu chỉ học lý thuyết, chưa có nhiều cơ hội thực chiến. Vì vậy em không thực sự hiểu tầm quan trọng của những kỹ năng đó.
Sau khi trải qua nhiều lần phỏng vấn, em mới nhận ra các công ty đánh giá rất cao khả năng giao tiếp, cách truyền đạt suy nghĩ và cách ứng xử trong môi trường làm việc.
Nếu ví von thì trước đây em giống như một người học rất giỏi Toán nhưng lại dành quá ít thời gian cho Văn. Em từng nghĩ rằng chỉ cần trả lời ngoan, lịch sự là đủ.
Nhưng khi đi phỏng vấn thực tế, em nhận ra điều đó chưa chắc đã khiến nhà tuyển dụng đánh giá cao mình.
Từ một ứng viên từng gặp nhiều khó khăn ở các vòng Culture Fit và Communication, học viên MENTOR PRO đã từng bước hoàn thiện bản thân thông qua quá trình ôn luyện, thực chiến phỏng vấn và liên tục điều chỉnh chiến lược chuẩn bị.
Hành trình từ ANZ đến Vin và Grab cho thấy rằng để chinh phục các công ty công nghệ lớn, kiến thức kỹ thuật là điều kiện cần nhưng chưa đủ. DSA, System Design hay kiến thức nền tảng chỉ là một phần của bức tranh. Khả năng giao tiếp, tư duy giải quyết vấn đề, cách kể lại kinh nghiệm làm việc và mức độ phù hợp với văn hóa doanh nghiệp mới là những yếu tố tạo nên sự khác biệt ở giai đoạn cuối cùng.
Đối với các kỹ sư phần mềm đang chuẩn bị cho những cơ hội lớn trong sự nghiệp, câu chuyện này là minh chứng rõ ràng rằng thành công không đến từ việc học nhiều hơn người khác, mà đến từ việc phát triển toàn diện cả năng lực kỹ thuật lẫn kỹ năng con người.