HÀNH TRÌNH ÔN LUYỆN VÀ PHỎNG VẤN VÀO GRAB CỦA HỌC VIÊN EP
Trong bối cảnh ngành công nghệ ngày càng cạnh tranh, việc chuẩn bị kỹ về thuật toán và system design là yếu tố then chốt giúp các kỹ sư trẻ tự tin bước vào các vòng phỏng vấn khắt khe tại những công ty công nghệ hàng đầu.
Engineer Pro có dịp trò chuyện cùng một kỹ sư vừa trải qua quá trình học tập tại Engineer Pro và thành công vượt qua phỏng vấn vào Grab, để cùng lắng nghe những chia sẻ chi tiết về hành trình học tập, ôn luyện và ứng tuyển của anh.
Anh có thể giới thiệu sơ lược về bản thân cũng như quá trình làm việc trước khi tham gia Engineer Pro được không?
Mình tốt nghiệp ngành Computer Science tại Đại học Việt Đức. Ban đầu mình có dự định học thạc sĩ ở Đức, nhưng do một số lý do cá nhân và kế hoạch trì hoãn, mình quyết định đi làm để tích lũy kinh nghiệm thực tế.
Mình bắt đầu làm tại một công ty trong lĩnh vực advertising technology, chuyên về các giải pháp công nghệ phục vụ quảng cáo trực tuyến, và ở đó mình gắn bó được khoảng hai năm. Công việc giúp mình rèn luyện kỹ năng lập trình, xử lý dữ liệu lớn và hiểu rõ quy trình phát triển sản phẩm.
Khi nghĩ đến việc nâng cao kỹ năng và tìm cơ hội mới, mình quyết định apply một số công ty, và Grab là nơi mình nhận offer đầu tiên, nên mình bắt đầu công việc ở đây. Tổng cộng đến thời điểm đó, mình có khoảng hai năm kinh nghiệm thực tế.
Trong quá trình học tập, anh đã tham gia khóa học nào tại Engineer Pro?
Mình tham gia hai khóa chính: DSA 2 và System Design 1. Mục tiêu là chuẩn bị kỹ cho cả hai vòng quan trọng của Grab: thuật toán và system design.
Vì sao anh lại chọn hai khóa này?
Lý do khá đơn giản nhưng có chiến lược. DSA 2 cung cấp nền tảng giải quyết các bài toán thuật toán phổ biến và nâng cao, phù hợp với vòng coding test và thuật toán của Grab. Còn SD1 giúp xây dựng kiến thức cơ bản nhưng rất toàn diện về system design, từ nguyên tắc thiết kế, scalability, caching, database đến microservices. Khi mình học xong hai khóa này, cảm giác như có một tư duy rõ ràng để áp dụng kiến thức vào nhiều dạng bài và nhiều tình huống khác nhau. Mình không cần học lan man từng chi tiết nhỏ, mà có nền tảng vững chắc để tự tin trong phỏng vấn.
Trước khi tham gia Engineer Pro, kỹ năng của anh ở mức nào?
Về thuật toán, mình có nền tảng từ thời cấp ba và học đại học, nên không quá yếu, nhưng chưa đủ để tự tin ứng tuyển vào những công ty lớn. Về system design thì hoàn toàn mới, mình gần như là người mới bắt đầu. Mình không biết cách phân tích vấn đề, lựa chọn kiến trúc, hoặc cân nhắc trade-off giữa các giải pháp. Sau khi học SD1, mình cảm thấy mình có một khung kiến thức cơ bản rất rõ ràng. Khi đối diện các topic khác nhau, mình không cần học từng thứ riêng lẻ, mà có thể vận dụng kiến thức nền để đưa ra giải pháp phù hợp.
Khi nào anh chính thức onboard tại Grab?
Mình bắt đầu khoảng giữa tháng 10.2025. Thời gian từ lúc nhận offer đến ngày đi làm cũng là lúc mình dành thời gian ôn luyện lại kiến thức, đặc biệt là system design, để có thể bắt nhịp nhanh với công việc mới.
Anh đánh giá như thế nào về hai khóa học sau khi hoàn tất?
Nội dung các khóa học rất đầy đủ và có chiều sâu. DSA 2 không chỉ giúp mình nắm chắc các bài toán thuật toán phổ biến mà còn rèn luyện tư duy giải quyết vấn đề, kỹ năng tối ưu code và khả năng xử lý trong áp lực thời gian. SD1 thì mang đến kiến thức cơ bản nhưng rất thực tiễn, giúp mình hiểu cách thiết kế hệ thống, các trade-off về performance, reliability, maintainability. Khi phỏng vấn Grab, những kiến thức này đã giúp mình tự tin hơn rất nhiều, đặc biệt là khi gặp các câu hỏi về system design mà team đang làm.
Trong quá trình học, anh có ấn tượng với mentor nào không?
Mình ấn tượng với anh Chương. Cách anh giảng dễ hiểu, đi thẳng vào trọng tâm, nhưng vẫn mở rộng để học viên thấy được bối cảnh thực tế. Anh thường giải thích cách áp dụng kiến thức ở mức nâng cao, ví dụ cách một kỹ sư phần mềm giải quyết vấn đề khi hệ thống gặp sự cố. Những chia sẻ này rất hữu ích vì không chỉ học lý thuyết, mà còn biết cách áp dụng vào thực tế.
Anh apply vào Grab theo hình thức nào?
Mình rải CV và được refer bởi một người bạn đang làm ở Grab. Mình cũng có apply Microsoft nhưng quá trình phỏng vấn bị delay, nên cuối cùng mình quyết định nhận offer của Grab luôn.
Quy trình phỏng vấn tại Grab diễn ra như thế nào?
Grab có ba vòng chính:
- Vòng thuật toán: Thường hỏi khoảng 2 câu, các chủ đề phổ biến như array, linked list, Binary, hoặc dynamic programming. Mục tiêu là kiểm tra khả năng giải quyết vấn đề và coding style.
- Vòng system design: Thường xoay quanh hệ thống mà team đang quản lý, ví dụ ticketing system, chat system. Câu hỏi không quá lạ, nhưng đòi hỏi phải hiểu rõ trade-off và các yếu tố performance, scalability, reliability.
- Vòng với Hiring Manager: Có thể hỏi bất cứ kiến thức nào, từ system design đến behavior, hoặc cả những tình huống thực tế mà team đang gặp. Đây là vòng áp lực nhất vì không biết trước câu hỏi sẽ là gì.
Vòng nào áp lực nhất với anh?
Vòng cuối gặp Hiring Manager là áp lực nhất vì câu hỏi rất đa dạng, không lường trước. Còn vòng khó khăn nhất theo mình là system design, vì nó đòi hỏi phải hiểu sâu và biết cách phân tích trong các giải pháp.
Anh ôn luyện như thế nào trước phỏng vấn?
Mình lập kế hoạch rất chi tiết.
- Với thuật toán, mình bám sát các topic của DSA 2, chọn những bài phổ biến và luyện thuần thục, sau đó tham gia các contest cuối tuần để rèn kỹ năng giải quyết vấn đề dưới áp lực thời gian.
- Với system design, mình học chắc kiến thức nền từ SD1, sau đó tham khảo thêm sách như "System Design Interview" của Alex Xu, các video trên YouTube để hiểu cách vận dụng khi xây dựng hệ thống thực tế.
- Với behavior, mình dựa theo 4 giá trị cốt lõi (4H) của Grab để chuẩn bị các câu trả lời phù hợp, vừa phản ánh kỹ năng, vừa thể hiện tư duy và văn hóa làm việc.
Kiến thức từ Engineer Pro có đủ để vượt qua phỏng vấn không?
Mình nghĩ rằng kiến thức này đủ để xây dựng nền tảng vững chắc. Nó giúp mình tự tin và hiểu cách vận dụng, nhưng không có nghĩa là học xong là chắc chắn đậu. Kỹ năng phỏng vấn còn phụ thuộc vào việc thực hành, áp lực thời gian và khả năng giải thích ý tưởng của mình.
Sau trải nghiệm này, anh có lời khuyên gì cho các bạn muốn apply vào Grab?
Khi có cơ hội phỏng vấn, hãy tận dụng ngay, đừng trì hoãn vì muốn ôn thêm. Hãy chuẩn bị có chiến lược: luyện thuật toán, nắm chắc system design, và ôn behavior theo giá trị công ty. Khi vào phỏng vấn, bình tĩnh, tự tin, và thể hiện hết khả năng của mình.
Định hướng của anh sau khi bắt đầu làm việc tại Grab là gì?
Mình dự định gắn bó với Grab khoảng 2–3 năm, tiếp tục học các kiến thức liên quan tới công việc và nâng cao kỹ năng system design. Khi lên các vị trí cao hơn, mình cần có cái nhìn bao quát về hệ thống và hiểu tác động của các quyết định tới nhiều team khác nhau, do đó system design sẽ vẫn là trọng tâm học tập của mình.
Hành trình của anh học viên từ nền tảng học thuật, trải nghiệm thực tế, đến việc ôn luyện kỹ lưỡng tại Engineer Pro và vượt qua phỏng vấn Grab là minh chứng rõ ràng cho sự chuẩn bị có chiến lược và nỗ lực không ngừng. Những chia sẻ của anh không chỉ cung cấp cái nhìn chi tiết về lộ trình học tập và phỏng vấn mà còn truyền cảm hứng cho những kỹ sư trẻ đang ấp ủ ước mơ gia nhập các công ty công nghệ hàng đầu. Bài học lớn nhất mà anh gửi gắm là: chuẩn bị kỹ lưỡng, tự tin và dám nắm bắt cơ hội khi nó đến.
___________________________
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ệ:



