Engineer Pro rất vui mừng được trò chuyện cùng một bạn học viên tiêu biểu đã thành công ứng tuyển vào Grab, một trong những công ty công nghệ lớn tại Đông Nam Á. Trong buổi phỏng vấn này, bạn học viên sẽ chia sẻ về quá trình học tập tại Engineer Pro, kinh nghiệm chuẩn bị và vượt qua các vòng phỏng vấn tại Grab, cũng như những khó khăn, bài học quý báu trên hành trình của mình. Hy vọng những chia sẻ này sẽ là nguồn cảm hứng và thông tin hữu ích cho các bạn đang ấp ủ ước mơ gia nhập BigTech.
Xin chào anh! Cảm ơn anh đã dành thời gian chia sẻ về hành trình học tập và phỏng vấn tại Grab. Đầu tiên, anh có thể giới thiệu đôi chút về quá trình học tập tại EP không?
Hành trình học tại Engineer Pro thực sự đã thay đổi cách nhìn của mình về công việc Software Engineer. Trước khi tham gia khóa học tại đây, mình đã có kiến thức cơ bản từ đại học nhưng khá rời rạc. Các khóa DSA 1, DSA 2 và System Design 1 tại EP đã giúp mình hệ thống lại kiến thức một cách bài bản và có định hướng rõ ràng hơn.
- Khóa DSA (Data Structures & Algorithms): Giúp mình nắm vững các thuật toán quan trọng và cách áp dụng chúng vào các bài toán thực tế. Điều này rất hữu ích cho các vòng phỏng vấn coding tại Big Tech như Grab.
- Khóa System Design: Đây là khóa học mình tâm đắc nhất. Khóa này giúp mình hiểu cách thiết kế và tổ chức một hệ thống lớn, từ kiến trúc tổng quan đến các chi tiết nhỏ. Khóa này thực sự cần thiết cho vòng phỏng vấn System Design mà mình sẽ chia sẻ thêm sau.
Anh có thể chia sẻ lý do chọn Grab là điểm đến tiếp theo trong sự nghiệp không?
Mình chọn Grab vì đây là một trong những công ty công nghệ lớn nhất tại Việt Nam, thuộc nhóm Big Tech khu vực Đông Nam Á. Một số lý do chính như:
- Cơ hội làm việc với các dự án lớn: Môi trường Grab rất năng động và có nhiều dự án thực tế mang tính thử thách cao, giúp mình phát triển cả về kỹ năng lẫn kinh nghiệm.
- Đãi ngộ và cơ hội thăng tiến: Grab không chỉ có chế độ lương thưởng tốt mà còn có lộ trình phát triển sự nghiệp rõ ràng.
- Văn hóa công ty: Môi trường làm việc tại đây chuyên nghiệp và đồng nghiệp hỗ trợ lẫn nhau mọi vấn đề trong công việc.
Vậy Anh có thể mô tả chi tiết quy trình phỏng vấn tại Grab được không?
Quy trình phỏng vấn tại Grab khá chặt chẽ bao gồm 4 vòng:
Vòng 1: Vòng sơ tuyển HR:
- HR chủ yếu xác nhận thông tin cá nhân, thảo luận về kỳ vọng công việc, môi trường làm việc và mức lương mong muốn.
- Đây là vòng để cả hai bên hiểu rõ nhau hơn, nên mình cố gắng thể hiện sự phù hợp của bản thân với văn hóa công ty.
Vòng 2: Vòng thuật toán:
- Vòng này kéo dài khoảng 1 giờ, với 2 bài toán liên quan đến string và hash.
- Nội dung các bài toán khá giống với những gì mình học trong khóa DSA 1 và 2. Mình đã luyện rất nhiều bài tập trên các nền tảng coding, nên khá tự tin khi làm vòng này.
Vòng 3: Vòng System Design: Đây là vòng mình thấy khó nhất. Các câu hỏi tập trung vào kiến thức chuyên sâu như:
- Thiết kế hệ thống Load Balancer.
- Indexing, Redis, SQL vs NoSQL.
- SOLID principles và áp dụng vào thực tế.
- Phân biệt MVC và MVP, vai trò của từng component trong kiến trúc này.
- Phỏng vấn viên cũng hỏi nhiều về các khái niệm như ACID, Interface vs Abstract class và các thuật toán như Binary Search.
Điền quan trọng ở vòng này không chỉ cần nắm vững kiến thức mà còn phải diễn giải rõ ràng ý tưởng của mình. Mình nhận ra rằng khả năng giao tiếp rất quan trọng. Bạn có thể chưa trả lời đúng 100%, nhưng nếu giải thích mạch lạc, interviewer vẫn đánh giá cao.
Vòng 4: Vòng Behaviour Interview
- Vòng này chủ yếu xoay quanh kinh nghiệm làm việc trước đó và định hướng nghề nghiệp. Họ muốn đánh giá mức độ phù hợp của mình với văn hóa công ty.
- Các anh chị ở vòng này rất thân thiện. Chỉ cần trả lời chân thành, rõ ràng là được. Quan trọng nhất là giữ thái độ bình tĩnh và cởi mở.
Trong quá trình phỏng vấn, anh gặp khó khăn nào không?
Khó khăn lớn nhất là vòng System Design. Kiến thức yêu cầu rất sâu và rộng, từ kiến trúc hệ thống đến các chi tiết kỹ thuật. Họ đặt câu hỏi khá sát thực tế, đòi hỏi mình phải vận dụng cả lý thuyết lẫn kinh nghiệm thực tiễn. Có những lúc mình không biết hết tất cả câu trả lời, nhưng mình cố gắng thể hiện cách tiếp cận vấn đề và giải thích logic của mình một cách rõ ràng nhất.
Anh đã chuẩn bị như thế nào để vượt qua các vòng phỏng vấn này?
Mình tập trung vào 3 điều chính:
- Luyện tập các bài toán thuật toán: Mình dành rất nhiều thời gian để luyện các bài tập thuật toán trên các nền tảng như LeetCode. Các bài tập ở đây rất đa dạng, từ cơ bản đến nâng cao, giúp mình cải thiện khả năng tư duy giải quyết vấn đề.
- Áp dụng kiến thức từ khóa học DSA: Những kiến thức mình học được từ các khóa DSA 1 và DSA 2 tại Engineer Pro đóng vai trò rất quan trọng. Mình ôn lại các thuật toán như Binary Search, Graph traversal, Dynamic Programming và áp dụng vào các bài tập thực tế.
- Rèn luyện tính kiên trì: Đôi khi mình gặp phải những bài toán khó, nhưng việc kiên trì giải quyết và phân tích từng bước giúp mình nâng cao kỹ năng đáng kể.
-
Ôn lại System Design: Vòng System Design thường là thử thách lớn đối với nhiều ứng viên và với mình cũng không ngoại lệ. Để chuẩn bị tốt, mình đã nghiên cứu tài liệu chuyên sâu và thực hành thiết kế hệ thống. Bên cạnh đó mình cũng tham khảo các case study thực tế để hiểu cách các công ty lớn như Grab hay Facebook tổ chức hệ thống của họ.
-
Thực hành giao tiếp: Kỹ năng giao tiếp đóng vai trò cực kỳ quan trọng trong các buổi phỏng vấn, đặc biệt là khi cần giải thích ý tưởng hay cách tiếp cận một bài toán. Mình đã tập trung cải thiện bằng cách tham gia các buổi mock interview tại Engineer Pro để làm quen với áp lực phỏng vấn thật và nhận được phản hồi từ các mentor
Anh có nhận xét gì về chất lượng giảng dạy cũng như các khóa học tại EP?
EP thực sự là nơi giúp mình phát triển rất nhiều. Giảng viên là những anh chị chuyên nghiệp đã và đang làm việc tại các Big Tech nên kiến thức họ chia sẻ rất thực tế. Đôi khi, cách truyền đạt hơi chuyên môn, nhưng họ luôn sẵn sàng giải thích lại đến khi mình hiểu. Đó là điều mình rất trân trọng.
Anh có lời khuyên nào dành cho các bạn đang chuẩn bị phỏng vấn vào BigTech không?
Điều quan trọng nhất mình muốn khuyên các bạn là hãy kiên trì và không ngừng học hỏi. Đừng nản khi gặp thất bại mà hãy xem đó là cơ hội để rút kinh nghiệm. Ngoài kiến thức chuyên môn, hãy rèn luyện kỹ năng giao tiếp và giải thích vấn đề, vì đó là yếu tố quyết định thành công trong phỏng vấn.
Cảm ơn anh về những chia sẻ rất hữu ích. Chúc anh thành công hơn nữa tại Grab!