BÍ QUYẾT ÔN LUYỆN VÀ PHỎNG VẤN THÀNH CÔNG TẠI NAB
Nhận lời mời làm việc tại NAB ngay sau khi hoàn tất các khóa học tại Engineer Pro, học viên này đã trải qua một hành trình học tập và ôn luyện kỹ lưỡng, từ việc nâng cao kiến thức thuật toán, học system design, đến chuẩn bị tâm lý cho các vòng phỏng vấn
Qua câu chuyện của bạn, chúng ta không chỉ thấy được giá trị của việc đầu tư nghiêm túc vào học tập, mà còn học hỏi được những kinh nghiệm thực tế quý báu để bước vào môi trường công nghệ đầy cạnh tranh.
Bạn có thể giới thiệu về bản thân, kinh nghiệm làm việc, quá trình học tập và hành trình đến với NAB, bao gồm cả việc học ở Engineer Pro và những bước chuẩn bị trước khi được offer không?
Em đã làm ở NAB được 9 tháng rồi. Thời gian đầu khá bỡ ngỡ vì team mới thành lập, mọi thứ chưa hoàn thiện, nhưng giờ mọi thứ đã ổn hơn rất nhiều. Em được offer ngay sau khi học ở Engineer Pro. Trong quá trình học, em cũng apply vài công ty khác, nhưng may mắn nhất là được NAB nhận. Hành trình này giúp em nhận ra tầm quan trọng của việc chuẩn bị kỹ càng và áp dụng kiến thức học được vào thực tế.
Về bản thân, trước đây em học ở một trường đại học không quá nổi tiếng tại TP.HCM, chuyên ngành Data Admin và Data System. Sau đó em có internship tại Momo, bắt đầu từ cuối năm 2 đến giữa năm 3 sinh viên, với vị trí full stack engineer, tổng cộng khoảng 3 năm. Trong thời gian này, em học được rất nhiều về backend, frontend, deployment và cách làm việc trong môi trường thực tế. Sau khi kết thúc hợp đồng, em dành 1 năm để tập trung ôn luyện và chuẩn bị phỏng vấn. Trong khoảng thời gian đó, em biết tới Engineer Pro và tham gia học tổng cộng 4 khóa, từ Golang, thuật toán, đến system design, giúp em củng cố kiến thức nền tảng và sẵn sàng cho quá trình apply vào NAB.
Khi học ở Engineer Pro, bạn tham gia những khóa nào?
Ban đầu em tham gia khóa Golang Backend 1 vì muốn thử học ngôn ngữ mới. Trong quá trình học, em nhận ra mình còn yếu về thuật toán nên đăng ký thêm hai khóa về thuật toán (Algorithms). Sau khi chuẩn bị phỏng vấn, em thấy cần nâng cao kiến thức về System Design, nên đăng ký thêm hai khóa nữa. Quá trình này giúp em vừa củng cố nền tảng, vừa luyện tư duy giải quyết vấn đề, rất hữu ích khi phỏng vấn.
Bạn biết đến Engineer Pro qua đâu?
Em biết đến qua một người bạn đã học ở đây và giới thiệu. Lúc đó Engineer Pro khá nổi bật với phương pháp học kết hợp lý thuyết và thực hành, nên em quyết định thử.
Cảm nhận của bạn về chất lượng khóa học và giảng viên thế nào?
Các giảng viên rất nhiệt tình, luôn giải thích chi tiết background kiến thức, không chỉ dạy công thức mà còn giúp mình hiểu bản chất vấn đề. Khóa System Design yêu cầu chuẩn bị trước slide, đặt câu hỏi, như vậy mới tận dụng hết kiến thức từ các mentor. Hai khóa thuật toán giúp em áp dụng vào quá trình ôn luyện và phỏng vấn, còn System Design giúp em làm quen cách phân tích, thiết kế hệ thống thực tế, và phản xạ khi gặp bài toán mới.
Trong quá trình học, bạn ấn tượng với giảng viên nào nhất?
Em ấn tượng với anh Hiếu, anh Chương và anh Đức Anh. Cả ba đều rất nhiệt tình, luôn sẵn sàng giải đáp chi tiết mọi thắc mắc, và cảm giác như họ biết tất cả mọi thứ, khiến em tự tin hơn khi áp dụng kiến thức vào thực tế.
Bạn apply vào NAB bằng referral hay tự apply?
Lúc đó vị trí NAB chưa mở, nên em contact trực tiếp với HA để gửi CV. Một số công ty khác em được referral, nhưng ở NAB thì tự apply và follow-up trực tiếp.
Lộ trình ôn luyện cho NAB của bạn thế nào?
Em bắt đầu với Leetcode, ôn lại 2-3 câu cơ bản, sau đó ôn toàn bộ bộ 75 câu trong danh sách luyện tập. Tiếp theo là củng cố kiến thức CS cơ bản: data structure, database, networking, backend. Do vị trí full stack nên em cũng ôn thêm JavaScript và framework liên quan. Mỗi ngày em dành khoảng 3-4 tiếng luyện code, phân tích bài toán, và tự review lỗi sai.
Quy trình phỏng vấn ở NAB gồm những vòng nào?
Đầu tiên là HR call để test tiếng Anh và hỏi mức lương kỳ vọng. Sau đó là vòng Leet Code, gồm 2 câu: một câu dễ, một câu tầm trung. Tiếp theo là vòng technical khoảng 2-3 tiếng, hỏi về CS cơ bản, backend, frontend (70% về JavaScript core), unit test, và cách xử lý các bài toán thực tế, ví dụ upload nhiều file, tối ưu database, handle concurrency. Sau đó là vòng với manager, hỏi về xử lý file, network, kinh nghiệm làm việc cũ, conflict, lý do nghỉ việc… Cuối cùng là gửi offer.
Bạn đang làm ở level nào tại NAB?
Lúc đầu phỏng vấn là middle, nhưng team đang thiếu nhân sự nên offer em vị trí associate.
Vòng nào gây khó khăn nhất với bạn?
Vòng technical khó nhất vì hỏi sâu về backend, core web, cách xử lý file, network và testing. Nó đòi hỏi vừa kiến thức nền tảng, vừa kinh nghiệm thực tế.
Kiến thức học ở Engineer Pro có đủ để bạn vượt qua các vòng phỏng vấn tại NAB không?
Theo em là khá đủ cho toàn bộ quá trình, nhưng em hay over-engineer. Ví dụ khi tối ưu database, em có thể muốn thêm Redis, trong khi chỉ cần đánh index cũng đủ. Bài học là nên đi từ cơ bản đến nâng cao từng bước.
Môi trường làm việc lúc mới vào NAB có khó khăn với bạn không?
Đương nhiên là có vì là team mới, 2 tháng đầu chủ yếu đọc document, làm test onboarding, khá chán. Dần dần quen việc, team form xong, em bắt đầu có nhiều task hơn. Nhưng phần deployment ban đầu cũng là thử thách vì em chưa quen AWS.
Engineer Pro hỗ trợ gì khi bạn phỏng vấn không?
Em có tham khảo cộng đồng, hỏi mentor, họ nhắc trước những câu hỏi thường gặp, chia sẻ kinh nghiệm phỏng vấn, giúp em chuẩn bị tốt hơn.
Lời khuyên của bạn cho người khác muốn apply vào NAB?
Nên tập trung vào thuật toán, CS cơ bản, backend, ngôn ngữ lập trình và framework. Chuẩn bị kỹ lưỡng cho technical, nhưng cũng đừng quên behavior interview, chuẩn bị cách trình bày kinh nghiệm thực tế.
Hành trình của học viên này chứng minh rằng sự chuẩn bị, kiên trì luyện tập và tận dụng cộng đồng hỗ trợ là chìa khóa để vượt qua các vòng phỏng vấn đầy thử thách. Từ việc nhận diện điểm yếu cá nhân, chọn đúng khóa học, đến áp dụng kiến thức thực tế, tất cả đều góp phần tạo nên thành công tại NAB. Câu chuyện này truyền cảm hứng và cung cấp bài học thực tế cho những ai đang hướng tới sự nghiệp kỹ sư trong môi trường công nghệ cạnh tranh.
___________________________
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ệ:



