TÂN CỬ NHÂN CHINH PHỤC VỊ TRÍ BACKEND GOLANG TẠI CAKE SAU 4 KHÓA HỌC TẠI ENGINEER PRO
Là một sinh viên vừa rời giảng đường, việc tìm kiếm công việc phù hợp và vượt qua các vòng phỏng vấn tại các công ty công nghệ là thử thách không nhỏ. Trong buổi trò chuyện này, Engineer Pro đã có dịp phỏng vấn một học viên tiêu biểu – người đã trải qua 4 khóa học tại trung tâm và vừa thành công vượt qua vòng phỏng vấn vị trí Backend Golang tại Cake.
Hành trình của bạn là minh chứng cho việc học bài bản, kiên trì và chuẩn bị kỹ lưỡng có thể giúp sinh viên mới tốt nghiệp đạt được cơ hội nghề nghiệp mơ ước.
Chào bạn! Trước hết, bạn có thể giới thiệu đôi chút về bản thân và hành trình làm việc sau khi ra trường được không?
Em là sinh viên mới tốt nghiệp Đại học Quốc tế – Đại học Quốc gia TP.HCM. Giống như nhiều bạn khác, sau khi ra trường em bắt đầu nộp đơn vào nhiều công ty, từng thực tập ở một công ty nhỏ trước đó, và giờ mới chính thức bước vào hành trình tìm kiếm công việc toàn thời gian.
Trong quá trình tìm việc, em tình cờ thấy thông tin tuyển dụng của Cake qua LinkedIn, ứng tuyển vị trí Junior Backend Golang và thật may mắn là đã nhận được offer sau khi vượt qua các vòng phỏng vấn.
Bạn đã tham gia những khóa nào tại Engineer Pro?
Em đã học tổng cộng 4 khóa tại Engineer Pro: Backend Golang 1, System Design 1, System Design 2 và Computer Science Fundamentals. Kiến thức từ các khóa này chiếm khoảng 90% những gì em được hỏi trong phỏng vấn, phần còn lại là do em tự ôn và luyện thêm.
Điều gì khiến bạn chọn học tại Engineer Pro thay vì những trung tâm khác?
Thật ra em biết đến Engineer Pro từ các anh chị trong cộng đồng IT. Một phần cũng là do “cái duyên”, vì 7 năm trước em từng gặp anh Lâm – mentor tại đây, và thật tình cờ là 7 năm sau em lại gặp lại anh. Ngoài ra, em cảm thấy nội dung khóa học ở Engineer Pro rất sát với thực tế phỏng vấn, nên em quyết định theo học luôn.
Trong quá trình học, bạn ấn tượng nhất với ai trong số các giảng viên?
Dạ chắc chắn là anh Nguyễn Anh Việt. Anh dạy có chiều sâu, giải thích cặn kẽ cách mọi thứ hoạt động, và thường chia sẻ cả kiến thức thực tế từ các nguồn như Microsoft hay kinh nghiệm phỏng vấn thực chiến. Điều đó giúp em dễ hình dung hơn và ứng dụng hiệu quả trong các buổi phỏng vấn.
Thêm nữaanh Lâm và anh Việt cũng giới thiệu em đi phỏng vấn ở nhiều công ty, giúp em có nhiều cơ hội luyện tập phỏng vấn thực tế. Nhờ vậy mà đến khi phỏng vấn tại Cake, em tự tin hơn hẳn, không bị run hay áp lực như những lần đầu tiên nữa.
Bạn có thể chia sẻ thêm về lý do chọn vị trí Backend Golang và quá trình ôn luyện như thế nào không?
Em chia làm ba phần chính để ôn luyện:
Thứ nhất là ngôn ngữ lập trình Golang. Trước đây em học và làm việc chủ yếu với Java, nhưng nhờ nền tảng đó nên khi chuyển sang học Golang, em thấy khá dễ tiếp cận. Em tập trung học cú pháp, cách xử lý concurrency và thực hành qua các mini project.
Thứ hai là phần System Design. Em đã học hai khóa SD1 và SD2 tại Engineer Pro. Đây là phần cực kỳ quan trọng, đặc biệt là khi phỏng vấn ở những công ty có quy mô sản phẩm lớn. Trong lúc học, em được các anh như anh Việt và anh Chương hướng dẫn rất kỹ từ lý thuyết đến các case study thực tế. Em học được cách thiết kế kiến trúc hệ thống sao cho hiệu quả và scalable và điều đó giúp em tự tin trả lời các câu hỏi System Design trong buổi phỏng vấn.
Thứ ba là kiến thức nền tảng về Computer Science. Em học khóa CS Fundamental tại Engineer Pro để củng cố lại những kiến thức về hệ điều hành, mạng máy tính, database… Những kiến thức này được hỏi khá nhiều trong buổi phỏng vấn thực tế, ví dụ như khi em ghi trong CV là có làm project với TCP/UDP thì người ta hỏi rất sâu về networking.
Ngoài ra, em cũng có học thêm một khóa DSA1 để ôn lại thuật toán. Tuy không mạnh về mảng này, nhưng em vẫn luyện tập thêm một số bài từ dễ đến trung bình trên LeetCode.
Bạn có thể chia sẻ quy trình phỏng vấn tại Cake?
Quy trình gồm hai vòng. Vòng đầu là HR phỏng vấn sơ bộ và vòng sau là technical. Không có bài test OA. Trong vòng technical, họ hỏi khá sâu vào nội dung CV – ví dụ như em từng đề cập đến việc làm việc với TCP/UDP thì họ hỏi về network, hoặc hỏi tại sao chọn Go thay vì Java cho backend.
Ngoài ra, phần System Design và kiến thức CS Fundamentals như database, conflict handling cũng được hỏi chi tiết. Em cảm thấy nhờ chuẩn bị tốt nên em trả lời được hầu hết các câu hỏi.
Vậy bạn có lời khuyên nào dành cho các bạn học viên khác đang chuẩn bị đi phỏng vấn không?
Em nghĩ là hãy học thật chắc phần System Design và kiến thức nền tảng Computer Science. Đây là những phần mà công ty nào cũng sẽ hỏi, đặc biệt là ở các công ty có quy trình tuyển dụng kỹ.
Các bạn nên dành thời gian ôn kỹ những chủ đề như: cache (Redis), message queue (RabbitMQ), database design, network, OS… Những kiến thức này không chỉ giúp bạn vượt qua phỏng vấn mà còn rất quan trọng trong công việc thực tế sau này.
Ngoài ra, em nghĩ việc luyện phỏng vấn với các mentor, hoặc làm mock interview, cũng rất quan trọng để tăng sự tự tin và cải thiện cách truyền đạt của bản thân.
Từ một sinh viên mới tốt nghiệp đến người sắp bắt đầu công việc đầu tiên ở vị trí Backend Golang, bạn học viên này là minh chứng rõ ràng cho việc có định hướng học tập và chuẩn bị bài bản có thể rút ngắn đáng kể con đường đến với các công ty công nghệ. Engineer Pro xin chúc bạn thành công trên hành trình sắp tới, và mong câu chuyện này sẽ tiếp thêm động lực cho các bạn đang chuẩn bị bước vào thị trường tuyển dụng.
_________________________________
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ệ: