PHỎNG VẤN MOTIONAL: PYTHON VÀ SYSTEM DESIGN THỰC CHIẾN THẾ NÀO?
Motional là công ty công nghệ hoạt động trong lĩnh vực xe tự hành (autonomous driving), nơi các hệ thống Machine Learning không chỉ dừng ở mức research mà phải được đưa vào production ở quy mô lớn và yêu cầu độ an toàn cực cao.
Vì vậy, quy trình phỏng vấn của Motional tập trung rất mạnh vào Python, khả năng làm việc với hệ thống ML trong production, cùng với tư duy thiết kế hệ thống gắn với dữ liệu và real-world constraints.
Trong bài viết này, Engineer Pro tiếp tục trò chuyện cùng học viên Engineer Pro, hiện đang là Backend Engineer tại Shopee Singapore để chia sẻ trải nghiệm phỏng vấn Motional, một trong những vòng phỏng vấn khó và “dị” nhất mà anh từng trải qua.
Anh có thể giới thiệu lại ngắn gọn 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.
Trước đây mình làm backend cho team Buyer, sau đó chuyển sang team Clearing & Settlement tại Shopee. Trước khi sang Singapore, mình từng làm Machine Learning Engineer tại VNG, cả part-time và full-time.
Nhờ vậy, background của mình là sự kết hợp giữa backend engineering và ML, dù hiện tại mình không làm ML full-time.
Anh đã học những khóa nào tại Engineer Pro và chúng hỗ trợ anh ra sao khi phỏng vấn Motional?
Mình đã học System Design 1 và System Design 2 tại Engineer Pro.
Các khóa này giúp mình:
Biết cách tiếp cận bài toán hệ thống một cách có cấu trúc
Hiểu rõ trade-off khi thiết kế
Tự tin hơn khi thảo luận về các hệ thống lớn, kể cả trong bối cảnh ML production
Anh chuẩn bị cho Motional như thế nào ạ?
Mình có chuẩn bị khá kỹ cho Motional, vì biết đây là công ty làm autonomous driving, yêu cầu rất cao về kỹ thuật.
Mình tập trung ôn:
Python (vì JD ghi rất rõ là Python-heavy)
Một số kiến thức liên quan đến ML production, như data pipeline, training – serving, monitoring
Ôn lại kinh nghiệm ML trước đây ở VNG
So với Google hay Coinbase, đây là công ty mình chuẩn bị nghiêm túc nhất.
Anh đến với cơ hội phỏng vấn Motional như thế nào?
Mình apply trực tiếp qua website của Motional. Sau đó recruiter liên hệ và mình pass vòng resume.
Quy trình phỏng vấn của Motional gồm những vòng nào anh?
Motional có:
- Một vòng coding screening
- Sau đó là interview loop
Vòng loop gồm:
- Hai vòng coding
- Một vòng system design
- Một vòng behavioral
Coding ở Motional có gì đặc biệt?
Coding ở Motional không phải LeetCode thuần.
Họ hỏi rất nhiều về:
Python internals
Xử lý data
Code clean, dễ maintain
Một số bài khá giống với việc xử lý dữ liệu trong ML pipeline, nên background ML giúp mình khá nhiều ở phần này.
Vòng system design tại Motional tập trung vào điều gì?
System design ở Motional thiên nhiều về ML system, ví dụ:
Thiết kế pipeline cho training dữ liệu
Cách deploy model ra production
Monitoring, logging và rollback khi model có vấn đề
Interviewer hỏi khá sâu vào tính an toàn, reliability và khả năng rollback, vì autonomous driving là domain cực kỳ nhạy cảm.
Kết quả phỏng vấn của anh với Motional như thế nào?
Mình pass tất cả các vòng interview và nhận được offer từ Motional.
Tuy nhiên, sau khi cân nhắc kỹ giữa nhiều yếu tố (vai trò công việc, định hướng lâu dài, cuộc sống tại Singapore), mình quyết định không nhận offer này.
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 Motional không ạ?
Theo mình, nếu muốn phỏng vấn Motional thì cần lưu ý:
Python là bắt buộc, không chỉ biết dùng mà phải hiểu sâu.
Có nền tảng ML production là lợi thế rất lớn.
Khi design hệ thống, cần chú ý nhiều đến safety, monitoring và rollback, không chỉ performance.
Nên chuẩn bị kỹ, vì Motional hỏi rất sát với công việc thực tế.
Trải nghiệm phỏng vấn Motional cho thấy một bức tranh rất rõ ràng: với những công ty làm autonomous driving và ML production, kỹ năng coding thuần là chưa đủ, mà cần thêm tư duy hệ thống gắn với dữ liệu, an toàn và vận hành trong môi trường thực tế.
Dù không lựa chọn Motional ở thời điểm đó, nhưng offer này là minh chứng rõ ràng cho việc nền tảng backend + ML, kết hợp với tư duy system design từ Engineer Pro, có thể giúp ứng viên tự tin bước vào những công ty công nghệ cực kỳ chuyên sâu.
_____________________________
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ệ:
- Website: https://engineerprogurus.com/
- Fanpage: https://www.facebook.com/EngineerPro.Official
- Youtube: https://www.youtube.com/@EngineerPro-Official




