THOÁT CHUỖI FAIL, CHẠM ĐẾN THÀNH CÔNG TẠI GRAB
Không phải ai bước vào các công ty công nghệ lớn cũng đi bằng một con đường thẳng. Có những hành trình bắt đầu bằng rất nhiều thất bại thậm chí là thất bại liên tiếp trong thời gian dài.
Nhân vật trong buổi chia sẻ này là một học viên của Engineer Pro hiện đang là Software Engineer với gần 3 năm kinh nghiệm người đã từng “fail gần như toàn bộ các công ty tại Việt Nam” trong năm 2024. Tuy nhiên, chỉ sau một năm thay đổi cách học và luyện tập, anh đã có kết quả tích cực tại Grab và tiến xa trong quy trình của Google.
Trong phần đầu tiên này, chúng ta sẽ đi sâu vào hành trình chinh phục Grab nơi anh đạt được kết quả đầu tiên sau chuỗi ngày thất bại.
Anh có thể chia sẻ chi tiết hơn về background của mình để mọi người hiểu rõ hơn được không?
Hiện tại mình đang làm Software Engineer, tổng kinh nghiệm gần 3 năm. Trước đây mình từng làm ở VNG và một công ty khác trong khoảng 1 năm, sau đó chuyển sang Axon và làm ở đây hơn 2 năm rưỡi.
Trong công việc hiện tại, ngoài phần software engineering truyền thống, mình còn tham gia một số phần liên quan đến AI. Cụ thể là xây dựng hệ thống hỗ trợ phía cảnh sát trong việc viết báo cáo sử dụng AI để generate nội dung report từ dữ liệu đầu vào.
Điều gì khiến anh quyết định rời vùng an toàn để apply vào Grab?
Thực ra sau hơn 2 năm rưỡi ở Axon, mình nhận ra một vấn đề: product đã quá ổn định. Khi một hệ thống đã stable, thì số lượng vấn đề khó, những bài toán cần tư duy sâu sẽ giảm đi rất nhiều.
Mình cảm thấy bản thân không còn bị stretch nữa tức là không còn bị ép phải học thêm hoặc giải quyết những vấn đề khó hơn. Điều đó khiến mình lo rằng nếu tiếp tục như vậy, mình sẽ bị chững lại.
Vì vậy, mình quyết định tìm kiếm môi trường mới, nơi có nhiều challenge hơn, và Grab là một trong những mục tiêu đầu tiên.
Trước khi đến được với Grab, anh đã trải qua giai đoạn “fail rất nhiều”. Anh có thể nói rõ hơn về giai đoạn đó không?
Năm 2024 có thể nói là một năm khá tệ với mình về mặt phỏng vấn. Mình fail gần như toàn bộ các công ty mình apply tại Việt Nam.
Điều đáng nói là mình không chỉ fail ở coding, mà có những công ty mình fail ở behavioral tức là những câu hỏi về cách mình làm việc, cách mình xử lý tình huống. Điều đó khiến mình nhận ra vấn đề không chỉ nằm ở kỹ thuật, mà còn ở cách mình communicate và present bản thân.
Sau rất nhiều lần fail, mình bắt đầu có nhiều pain point tức là mình hiểu rõ mình đang sai ở đâu, yếu ở đâu. Và đó là lúc mình quyết định phải thay đổi một cách nghiêm túc, thay vì chỉ luyện đề một cách ngẫu nhiên như trước.
Đó có phải là lúc anh bắt đầu học tại Engineer Pro?
Đúng rồi. Sau một năm fail liên tục, mình quyết định tham gia các khóa học tại Engineer Pro để reset lại cách mình học.
Mình học tổng cộng 3 khóa, bao gồm:
- System Design Level 1
- System Design Level 2
- Và một khóa bổ trợ khác
Điều mình nhận được không chỉ là kiến thức, mà là cách tiếp cận bài toán, cách suy nghĩ có hệ thống hơn.
Quá trình ôn luyện của anh kéo dài bao lâu?
Khoảng gần 1 năm. Đây là một quá trình dài chứ không phải kiểu học cấp tốc vài tháng.
Trong thời gian đó, mình vừa học, vừa luyện, vừa rút kinh nghiệm từ những lần fail trước. Ngoài ra, mình cũng duy trì luyện LeetCode rất đều đặn gần như là một thói quen.
Anh có thể chia sẻ cụ thể hơn về việc luyện coding không?
Mình đã làm gần 1000 bài trên LeetCode, nhưng điều quan trọng không phải là số lượng, mà là tính liên tục.
Mình luyện từ lúc mới ra trường và duy trì đến hiện tại. Nhờ vậy, khi bước vào phỏng vấn, mình không bị mất cảm giác khi giải bài.
Ngoài ra, mình cũng học cách:
- Nhận diện pattern của bài toán
- Tối ưu cách giải
- Và quan trọng nhất là trình bày rõ ràng khi coding
Vậy quá trình phỏng vấn Grab diễn ra như thế nào?
Grab có 3 vòng chính:
- Coding
- System Design
- Culture Fit (nhưng có thể hỏi thêm technical)
Mình phỏng vấn với một team ở Ấn Độ, và toàn bộ quá trình diễn ra khá nhanh khoảng 2–3 tuần là có kết quả.
Anh đánh giá thế nào về vòng coding và System Design?
Vòng coding thì mình làm khá tốt, nhờ vào việc luyện LeetCode lâu dài. Mình có thể giải bài tương đối nhanh và còn thời gian để discuss thêm.
Còn vòng System Design là vòng mà mình bất ngờ nhất theo hướng tích cực.
Trước đây mình nghĩ system design là điểm yếu, nhưng nhờ học ở Engineer Pro và ôn lại kỹ tài liệu trước khi phỏng vấn, mình đã làm khá tốt.
Mình có thể:
- Break down bài toán rõ ràng
- Đưa ra các component hợp lý
- Giải thích trade-off
Mình cảm thấy phần này mình “apply” được kiến thức học gần như trực tiếp vào bài phỏng vấn.
Vòng Culture Fit anh có gặp khó khăn gì đặc biệt không?
Có một điểm khá bất ngờ là dù là culture fit, nhưng interviewer lại hỏi thêm về system design.
Mình không chuẩn bị cho điều đó, nên lúc đầu cũng hơi bất ngờ. Nhưng sau đó mình vẫn cố gắng xử lý dựa trên những gì mình đã học.
Tuy nhiên, thời điểm đó có một yếu tố ngoài chuyên môn ảnh hưởng khá nhiều: mình bị sốt xuất huyết đúng vào thời điểm phỏng vấn vòng cuối.
Lúc đó sức khỏe không tốt, đầu óc không thực sự tỉnh táo, nên performance không đạt 100%. Nhưng mình vẫn cố gắng hoàn thành phỏng vấn vì không muốn bỏ lỡ cơ hội.
Nếu nhìn lại, anh thấy điểm yếu lớn nhất của mình khi phỏng vấn là gì?
Điểm yếu lớn nhất là mình không có thói quen restate đề bài.
Tức là khi interviewer đưa đề, mình hiểu nhưng không nói lại theo cách của mình. Điều này khiến interviewer không biết chắc là mình đã hiểu đúng chưa.
Sau này mình mới nhận ra:
- Restate giúp xác nhận hiểu đúng đề
- Giúp tạo ấn tượng về communication
- Và là một phần rất quan trọng trong scoring
Khi nhận kết quả từ Grab, cảm xúc của anh như thế nào?
Thực ra mình đã có sự chuẩn bị tâm lý từ trước. Grab là mục tiêu gần hơn, còn Google thì là hành trình dài hơn.
Mình dự định nếu có cơ hội thì sẽ trải nghiệm Grab trước, trong khi tiếp tục chờ kết quả từ Google.
Anh có lời khuyên nào dành cho các bạn muốn apply vào Grab không?
Mình có 3 lời khuyên chính:
1. Đừng bỏ qua những chi tiết nhỏ trong communication
Ví dụ như cách đọc ký hiệu, cách diễn đạt ý tưởng. Những thứ rất nhỏ nhưng lại tạo ra sự khác biệt lớn.
2. Luyện coding một cách bền bỉ
Không cần quá nhiều trong thời gian ngắn, nhưng phải duy trì lâu dài để giữ “form”.
3. Học System Design gắn với kinh nghiệm thực tế
Nếu học quá sớm khi chưa có trải nghiệm, sẽ rất khó hiểu sâu. Nên vừa làm, vừa học lại thì hiệu quả hơn.
Hành trình chinh phục Grab của học viên này không chỉ là câu chuyện về kỹ năng, mà còn là quá trình sửa sai sau những thất bại liên tiếp.
Tuy nhiên, Grab chỉ là bước khởi đầu. Song song với quá trình đó, anh cũng bước vào một thử thách lớn hơn quy trình phỏng vấn kéo dài nhiều tháng tại Google, với những tiêu chuẩn đánh giá hoàn toàn khác biệt.
Ở phần tiếp theo, chúng ta sẽ cùng tìm hiểu sâu hơn về cách Google đánh giá ứng viên, những bất ngờ trong quá trình phỏng vấn, và điều gì thực sự giúp anh tiến đến vòng team matching.
_________________________________
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ệ:







