HỌC VIÊN ENGINEER PRO CHIA SẺ KINH NGHIỆM ĐẬU NAVER BACKEND

Trong những năm gần đây, Engineer Pro đã trở thành một trong những cộng đồng đào tạo kỹ sư phần mềm được nhiều bạn trẻ theo đuổi, đặc biệt là các bạn có mục tiêu chinh phục những công ty công nghệ lớn trong và ngoài nước. Mỗi câu chuyện thành công của học viên không chỉ là minh chứng cho chất lượng đào tạo, mà còn là nguồn động lực lớn cho những người đang trên hành trình học tập và phát triển bản thân.

Trong bài phỏng vấn này, Engineer Pro có dịp trò chuyện cùng một học viên sinh năm 2003 – hiện đang làm việc ở vị trí Junior Backend Engineer tại Naver. Bạn sẽ chia sẻ chi tiết về background cá nhân, quá trình học tập tại Engineer Pro, cách chuẩn bị (và cả không chuẩn bị) cho kỳ phỏng vấn, cũng như trải nghiệm thực tế khi làm việc tại Naver.

Trước tiên, bạn có thể giới thiệu một chút về bản thân cũng như background và kinh nghiệm làm việc của mình được không?

Mình sinh năm 2003. Trước khi vào Naver thì mình có khoảng hơn 1 năm kinh nghiệm làm việc ở vị trí Backend Engineer.

Về background học tập thì từ hồi cấp ba mình học chuyên và có tham gia đội tuyển tin học. Sau đó lên đại học, mình theo học tại Trường Đại học Công nghệ Thông tin – Đại học Quốc gia TP.HCM.

Khoảng đầu năm tư đại học thì mình nhận được offer vào Naver, và đến hiện tại mình đã làm việc tại đây được hơn 1 năm rồi.

Lúc bạn nhận offer vào Naver là diện thực tập hay full-time chính thức?

Mình vào chính thức luôn, ở vị trí Junior Backend Engineer.

Bạn đã tham gia những khóa học nào tại Engineer Pro?

Mình có thể nói là một trong những học viên đầu tiên của Engineer Pro. Lúc đó mình học:

  • Khóa Backend Golang – khóa số 1
  • Hai khóa DSA, gồm DSA 1 và DSA 2

Điều gì khiến bạn lựa chọn Engineer Pro để theo học?

Lúc đó mình thấy background của giảng viên bên Engineer Pro là những anh đang làm ở Big Tech, nên mình đánh giá là khá uy tín.

Mình có trao đổi với anh Lâm thì được tư vấn học khóa backend trước. Mặc dù trước đó mình đã có nền tảng học thuật khá ổn, từng tham gia các kỳ thi lập trình thi đấu và cũng đã học DSA rồi, nhưng mình muốn ôn luyện lại một cách bài bản hơn, đồng thời tiếp cận các vấn đề ở nhiều góc nhìn khác nhau, nên mình quyết định đăng ký thêm hai khóa DSA.

Sau khi học xong các khóa học tại Engineer Pro, bạn đánh giá thế nào về chất lượng giảng dạy và kiến thức nhận được?

Với DSA 1, mình thấy khóa học cover được đầy đủ các topic cơ bản. Ngoài ra còn có nhiều dạng bài trên LeetCode khá phổ biến, và thực tế là mình cũng gặp lại một số dạng bài đó trong quá trình phỏng vấn.

Do mình đã có background DSA từ trước nên với hai khóa DSA, mình xem đây là quá trình ôn luyện và luyện tập để giải bài tốt hơn, nhanh hơn, cũng như cải thiện khả năng tư duy và xử lý vấn đề.

Còn đối với khóa Backend Golang, mình đánh giá rất cao. Dù phần practice coding service không quá nhiều, nhưng các concept nền tảng về backend, service, hệ thống đều được trình bày rất rõ ràng. Ngoài ra, những chia sẻ về kinh nghiệm thực tế, góc nhìn khi làm việc trong môi trường thực là phần mình cực kỳ đánh giá cao.

Trong quá trình học, bạn ấn tượng nhất với giảng viên nào?

Hiện tại mình không nhớ chính xác đã học với tất cả những giảng viên nào, nhưng mình thường xuyên xem các internal talk và sharing của anh Hiếu. Mình rất ấn tượng với cách truyền đạt của anh, rất mạch lạc và logic.

Trước đó mình học backend với anh Đông thì thấy anh cũng rất nhiệt tình trong việc giải đáp thắc mắc cho học viên trong lớp.

Bạn biết đến Engineer Pro qua đâu?

Ban đầu mình từng đăng ký một khóa front-end do anh Nhân (làm ở Google) dạy, nhưng do một số lý do cá nhân nên khóa đó không tiếp tục được. Sau đó mình chuyển sang học DSA.

Thật ra lúc đầu mình cũng chưa biết rõ chất lượng giảng dạy ra sao, nên mình chủ động nhắn tin cho anh Pay hoặc anh Lâm để xin contact giảng viên, xem profile và outline khóa học. Sau khi thấy nội dung cover khá nhiều topic hay thì mình quyết định đăng ký.

Sau khi vào cộng đồng Engineer Pro, mình nhận ra ngoài kiến thức trong khóa học thì còn có rất nhiều thông tin bổ ích từ cộng đồng alumni, các buổi thảo luận và internal talk rất sôi nổi. Điều này giúp mình kết nối được với nhiều người có cùng mục tiêu, học hỏi thêm nhiều insight giá trị.

Đợt apply vào Naver là bạn tự apply hay có referral?

Mình tự apply. Thời điểm đó mình đang làm backend ở một công ty khác và cũng không có kế hoạch nhảy việc. Mình thấy Naver tuyển, dù JD không quá match với profile của mình, nên mình chỉ apply thử cho biết.

Lúc đó cũng có sự thay đổi về tech stack, nhưng mình nghĩ cứ thử phỏng vấn xem sao. May mắn là mình pass nên mình accept offer luôn và không phỏng vấn thêm chỗ khác.

Bạn có đặt ra lộ trình ôn luyện cụ thể trước khi phỏng vấn không?

Thực ra là không. Lúc đó mình vừa học xong DSA 1, DSA 2, còn khóa backend Golang thì đã học xong trước đó vài tháng.

Mình không ôn luyện nhiều, chỉ dựa trên việc nắm được các concept nền tảng trong quá trình học. Lúc đó mình cũng không đặt mục tiêu phải đậu hay phải đi phỏng vấn gấp, nên tâm lý khá thoải mái.

Bạn có thể chia sẻ chi tiết quy trình phỏng vấn tại Naver không?

Quy trình phỏng vấn của mình gồm 4 vòng:

Vòng 1 – Online Test:

Gồm khoảng:

  • 1-2 câu CS Fundamental (trắc nghiệm)
  • 3 câu DSA (đa phần mức medium, có 1 bài gần hard trên LeetCode)
  • 1 câu SQL
  • 1 câu liên quan đến API / FE–BE interaction

Nhờ luyện tập nhiều trong các khóa DSA nên mình giải bài khá nhanh, còn dư thời gian để làm bài khó nhất. Kết quả là mình đạt full điểm vòng online test.

Vòng 2 – Technical Interview (với 2 Tech Lead người Việt):

Chủ yếu xoay quanh:

  • CS Fundamental
  • Kinh nghiệm backend đã làm
  • Hiểu biết về hệ thống backend thực tế

Vòng 3 – Phỏng vấn với CTO người Hàn:

Ban đầu bác hỏi về Java, nhưng do background mình là Golang nên bác chuyển sang hỏi:

  • Caching
  • Rate limiting
  • Scale hệ thống
  • System design (design Reddit)

Mặc dù chưa học bài bản về system design interview, nhưng nhờ nền tảng từ khóa backend tại Engineer Pro (đã cover các component trong hệ thống), mình vẫn có thể trả lời được ở mức khá.

Vòng 4 – Culture Fit:

Phỏng vấn với lãnh đạo người Hàn (CEO/CTO). Chủ yếu hỏi lý do apply vào Naver và định hướng cá nhân.

Vòng nào là khó nhất với bạn?

Khó nhất với mình là vòng technical với hai anh Tech Lead người Việt, vì các anh hỏi rất sâu để kiểm tra xem mình có thực sự hiểu hệ thống mình từng làm hay không.

Phần system design cũng khá mới với mình, cách trình bày chưa mạch lạc và thiết kế còn hạn chế, nhưng mình có thể trả lời được các câu hỏi follow-up và đưa ra hướng cải thiện.

Sau bao lâu thì bạn nhận được offer?

Khoảng gần 1 tháng kể từ lúc apply đến khi nhận offer.

Khi bắt đầu làm việc tại Naver, bạn có gặp khó khăn gì không?

Naver sử dụng rất nhiều internal infrastructure, tool và library riêng, nên mình mất khoảng 2 tuần để làm quen.

Ngoài ra, mình phải chuyển ngôn ngữ lập trình, nên thời gian đầu code chưa tốt. Tuy nhiên team support rất kỹ, review code chi tiết. Sau khoảng 2 tháng thì mình pass thử việc và làm đến hiện tại đã hơn 1 năm.

Hiện tại bạn cảm thấy thế nào với công việc?

Hiện tại mình khá happy, công việc ổn định và có nhiều cơ hội để phát triển.

Bạn có lời khuyên nào cho các bạn đang muốn apply vào những công ty như Naver không?

Theo mình, cơ hội chỉ đến khi mình sẵn sàng, nên đừng chờ đợi quá lâu. Không cần phải học thật hoàn hảo rồi mới đi phỏng vấn. Cứ thử, vì dù đậu hay không thì cũng là một trải nghiệm rất đáng giá.

Câu chuyện của học viên Engineer Pro hiện đang làm việc tại Naver cho thấy rằng: nền tảng vững chắc, tư duy đúng đắn và sự sẵn sàng nắm bắt cơ hội là những yếu tố quan trọng trên hành trình chinh phục Big Tech. Engineer Pro không chỉ mang lại kiến thức, mà còn mở ra một cộng đồng, một hệ sinh thái giúp học viên phát triển lâu dài.

Hy vọng bài phỏng vấn này sẽ là nguồn cảm hứng và tham khảo giá trị cho các bạn đang trên con đường trở thành kỹ sư phần mềm chuyên nghiệp.

_____________________________

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ệ:

 

Bài viết cùng danh mục:

icon icon icon