HÀNH TRÌNH CHINH PHỤC AMAZON & STREAM CỦA MỘT TECH LEADER VIỆT TẠI SINGAPORE

Trong lĩnh vực công nghệ, hành trình vươn ra các tập đoàn toàn cầu luôn là ước mơ của nhiều kỹ sư phần mềm. Với hơn một thập kỷ làm việc trong ngành, từ Việt Nam đến Singapore, anh học viên EP đã từng bước xây dựng sự nghiệp vững chắc và chinh phục thành công những vòng phỏng vấn khắt khe tại các công ty công nghệ hàng đầu như Amazon và Stream. 

Hãy cùng EngineerPro lắng nghe những chia sẻ chân thực về quá trình học tập, làm việc và chuẩn bị phỏng vấn của anh.

Anh có thể giới thiệu đôi nét về bản thân, background và công việc hiện tại không?

Anh tốt nghiệp Đại học Bách Khoa TP.HCM ngành Khoa học Máy tính cách đây khoảng 11 năm. Sau khi ra trường, anh làm việc tại TP.HCM trong khoảng 5 năm để tích lũy nền tảng chuyên môn và kinh nghiệm thực tế. Sau đó, anh sang Singapore làm việc và gắn bó tại đây đến nay được khoảng 6 năm.

Hiện tại, anh đang giữ vai trò Technical Leader tại một công ty công nghệ đa quốc gia, chịu trách nhiệm dẫn dắt đội ngũ kỹ sư, thiết kế giải pháp kỹ thuật và đảm bảo chất lượng cho các hệ thống có quy mô lớn.

Điều gì đã thu hút anh apply vào Amazon và Stream? 

Có khá nhiều lý do khiến anh muốn apply vào các công ty công nghệ lớn như Amazon hoặc Stream.

  • Thứ nhất, về khía cạnh kỹ thuật, Amazon là một trong những tập đoàn công nghệ lớn nhất thế giới. Anh đã từng làm việc trong các môi trường tương tự nên hiểu rằng những tập đoàn này sở hữu quy trình phát triển sản phẩm rất bài bản. Khi làm việc ở đó, kỹ sư có cơ hội tiếp cận và giải quyết những bài toán kỹ thuật lẫn kinh doanh có độ phức tạp cao, xử lý lượng dữ liệu lớn hoặc traffic ở quy mô rất cao.

  • Thứ hai, sản phẩm của các tập đoàn này có sức ảnh hưởng sâu rộng trên toàn cầu. Họ phải giải quyết những vấn đề mang tính toàn cầu với tiêu chuẩn rất cao. Ví dụ như việc tuân thủ các quy định quản lý dữ liệu người dùng ở từng khu vực khác nhau: châu Âu, Mỹ hay Đông Nam Á đều có luật và chế tài riêng, và mức phạt thường rất nặng nếu vi phạm. Điều này buộc các giải pháp kỹ thuật phải vừa đáp ứng yêu cầu business, vừa đảm bảo tính hiệu quả, bảo mật và tuân thủ pháp lý. Thành quả của những giải pháp đó ảnh hưởng trực tiếp đến hàng triệu, thậm chí hàng tỷ người dùng. Đối với Stream, anh thấy sản phẩm của công ty rất thú vị và tập trung mạnh vào mảng kỹ thuật. Stream cung cấp các dịch vụ như messaging, video call, social network cho các công ty công nghệ khác, với yêu cầu hệ thống phải cực kỳ scalable, xử lý hàng tỷ tin nhắn mỗi ngày.

  • Thứ ba là yếu tố định cư. Các công ty này có chính sách sponsor visa làm việc và định cư tại Sydney hoặc các nước châu Âu, những nơi rất phù hợp cho các kỹ sư có gia đình và mong muốn cân bằng giữa công việc và cuộc sống.

Cuối cùng là danh tiếng và chế độ đãi ngộ. Làm việc với những kỹ sư giỏi, đối mặt với những bài toán lớn và nhận được mức thù lao hậu hĩnh so với mặt bằng chung giúp đảm bảo cuộc sống ổn định cho bản thân và gia đình tại các nước phát triển.

Anh đã dành bao lâu để ôn luyện phỏng vấn và lộ trình ôn luyện của anh như thế nào?

Trước đây, anh đã dành khá nhiều thời gian luyện thuật toán trên LeetCode, tổng cộng khoảng 700 bài, nên anh khá tự tin với phần coding. Mỗi lần chuẩn bị phỏng vấn, anh chủ yếu ôn lại các dạng bài quen thuộc để lấy lại cảm giác.

Về system design, anh ôn luyện thông qua tài liệu trên HelloInterviews kết hợp với kinh nghiệm thực tế trong quá trình làm việc.
Đối với behavior questions, phần lớn câu trả lời đều xuất phát từ trải nghiệm thật, tuy nhiên anh vẫn chủ động liệt kê trước các tình huống tiêu biểu trong quá khứ để khi trả lời được lưu loát và mạch lạc hơn.

Ngoài ra, anh cũng tham khảo kinh nghiệm phỏng vấn của những người khác trên các cộng đồng như VietTech, Blind và các mạng xã hội chuyên ngành.

Anh có thể chia sẻ chi tiết về quy trình và các vòng phỏng vấn mà anh đã trải qua không?

Tại Amazon:

Với Amazon, anh phỏng vấn vị trí Senior Engineer. Quy trình bao gồm 4 vòng chính:

  • 2 vòng coding
  • 2 vòng system design

Các interviewer là Senior hoặc Principal Engineer và Hiring Manager (SWE Manager).

Ở mỗi vòng coding, anh có khoảng 35 phút để giải 2 câu hỏi, thường là 2 câu medium, đôi khi có câu hard hoặc follow-up mở rộng để nâng độ khó của bài toán ban đầu.

Các câu system design mà anh gặp bao gồm:

  • Thiết kế hệ thống thu thập dữ liệu thời tiết từ các sensor trên khắp thành phố và cho phép người dùng theo dõi theo thời gian thực.

  • Thiết kế hệ thống thu thập hành vi nghe nhạc của người dùng trên Spotify và hiển thị top K bài hát được nghe nhiều nhất của từng người dùng.

Trong mỗi vòng phỏng vấn, khoảng 40 phút đầu tập trung vào kỹ thuật, 20 phút cuối dành cho behavior questions như cách giải quyết conflict giữa các thành viên, tối ưu giải pháp, hoặc học kỹ năng mới.

Tại Stream:

Đối với Stream, do anh phỏng vấn ở Staff level nên không có vòng coding. Quy trình gồm:

  • Vòng 1: Trao đổi về kinh nghiệm làm việc, các dự án đã tham gia, vai trò và ảnh hưởng của dự án (phỏng vấn với CTO)

  • Vòng 2: System design thiết kế API service cung cấp dịch vụ nhắn tin cho người dùng trên toàn cầu (phỏng vấn với CTO)

  • Vòng 3: Behavior questions về quy trình phát triển sản phẩm và kinh nghiệm làm việc.

  • Vòng 4: HR đánh giá mức độ phù hợp với văn hoá startup và các tình huống thực tế.

Vòng phỏng vấn nào khiến anh cảm thấy khó khăn nhất và anh đã vượt qua như thế nào?

Theo anh, khó nhất vẫn là system design và behavior questions, vì đây là những vòng quyết định level của ứng viên. Thậm chí trong cùng một công ty, mỗi interviewer lại có kỳ vọng khác nhau cho cùng một level.

Coding thường chỉ để đảm bảo ứng viên vượt qua tiêu chuẩn kỹ thuật cơ bản.

Anh từng phỏng vấn tại Meta, Uber và Amazon, và may mắn được recruiter chia sẻ feedback. Có công ty đánh giá anh rất cao về coding nhưng thấp về system design, trong khi công ty khác thì ngược lại. Thậm chí trong cùng một công ty, vòng coding đầu được đánh giá cao nhưng vòng coding sau lại thấp hơn.

Quy trình phỏng vấn tại Amazon và Stream khác nhau như thế nào, và đâu là nơi tạo áp lực lớn nhất cho anh?

Amazon có quy trình rất bài bản và dễ dự đoán vì recruiter chia sẻ thông tin khá chi tiết. Trong khi đó, Stream tập trung nhiều hơn vào system design và behavior.

Áp lực lớn nhất đến từ những câu hỏi kỹ thuật hoặc tình huống behavior mà không phải lúc nào cũng gặp thường xuyên trong công việc hằng ngày. Do đó, anh vẫn phải dành thời gian ôn luyện lại trước mỗi buổi phỏng vấn, khá tốn công sức.

Anh có lời khuyên nào dành cho các học viên EngineerPro đang chuẩn bị phỏng vấn tại các công ty lớn không?

Luyện tập là điều kiện cần. Việc tham gia các khóa học online như của EngineerPro, học hỏi kinh nghiệm từ người đi trước và tham gia mock interview là rất quan trọng.

Bên cạnh đó, yếu tố may mắn cũng là điều kiện đủ: gặp interviewer supportive, công ty đang cần gấp headcount, hoặc timing phù hợp tất cả đều ảnh hưởng đến kết quả cuối cùng.

Định hướng tương lai của anh là gì? Anh có dự định học thêm để phát triển kỹ năng mới không?

Anh sẽ tiếp tục gắn bó với lĩnh vực công nghệ. Gần đây anh đã được PR tại Singapore, nên trong khoảng 5 năm tới, anh dự định tiếp tục phát triển sự nghiệp và ổn định cuộc sống tại đây.

Hành trình của anh học viên Engineer Pro là minh chứng rõ ràng cho việc sự chuẩn bị nghiêm túc, kinh nghiệm thực tế và tinh thần học hỏi không ngừng có thể mở ra cánh cửa đến những tập đoàn công nghệ hàng đầu thế giới. Hy vọng những chia sẻ chân thực này sẽ tiếp thêm động lực và định hướng rõ ràng cho các học viên EngineerPro trên con đường chinh phục những kỳ phỏng vấn đầy thử thách phía trước.

_____________________________

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