FAIL MICROSOFT, TRƯỢT GARENA VÀ CÁI KẾT ĐẬU SENIOR GRAB
Đối với nhiều kỹ sư phần mềm, việc phỏng vấn vào các công ty lớn như Microsoft, Garena hay Grab luôn là một cột mốc quan trọng. Nhưng không phải ai cũng đạt được kết quả mong muốn ngay từ lần đầu tiên. Có những người phải đi qua nhiều lần thất bại, tự học trong mông lung, rồi mới nhận ra rằng: kiến thức thôi là chưa đủ, điều quan trọng hơn là cách học và cách thể hiện trong phỏng vấn.
Trong buổi trò chuyện hôm nay, Engineer Pro đã phỏng vấn một học viên từng fail Microsoft và Grab, sau đó quay lại học tập bài bản, luyện tập nghiêm túc và cuối cùng đậu vị trí Senior tại Grab. Dưới đây là toàn bộ hành trình của anh, được kể lại một cách chân thật và chi tiết nhất.
Trước tiên, anh có thể giới thiệu một chút về bản thân, quá trình học tập và kinh nghiệm làm việc hiện tại của mình không ạ?
Mình tốt nghiệp đại học ở TP.HCM. Sau khi ra trường thì mình đi làm liên tục khoảng 5 năm, công việc chủ yếu là Backend Software Engineer. Từ trước tới giờ mình gần như làm thuần backend, tập trung vào xây dựng API, xử lý logic phía server, làm việc với database và các hệ thống phía sau.
Về mặt công việc thì mình nghĩ là bản thân cũng không phải quá non, nhưng mình cũng nhận ra là đi làm và đi phỏng vấn là hai câu chuyện rất khác nhau. Đó cũng là lý do sau này mình phải nhìn lại và học lại khá nhiều thứ.
Mình bắt đầu học tại Engineer Pro vào khoảng tháng 9 năm 2024. Tính tới thời điểm mình đi phỏng vấn thì mình học ở đây được gần 1 năm, chủ yếu là các khóa DSA và System Design.
Trong đợt vừa rồi, anh đã tham gia phỏng vấn ở những công ty nào ạ?
Trong khoảng 1 tháng gần đây, mình đi phỏng vấn ở Garena, Microsoft và Grab. Garena thì mình phỏng vấn cho vị trí Senior, Microsoft là Software Engineer level 2, còn Grab là Senior Engineer.
Kết quả thì mình đậu Grab, còn Microsoft và Garena thì không qua được vòng technical. Thật ra khi nhìn lại thì mình thấy kết quả này cũng phản ánh khá đúng quá trình chuẩn bị của mình ở từng thời điểm.
Vậy điều gì khiến anh quyết định lựa chọn Engineer Pro để học?
Thật ra năm trước mình đã từng đi phỏng vấn Microsoft và Grab rồi, vào khoảng tháng 5. Thời điểm đó mình hoàn toàn tự học, chủ yếu là đọc tài liệu trên mạng, làm LeetCode, xem một số video về system design.
Lúc đó mình nghĩ đơn giản là: mình có kiến thức, có kinh nghiệm đi làm, thì chắc phỏng vấn sẽ ổn. Nhưng thực tế thì không phải vậy. Mình có pass được một vài vòng, nhưng đến System Design thì fail.
Sau khi trượt, mình nhìn lại thì thấy vấn đề không nằm ở việc mình không biết, mà là:
Mình không nắm được format phỏng vấn
Mình không biết cách trình bày trong thời gian giới hạn
Và mình không kiểm soát được nhịp độ buổi phỏng vấn
Chính vì vậy mình mới nghĩ rằng, nếu cứ tự học như vậy thì khả năng cao là sẽ fail tiếp. Mình cần một nơi học bài bản hơn, có người đã từng đi phỏng vấn chia sẻ lại kinh nghiệm thực tế.
Mình biết đến Engineer Pro qua Facebook. Lúc đó Engineer Pro cũng mới hoạt động chưa lâu, nhưng mình thấy có khá nhiều học viên chia sẻ trải nghiệm tốt, nên mình quyết định đăng ký học thử.
Anh bắt đầu học tại Engineer Pro như thế nào ạ?
Khóa đầu tiên mình học là System Design. Mình chọn học system design trước vì đó chính là điểm yếu lớn nhất của mình ở lần phỏng vấn trước.
Sau khi học xong khóa đó, mình cảm thấy khá ổn, thấy đúng thứ mình đang thiếu, nên mình tiếp tục đăng ký học DSA. Mình không học dồn mà học từng khóa một, mỗi khóa kéo dài khoảng 2–3 tháng. Cứ học xong một khóa rồi mới học tiếp khóa sau.
Tổng cộng mình học ở Engineer Pro khoảng 1 năm, vừa học vừa đi làm, học khá đều chứ không gấp gáp.
Sau khi học xong, anh đánh giá kiến thức ở Engineer Pro có đáp ứng được kỳ vọng của anh không?
Mình thấy Engineer Pro dạy rất sát với thực tế phỏng vấn, đặc biệt là với những công ty lớn, nơi mọi thứ đều có format rõ ràng.
Các anh mentor không chỉ dạy kiến thức, mà còn dạy cách tiếp cận một bài phỏng vấn, ví dụ như nên bắt đầu từ đâu, nên nói gì trước, nói gì sau. Tuy nhiên, giống như hồi đi học đại học, thầy cô chỉ đưa nền tảng, còn học viên vẫn phải tự tìm hiểu thêm, tự luyện thêm thì mới đủ.
Cộng đồng Engineer Pro có hỗ trợ anh nhiều trong quá trình chuẩn bị phỏng vấn không ạ?
Có, và mình đánh giá rất cao điểm này. Cộng đồng Engineer Pro khá đông, có nhiều anh em đi phỏng vấn ở rất nhiều công ty khác nhau.
Mỗi khi mình muốn tìm hiểu về một công ty cụ thể, hoặc hỏi kinh nghiệm về một vòng phỏng vấn nào đó, thì gần như luôn có người chia sẻ rất nhiệt tình. Những thông tin này nếu tự mình tìm thì rất khó có được.
Trong đợt phỏng vấn vừa rồi, anh apply vào các công ty bằng hình thức nào ạ?
Garena thì mình tự apply. Microsoft thì mình nhờ bạn đang làm ở đó refer. Còn Grab thì mình được Engineer Pro refer, điều này giúp mình tiếp cận đúng team và đúng vị trí hơn.
Anh có thể chia sẻ kỹ hơn về lộ trình ôn luyện trước khi đi phỏng vấn không?
Trong suốt 1 năm học ở Engineer Pro, mình học khá đều và không bị áp lực phải đi phỏng vấn ngay. Khi xác định sắp đi phỏng vấn, mình dành khoảng 1 tháng để ôn tập rất tập trung.
Khoảng thời gian này mình chủ yếu:
Ôn lại DSA và các dạng bài thường gặp
Ôn lại system design theo đúng format
Luyện nói, luyện vẽ, luyện trình bày sao cho đúng timing
Mình hay ví việc này giống như ôn thi đại học: cả năm là để học nền, còn 1 tháng cuối là để tổng hợp và luyện chiến thuật.
So với những lần fail trước đây, lần này anh tập trung cải thiện điểm yếu nào nhiều nhất?
Điểm yếu lớn nhất của mình trước đây là System Design và quản lý thời gian.
Hồi trước mình tự học nên khi vào phỏng vấn, mình không biết cách phân bổ thời gian. Có lần phỏng vấn system design, trong 45 phút mình mới làm được khoảng nửa bài thì đã hết giờ.
Mình có xem các video demo của Engineer Pro, biết format 7 bước, nhưng lúc đó mình chưa luyện tập đủ, nên vào phỏng vấn vẫn bị rối. Lần này mình rút kinh nghiệm, mình practice rất nhiều, tự mock interview cho bản thân, tự nói một mình, tự vẽ sơ đồ, nên vào phỏng vấn đỡ bị động hơn rất nhiều.
Anh có thể chia sẻ chi tiết về quy trình phỏng vấn tại Garena không ạ?
Garena có 3 vòng.
Đầu tiên là online assessment, gồm 2 câu: một câu dễ và một câu khó.
Qua vòng đó thì vào coding interview, làm 2 bài trong khoảng 1 tiếng.
Nếu pass tiếp thì mới đến vòng culture fit.
Mình fail ở vòng coding. Bài đầu mình làm xong, bài thứ hai mình chỉ kịp trình bày ý tưởng và test bằng ví dụ, nhưng không đủ thời gian để code hoàn chỉnh.
Còn Microsoft thì sao ạ?
Microsoft phỏng vấn trong 1 tiếng, chia làm hai phần.
30 phút đầu hỏi về CS fundamental và kinh nghiệm làm việc. Phần này mình trả lời khá ổn vì đã ôn rất kỹ.
30 phút sau là coding. Câu hỏi không quá dễ, và lúc đó mình vẫn chưa kiểm soát thời gian tốt, nên không kịp hoàn thành.
Anh có thể chia sẻ chi tiết về quy trình phỏng vấn tại Grab không?
Grab đầu tiên sẽ có một buổi trao đổi ngắn với HR. Sau đó là 3 vòng chính: coding, system design và culture fit.
Phần coding là 2 câu medium trong 1 tiếng. Qua được thì vào vòng system design, cũng 1 tiếng. Cuối cùng là onsite culture fit, lên văn phòng gặp team và manager.
Ở vai trò Senior, interviewer rất kỳ vọng mình chủ động dẫn dắt buổi phỏng vấn, từ việc define bài toán, đưa ra assumption cho đến xây dựng solution tổng thể. Mình cố gắng hạn chế hỏi lan man, giữ quyền chủ động và tập trung thể hiện tư duy thiết kế hệ thống.
Cuối cùng, anh có lời khuyên nào dành cho các bạn đang chuẩn bị đi phỏng vấn không?
Theo mình, các bạn nên học đầy đủ cả coding lẫn system design, không bỏ mảng nào. Quan trọng nhất là phải practice rất nhiều, tự mock interview cho chính mình.
Fail không đáng sợ. Điều quan trọng là biết mình fail vì đâu và sửa lại đúng chỗ.
_____________________________
EngineerPro 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, … EngineerPro đả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ệ:




