KINH NGHIỆM THỰC CHIẾN CỦA HỌC VIÊN EP TỪ MID ĐẾN SENIOR TẠI META

Engineer Pro đã có buổi trò chuyện cùng anh Giang hiện đang là Software Engineer tại TikTok, vừa nhận offer vị trí Senior tại Meta. Anh đã chia sẻ về quá trình apply, lộ trình ôn luyện, cũng như những bài học và lời khuyên dành cho các bạn đang muốn thăng tiến từ mid-level lên senior.

Hiện tại anh vẫn đang làm việc tại TikTok đúng không ạ? Và điều gì khiến anh quyết định apply vào Meta ở vị trí Senior?

Hiện tại anh vẫn đang làm ở TikTok, và khoảng giữa tháng 7 này thì anh sẽ bắt đầu công việc mới tại Meta.

Lý do anh quyết định apply vào Meta là vì mỗi giai đoạn sự nghiệp, anh luôn muốn thử thách bản thân với những môi trường mới có tiêu chuẩn cao hơn và cơ hội phát triển tốt hơn. Meta là một trong những nơi như vậy. Bên cạnh yếu tố đãi ngộ tốt hơn, điều khiến anh thực sự quyết định apply là mong muốn được học hỏi, tiếp cận với những vấn đề ở quy mô lớn hơn và tiếp tục hoàn thiện kỹ năng ở vai trò senior.

Trong quá trình apply vào Meta, anh gặp khó khăn hay áp lực gì không ạ?

Thật ra, riêng khâu apply thì anh không thấy áp lực lắm, vì bản thân anh được bên recruiter chủ động liên hệ trước. Nhưng đến khi bước vào phỏng vấn thì lại là câu chuyện khác.

Phải nói là áp lực khá lớn, vì mình cũng hiểu rõ Meta nổi tiếng với quy trình phỏng vấn khó. Đặc biệt là anh apply lên level cao hơn từ mid lên senior nên áp lực càng nặng nề hơn.

Có nhiều thứ mình không thể lường trước được, từ dạng câu hỏi cho tới kỳ vọng của họ, nên cảm giác hồi hộp và căng thẳng là điều khó tránh. Nhưng cũng nhờ mình chuẩn bị kỹ hơn cho những tình huống đó nên mọi thứ vẫn trong tầm kiểm soát.

Vậy thì anh có thể chia sẻ kỹ hơn về lộ trình ôn luyện từ mid-level lên senior, cũng như quá trình anh chuẩn bị cho phỏng vấn Meta bắt đầu từ khi nào không ạ?

Anh được recruiter bên Meta chủ động liên hệ nên lúc đó mình khá là bất ngờ và gần như chưa có sự chuẩn bị gì cả. Recruiter hẹn lịch call, lúc đó anh cũng chỉ gọi điện để trò chuyện chứ chưa xác định rõ ràng là sẽ đi xa đến đâu.

Sau buổi đó, họ đề nghị anh tham gia phỏng vấn chính thức. Lúc ấy anh vẫn chưa ôn luyện gì hết. Recruiter có nói là trung bình ứng viên sẽ cần khoảng ba tuần để chuẩn bị trước khi bước vào vòng phỏng vấn chính.

Thành thật mà nói, anh cũng phân vân: một mặt muốn dành thêm thời gian ôn tập cho chắc chắn, mặt khác lại sợ nếu kéo dài quá thì cơ hội sẽ trôi mất. Cuối cùng, anh quyết định giữ đúng mốc ba tuần đó để ôn luyện.

Trong ba tuần ấy, anh tự lên kế hoạch khá chặt chẽ, không để ngày nào trôi qua lãng phí. Cụ thể như sau:

  • Tuần 1: Ôn tập lại toàn bộ các chủ đề quan trọng: coding, algorithm, system design, behavior. Lượt qua hết các topic để có cái nhìn tổng thể.

  • Tuần 2: Bắt đầu luyện đề chuyên sâu, tập trung giải các bài thường gặp ở Meta. Cái hay là Meta có khá nhiều câu hỏi lặp lại từ LeetCode, nên việc luyện đề cũng có định hướng rõ ràng.

  • Tuần 3: Book mock interview, cả với Engineer Pro và tự bỏ thêm chi phí để book các buổi mock interview bên ngoài cho phần system design và behavior, vì những phần này yêu cầu ở level Senior rất cao.

Bên cạnh đó, anh cũng nhận được nhiều chia sẻ kinh nghiệm từ cộng đồng Engineer Pro, giúp anh hình dung rõ hơn về format câu hỏi, cách chuẩn bị mindset khi bước vào phỏng vấn.

Sau khi hoàn thành ba tuần đầu tiên và vượt qua vòng Screening, Meta cho anh thêm ba tuần nữa để chuẩn bị cho vòng phỏng vấn tiếp theo, bao gồm coding, system design và behavior. Lần này, anh phải chia thời gian hợp lý hơn giữa ba mảng, tập trung cải thiện những phần mình còn yếu.

Một điều anh rút ra là trước khi lên kế hoạch ôn luyện, tốt nhất nên dành thời gian mock interview trước đã, để xác định rõ mình đang ở đâu, điểm yếu điểm mạnh là gì. Có những thứ mình tự ôn luyện không thể tự phát hiện ra được, chỉ đến khi mock interview với những người có kinh nghiệm thực chiến thì mới thấy rõ.

