Phỏng vấn Forward Deployed Engineer
Trên giấy, quy trình phỏng vấn FDE giống phỏng vấn kỹ sư phần mềm: có vòng coding, vòng thiết kế hoặc tình huống, và câu hỏi hành vi. Điểm khác là trọng số: phần lớn các công ty thêm một vòng bắt bạn chia một bài toán mở của khách hàng thành từng bước, và nhiều nơi có bài take-home mà bạn phải bảo vệ từng quyết định.
Các bài dưới đây được xếp theo thứ tự ứng viên gặp chúng. Mỗi nhóm bắt đầu bằng bài nên đọc trước.
Quy trình phỏng vấn gồm những gì
- Phỏng vấn FDE: vòng code chưa biến mất, nhưng không còn là bộ lọc chính
Cognition được cho là đã bỏ hẳn coding và system design. Còn ở những nơi vẫn giữ vòng code, vòng được coi trọng nhất lại là 45 đến 60 phút ngồi với một vị “khách hàng” cố tình giấu thông tin.
- Ôn thuật toán chỉ chuẩn bị cho một vòng trong loop phỏng vấn FDE
Ở vòng quyết định, người phỏng vấn không đưa đề có input và output rõ ràng. Họ đưa một mục tiêu kinh doanh mơ hồ, rồi ngồi nghe bạn suy nghĩ thành tiếng.
- Ôn thi FDE: DSA chỉ cần đủ, điểm nặng nằm ở vòng decomposition
Databricks ra đề viết một hàm xử lý dictionary trong notebook, OpenAI giao một bài implementation chia nhiều phần, còn Palantir dành 60 phút decomposition cho một đề cố ý thiếu thông tin và không quan tâm bạn có thuộc Dijkstra hay không.
Bài take-home và kể lại dự án
- Bài take-home FDE: dựng ứng dụng chạy được, rồi bảo vệ từng quyết định trong walkthrough
Một ứng viên từng làm bài của OpenAI nhận thấy phần lớn việc chấm điểm xoay quanh chuyện bạn giải thích được vì sao mỗi lựa chọn phục vụ đúng nhu cầu khách hàng, chứ không chỉ nằm ở code.
- Kể dự án khi phỏng vấn FDE: cách trả lời câu hỏi “bạn đã đánh đổi gì?”
Câu hỏi về đánh đổi kiểm tra xem bạn có thấy mình đã bỏ lại thứ gì, vì sao bỏ, và đã giải thích chuyện đó với khách hàng ra sao.
Quy trình của từng công ty
- Các công ty đang tuyển FDE
Mọi công ty đang có vị trí FDE, số vị trí và mức lương trong tin.
- Phỏng vấn FDSE ở Palantir: tự luyện vòng re-engineering và vòng learning
Hai vòng này không chấm việc bạn tìm ra lỗi nhanh đến đâu. Chúng chấm cách bạn lần ra lỗi và cách bạn học một thứ mới trong khi có người đang quan sát.
Recruiter lọc hồ sơ theo gì
- Nhà tuyển dụng FDE tìm gì: code là ngưỡng, giao tiếp với khách hàng là thước đo
Code là điều kiện bắt buộc để làm FDE, nhưng khi ứng viên đã qua ngưỡng đó, khả năng giao tiếp và thuyết phục khách hàng mới là thứ phân định ai được chọn.
- CV FDE: bỏ danh sách framework, kể kết quả triển khai bằng con số có mốc so sánh
Người tuyển FDE đọc CV để tìm một kết quả họ có thể kiểm tra lại, nên một dòng “LangChain, Kafka, Kubernetes” gần như không cho họ thông tin gì.
- Dựng repo portfolio FDE: agent đơn giản, bộ eval từ lỗi thật, README và video 3 phút
Demo chạy đẹp chỉ chứng minh agent đúng được một lần. Repo đáng gửi đi phải cho thấy agent hỏng ở đâu và hỏng thường xuyên đến mức nào.
- Cùng chức danh FDE, khác hẳn công việc: năm phép thử để đọc ra vị trí "đội lốt" trong tin tuyển dụng
Số tin tuyển FDE tăng rất nhanh, và tên gọi không còn cho bạn biết mình sẽ làm gì. Muốn biết, hãy đọc xem công ty đo thành công bằng gì và code bạn viết rồi sẽ đi đâu.
Tài liệu chuẩn bị
- System Design Interview của Alex Xu: giữ khung 4 bước, tự bù phần AI mà sách không có
Thứ đáng giá nhất trong cuốn sách luyện vòng system design này không phải 30 bản thiết kế mẫu. Đó là khung trả lời 4 bước, và ứng viên FDE nên đọc khung ấy như cẩm nang cho buổi làm việc đầu tiên với khách hàng.
- Khoá FDE của Educative: đề cương nhắm thẳng vào vòng phỏng vấn, nhưng chỉ dành cho người đã tự xây hệ thống AI
Đề cương của khoá đặt câu hỏi đầu tiên bạn hỏi khách hàng lên trên bản thiết kế đầu tiên, và đó cũng là thứ mà người quen luyện LeetCode hay bỏ trống.
Khi có offer
- Lương FDE: các tin tuyển dụng thật sự trả bao nhiêu
Khoảng lương cơ bản trong các tin tuyển dụng ở Mỹ, theo cấp bậc, công ty và thành phố. Cập nhật hằng ngày.
- Ba tin tuyển dụng, một nấc thang: lương FDE từ 1 năm đến 8 năm kinh nghiệm
Khoảng cách giữa dòng "1+ năm kinh nghiệm" trong tin của Palantir và dòng "2+ năm quản lý FDE" trong tin của OpenAI nói về nghề này nhiều hơn bất kỳ báo cáo lương nào.
- Con số 550.000 USD của FDE là tổng thu nhập năm ở hai lab AI dẫn đầu, không phải lương tháng
Trong các tin tuyển FDE ở Mỹ, lương cơ bản trung vị khoảng 190.000 USD một năm. 550.000 USD là đầu trên của ước tính tổng thu nhập tại OpenAI và Anthropic, và phần chênh chủ yếu là cổ phần, thứ đến chậm và khó định giá.