KẾT QUẢ KHÔNG NHƯ MONG ĐỢI NHƯNG LÀ TRẢI NGHIỆM ĐÁNG NHỚ TẠI META

Meta (Facebook) là một trong những công ty công nghệ có hệ thống vận hành ở quy mô cực lớn, vì vậy quy trình phỏng vấn của Meta, đặc biệt với các vị trí liên quan đến Production Engineer / SRE có nhiều điểm khác biệt so với các role Software Engineer thông thường.

Trong bài viết này, Engineer Pro tiếp tục trò chuyện cùng học viên của Engineer Pro, hiện đang là Backend Engineer tại Shopee Singapore để chia sẻ trải nghiệm phỏng vấn Meta, nơi kiến thức về OS, Linux và troubleshooting production trở thành rào cản lớn nhất.

Anh có thể giới thiệu lại một chút về background của mình cho các bạn đọc mới không ạ?

Hiện tại mình đang làm Backend Engineer tại Shopee Singapore, được khoảng 3 năm rưỡi.

Mình từng làm backend cho team Buyer, xử lý các luồng hiển thị đơn hàng, thanh toán, thông tin sản phẩm và search. Sau đó mình chuyển sang team Clearing & Settlement, nơi công việc thiên nhiều về xử lý dữ liệu, tính toán và các luồng cuối của đơn hàng.

Trước khi sang Singapore, mình từng làm Machine Learning Engineer tại VNG, cả part-time và full-time. Nhìn chung background của mình nghiêng nhiều về software development, không phải mảng vận hành hệ thống.

Anh đã học những khóa nào tại Engineer Pro và những khóa đó hỗ trợ anh như thế nào khi đi phỏng vấn?

Mình đã học System Design 1 và System Design 2 của Engineer Pro.

Các khóa học giúp mình có được tư duy hệ thống tổng quan, biết cách trình bày bài toán, phân tích trade-off và trả lời follow-up. Điều này giúp mình khá nhiều ở các vòng system design và behavioral, kể cả khi phỏng vấn Meta.

Anh có chuẩn bị riêng gì cho Meta không ạ?

Thật ra thì không chuẩn bị đủ. Meta reach out cho mình với vị trí Production Engineer, mà role này thực chất gần với DevOps / SRE hơn là Software Engineer thuần.

Mình biết là role này sẽ hỏi nhiều về OS, Linux và troubleshooting, nhưng do thời gian quá gấp và công việc ở Shopee lúc đó rất bận, nên phần chuẩn bị của mình khá hạn chế. Mình xác định ngay từ đầu là đi thử sức là chính.

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

Meta có hai vòng screening ban đầu:

  1. Một vòng coding

  2. Một vòng troubleshooting production

Vòng troubleshooting này họ đưa ra một tình huống hệ thống gặp sự cố trên production và hỏi mình sẽ debug, điều tra và xử lý như thế nào.

Anh cảm nhận thế nào về vòng screening troubleshooting?

Thật sự là rất khó đối với mình. Vì mình không có nhiều kinh nghiệm làm DevOps hay SRE, nên vào vòng đó mình khá lúng túng, không biết nên bắt đầu từ đâu.

Mình nghĩ là mình đã fail vòng screening rồi, nhưng bất ngờ là Meta vẫn cho mình pass screening để vào interview loop.

Interview loop của Meta gồm những vòng nào?

Vòng loop của Meta gồm:

  • 1 vòng behavioral

  • 1 vòng coding

  • 1 vòng system design

  • 1 vòng troubleshooting

Coding và system design thì khá giống các công ty khác. Nhưng vòng troubleshooting trong loop còn khó hơn vòng screening.

Cụ thể vòng troubleshooting trong loop khó ở điểm nào ạ?

Vòng đó được chia làm hai phần:

  • Một nửa là kiến thức về OS và Linux
  • Một nửa là troubleshooting production, tương tự vòng screening nhưng sâu hơn

Thật sự là vòng này mình rất yếu. Họ hỏi sâu hơn một chút là mình bắt đầu không trả lời được. So với vòng screening thì vòng loop còn “thảm” hơn.

Kết quả cuối cùng của anh với Meta như thế nào?

Sau khi phỏng vấn xong, mình nhận được email thông báo không đậu. Meta không cung cấp feedback chi tiết cho vòng loop do policy của họ.

Tuy nhiên, ở vòng screening trước đó thì họ có feedback khá rõ ràng:

  • Coding: 4/5

  • Troubleshooting: 2/5

Điều này cũng phản ánh khá đúng năng lực của mình ở thời điểm đó.

Từ trải nghiệm của mình, anh có lời khuyên nào dành cho các bạn muốn phỏng vấn Meta, đặc biệt là Production Engineer không ạ?

Theo mình, nếu phỏng vấn Meta cho role Production Engineer thì cần lưu ý rất rõ:

  • Đây không phải là Software Engineer thuần, mà thiên rất nhiều về hệ thống và vận hành.

  • Cần chuẩn bị kỹ kiến thức về OS, Linux, networking cơ bản và troubleshooting production.

  • Nếu background chủ yếu là software như mình, thì phải dành thời gian ôn riêng cho mảng này, không thể “xách người đi phỏng vấn”.

  • Nếu không chuẩn bị đủ, nên xác định tâm lý là đi thử sức và học hỏi.

Trải nghiệm phỏng vấn Meta là một trong những trải nghiệm “đau” nhưng cũng giá trị nhất đối với bạn học viên. Điều đó giúp anh nhận ra rõ ràng sự khác biệt giữa Software Engineer và Production Engineer, cũng như những lỗ hổng kiến thức cần bổ sung nếu muốn đi theo hướng SRE/DevOps trong tương lai.

Dù kết quả không như mong đợi, nhưng quá trình này giúp anh hiểu rõ hơn về bản thân, từ đó có chiến lược chuẩn bị tốt hơn cho những vòng phỏng vấn tiếp theo.

_____________________________

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