Nhờ chuẩn bị như vậy, anh cảm thấy quá trình từ mid-level lên senior tại Meta dù rất áp lực, nhưng cũng khá là suôn sẻ. Điều quan trọng nhất là phải có kế hoạch cụ thể và thật sự nghiêm túc với nó. Không thể ôn theo kiểu nước đến chân mới nhảy đâu.

Anh có thể chia sẻ cụ thể hơn về quy trình phỏng vấn tại Meta không ạ?

Quy trình phỏng vấn của Meta với vị trí Senior Software Engineer mà anh trải qua thì gồm khoảng bốn vòng chính:

  • Vòng 1: Screening (Awareness Call)

Đây là vòng gọi điện trao đổi ban đầu với recruiter. Mục đích chính là để kiểm tra xem ứng viên có thực sự sẵn sàng và có đủ thời gian, năng lượng để bước vào quy trình phỏng vấn chính thức hay không. Vòng này khá nhẹ nhàng, chủ yếu là hỏi qua về background và mong muốn của mình.

  • Vòng 2 & 3: Coding Interview (2 rounds)

Đây là hai vòng coding quan trọng. Họ muốn kiểm tra khả năng giải thuật và tư duy giải quyết vấn đề của mình có đủ để đảm nhận vị trí không.

Theo anh quan sát, coding chủ yếu để đánh giá xem mình có “qualify” cho vị trí hay không, chứ chưa phải là yếu tố quyết định level. Format thường là bài toán thuật toán dạng LeetCode, yêu cầu giải trong thời gian giới hạn.

  • Vòng 4: System Design Interview

Đây là vòng rất quan trọng để xác định level của ứng viên. Họ sẽ đưa ra một bài toán thiết kế hệ thống và yêu cầu mình phân tích, đưa giải pháp từ kiến trúc tổng thể đến chi tiết. Level mid-level thì có thể không cần quá sâu, nhưng lên senior thì đòi hỏi kiến thức khá chắc và thực tế.

  • Vòng 5: Behavioral Interview

Vòng này tập trung vào cách mình xử lý tình huống thực tế, phong cách làm việc, cách giao tiếp, collaboration với team, và cả khả năng lãnh đạo nếu có.

Cá nhân anh thấy, với level Senior thì hai vòng quyết định level chính là System Design và Behavioral. Coding chỉ là điều kiện cần để vượt qua ban đầu. Nhưng muốn đạt được đúng level mình apply, thì nhất định phải thể hiện tốt ở System Design và Behavioral.

Theo anh, vị trí Senior tại Meta có điểm gì khác biệt so với các công ty như TikTok?

Có vài điểm anh thấy khá hay ở Meta:

  • Quy trình tuyển dụng gần như tách biệt hoàn toàn với team mà mình sẽ làm việc sau này.

  • Trong quá trình phỏng vấn, họ không hỏi về kinh nghiệm cũ mà chỉ tập trung vào khả năng giải quyết vấn đề hiện tại.

  • Đặc biệt, với level Senior thì behavior round rất quan trọng và cũng rất khó. Họ sẽ hỏi nhiều câu liên quan đến việc dẫn dắt dự án từ đầu đến cuối, những thứ mà nếu mình chưa từng trải qua thì trả lời rất khó.

Ở hai vòng coding, anh thấy yếu tố nào là then chốt để vượt qua?

Theo anh, kỹ năng tư duy giải quyết vấn đề là quan trọng nhất. Nhiều bạn khi làm coding interview hay cố tìm solution kiểu random hoặc brute force, điều đó rất nguy hiểm vì phụ thuộc vào may rủi. Cách đúng là nên đi từ solution đơn giản nhất rồi tối ưu dần lên.

Vậy cuối cùng, anh có lời khuyên gì cho các bạn mid-level muốn vươn tới vị trí Senior?

Anh nghĩ điều quan trọng nhất là định hướng từ sớm. Không phải cứ ngồi lâu là lên được level, mà phải chọn đúng domain, đúng loại công ty mình muốn gắn bó lâu dài từ đầu. Ví dụ muốn làm social network, e-commerce, robotics… thì xác định sớm rồi tập trung vào đó. Đừng đợi đến lúc có tuổi mới nhảy việc vì sẽ rất khó được nhận. Cứ đi sớm đi, đừng chần chừ.

Với những bạn đang từ mid muốn lên senior, anh cũng muốn nhắn là nên chuẩn bị thật nghiêm túc, bài bản, đặc biệt là system design và behavior chứ không chỉ chăm chăm vào coding. Và nếu có thể, hãy chủ động tham gia mock interview để kiểm tra lại chính mình trước khi bước vào phỏng vấn thật.

Qua buổi trò chuyện với anh Giang — cựu học viên Engineer Pro, hiện đang làm việc tại TikTok và vừa nhận offer Senior Software Engineer tại Meta, EP tin rằng các bạn đã phần nào hình dung rõ hơn về lộ trình thăng tiến từ mid-level lên senior trong môi trường Big Tech, cũng như những thử thách khi bước vào vòng phỏng vấn tại các công ty toàn cầu như Meta.

Hy vọng câu chuyện của anh Giang sẽ tiếp thêm động lực cho các bạn đang trên hành trình phát triển sự nghiệp kỹ sư phần mềm, đặc biệt là những ai đang ấp ủ mục tiêu vươn ra thị trường quốc tế. Engineer Pro sẽ luôn đồng hành cùng bạn trên con đườ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ệ:

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

icon icon icon