Nếu bạn đang mong muốn có một công việc tốt tại Mỹ, Amazon là một gợi ý tuyệt vời dành cho bạn. Nhưng bạn đã nắm được quy trình cho một cuộc phỏng vấn tại Amazon? Những điểm khác biệt của Amazon so với các công ty khác? Bài viết này sẽ giúp bạn những điều đó.
Bối cảnh
Lực lượng lao động tại Amazon hiện có hơn nửa triệu người và họ vẫn đang tiếp tục tuyển dụng với tốc độ nhanh chóng. Chính vì vậy, nếu bạn muốn tham gia vào “gã khổng lồ” công nghệ Amazon thì bây giờ chính là lúc thích hợp.
Amazon có một quy trình tuyển dụng độc đáo, không giống như hầu hết các công ty công nghệ lớn khác. Họ đề cao văn hóa (các nguyên tắc lãnh đạo) và đặc biệt là Bar Raiser.
Amazon sử dụng “Hệ thống cấp độ” để tuyển dụng nhân tài mới. Có 12 cấp độ dựa trên thâm niên, mức lương và kinh nghiệm, trong đó cấp độ 1-3 là lương theo giờ và cấp độ 4 trở lên là lương cố định. Đối với các kỹ sư phần mềm sắp tốt nghiệp đại học, bạn sẽ bắt đầu ở cấp độ 4 và những ứng viên này chỉ được tuyển dụng thông qua tuyển dụng của trường đại học. Nếu bạn có thêm một chút kinh nghiệm, bạn có thể đạt cấp độ 5 hoặc 6, thường là những người quản lý cấp trung và được thuê trực tiếp.
Quy trình phỏng vấn
1. Trước cuộc phỏng vấn
Cập nhật sơ yếu lý lịch
Hãy đảm bảo rằng bạn đã cập nhật sơ yếu lý lịch và cụ thể là hồ sơ LinkedIn của mình; sử dụng kiến thức chuyên môn và chỉ số nếu có thể vì chúng là ví dụ cụ thể về những gì bạn đã làm. Việc nhà tuyển dụng của Amazon liên hệ qua LinkedIn là điều cực kỳ phổ biến. Việc gửi hồ sơ của bạn đến trang web việc làm của Amazon không ảnh hưởng gì, nhưng thông thường các nhà tuyển dụng sẽ duyệt LinkedIn để tìm ứng viên.
Làm bài tập trên LinkedIn của bạn. Xem nhà tuyển dụng là ai, gửi cho họ yêu cầu kết nối và bày tỏ sự quan tâm đến một vị trí cụ thể.
Nếu nhà tuyển dụng của Amazon thấy rằng bạn là một người phù hợp, họ sẽ liên hệ với bạn (qua email hoặc LinkedIn) để sắp xếp thời gian trao đổi.
Trang bị những kiến thức vững chắc về ngành, công việc mà bạn đang muốn ứng tuyển
Tìm hiểu kỹ về công việc mà bạn muốn ứng tuyển để trau dồi thêm các kiến thức, kỹ năng thông qua các khóa học, sự tìm hiểu, nghiên cứu trên sách vở, internet hoặc từ những người có kinh nghiệm trong lĩnh vực này.
Lựa chọn ngôn ngữ của bạn
Amazon không yêu cầu bạn phải biết bất kỳ ngôn ngữ lập trình cụ thể nào trước khi phỏng vấn cho vị trí kỹ thuật viên. Tuy nhiên, bạn nên làm quen với cú pháp của ngôn ngữ ưa thích của bạn như Java, Python, C #, C / C ++. Bạn cũng nên biết một số sắc thái của ngôn ngữ, chẳng hạn như cách quản lý bộ nhớ hoạt động, hoặc các bộ sưu tập, thư viện được sử dụng phổ biến nhất, v.v. Hãy chọn một ngôn ngữ mà bạn cảm thấy thoải mái nhất và gắn bó với nó.
2. Phỏng vấn sàng lọc trước (các NTD gọi bước này là “phone screen”)
Đây sẽ là một cuộc gọi nhẹ nhàng từ 15-30 phút, nơi nhà tuyển dụng sẽ đánh giá mức độ quan tâm của bạn và xác định xem bạn có phù hợp hay không. Trong một số trường hợp, nhà tuyển dụng sẽ đề cập đến một số khía cạnh kỹ thuật, nhưng sẽ không phải là chuyên sâu vì đó không phải là nghề của họ – về cơ bản họ muốn biết các kỹ năng của bạn liên quan đến vị trí đó.
Các câu hỏi điển hình có thể bao gồm kinh nghiệm làm việc trước đây của bạn, kiến thức của bạn về công ty/vị trí, mức lương và các câu hỏi hậu cần khác như:
Bạn có thể mô tả qua quá trình làm việc của bạn được không?
Dự án thách thức nhất của bạn là gì? (mong đợi một câu hỏi thăm dò sau)
Mức lương bạn mong đợi ở vị trí này là bao nhiêu?
Hãy chắc chắn rằng bạn đã chuẩn bị sẵn khoảng 7-10 câu hỏi để có thể hỏi người phỏng vấn vì rất có thể bạn sẽ chỉ có thời gian để hỏi một vài câu. Các câu hỏi mẫu bạn có thể hỏi là:
Tôi sẽ cộng tác với những nhóm hoặc cá nhân nào hàng ngày?
Công việc hàng ngày của tôi là gì?
Đội ngũ mà tôi sẽ tham gia và/hoặc quản lý có quy mô như thế nào?
Một lưu ý cuối cùng: Đừng ngại ứng tuyển vào một vài vai trò. Các nhà tuyển dụng thường sẽ cân nhắc bạn cho nhiều vai trò khi họ thấy phù hợp, vì vậy, hãy giữ tinh thần cởi mở và xem qua một vài vị trí thú vị đối với bạn và phù hợp với con đường sự nghiệp của bạn.
3. Đánh giá trực tuyến
Khi cuộc phỏng vấn của bạn với nhà tuyển dụng kết thúc, họ sẽ gửi cho bạn một bài kiểm tra mã hóa trực tuyến, bài kiểm tra gỡ lỗi và bài kiểm tra năng khiếu. Phần gỡ lỗi sẽ có khoảng 6-7 câu hỏi (khoảng 30 phút để giải) và phần năng khiếu sẽ có khoảng 14 câu hỏi trắc nghiệm tập trung vào các khái niệm như tổ hợp hoán vị cơ bản và xác suất.
Bài kiểm tra mã hóa sẽ bao gồm hai câu hỏi và bạn sẽ có khoảng 1,5 giờ để hoàn thành nó; kiểm tra có thể thông qua Codility, HackerRank hoặc một trang web khác. Bạn có thể mong đợi một số câu hỏi từ dễ đến trung bình thường liên quan đến thuật toán. Ví dụ:
Đảo ngược nửa sau của danh sách được liên kết
Tìm tất cả các từ đảo ngữ trong một chuỗi
Hợp nhất các khoảng chồng chéo
4. Phỏng vấn qua điện thoại
Khi bạn đã vượt qua cuộc phỏng vấn đầu tiên, nhà tuyển dụng sẽ lên lịch cho vòng tiếp theo của bạn với người quản lý tuyển dụng hoặc người quản lý của nhóm mà bạn muốn tham gia. Ở giai đoạn này trong quá trình sẽ có thêm một đến ba cuộc phỏng vấn.
Đây là nơi họ sẽ hỏi bạn các câu hỏi liên quan trực tiếp đến sơ yếu lý lịch của bạn, cũng như cấu trúc dữ liệu, thuật toán và các câu hỏi mã hóa khác áp dụng cho vị trí này. Có thể là viết hoặc xem lại mã, hoặc thể hiện kiến thức kỹ thuật khác.
Bất kể cuộc phỏng vấn diễn ra như thế nào, bạn hãy luôn hỏi các bước tiếp theo là gì.
5. Phỏng vấn trực tiếp
Nếu bạn đã vượt qua được loạt cuộc phỏng vấn qua điện thoại thành công, bạn sẽ được mời đến phỏng vấn trực tiếp. Tại Amazon, ngày phỏng vấn tại chỗ này được gọi là “Vòng lặp”.
Trong suốt cả ngày, bạn sẽ gặp gỡ 4-6 người (đồng đội tương lai của bạn). Một nửa trong số các cuộc phỏng vấn này là kỹ thuật và nửa còn lại để đánh giá các kỹ năng mềm của bạn.
Hãy chuẩn bị để giải quyết các câu hỏi trên bảng trắng và thảo luận về quá trình suy nghĩ của bạn, vì người phỏng vấn sẽ xem xét cách bạn tiếp cận vấn đề, những câu hỏi bạn đặt ra và các cách tiếp cận khác mà bạn có thể thực hiện. Trong nhiều trường hợp, người phỏng vấn bạn không quan tâm nhiều đến việc bạn có giải quyết được vấn đề hay không mà là cách bạn suy nghĩ về vấn đề đó. Điều quan trọng là phải thể hiện rõ suy nghĩ của bạn trong suốt quá trình phỏng vấn.
Các khái niệm mà Amazon thích thử nghiệm là cấu trúc dữ liệu và thuật toán. Đối với các ứng viên có năm năm kinh nghiệm, bạn có thể có một số câu hỏi thiết kế hệ thống mà bạn sẽ phải giải trên bảng trắng.
Đối với cấu trúc dữ liệu, bạn sẽ phải biết thời gian chạy cho các hoạt động phổ biến cũng như cách chúng sử dụng bộ nhớ.
Đối với các thuật toán, tốt nhất bạn nên làm quen với các đường đi ngang, phân chia và chinh phục, tìm kiếm theo chiều rộng so với tìm kiếm ưu tiên theo chiều sâu và hiểu sự cân bằng cho từng thứ. Biết được thời gian chạy, các giới hạn lý thuyết và chiến lược triển khai cơ bản của các lớp thuật toán khác nhau quan trọng hơn việc ghi nhớ các chi tiết cụ thể của bất kỳ thuật toán nhất định nào.
Cấu trúc dữ liệu bạn nên biết:
Arrays, Stacks, Queues, Linked lists, Trees, Graphs, Hash tables
Các thuật toán bạn nên biết:
Tìm kiếm đầu tiên theo chiều rộng, Tìm kiếm đầu tiên theo chiều sâu, Tìm kiếm nhị phân, Quicksort, Mergesort, Lập trình động, Phân chia và chinh phục
6. Nhận được lời mời làm việc hoặc không
Bạn sẽ nhận được phản hồi từ nhà tuyển dụng trong vòng một tuần sau khi phỏng vấn.
Nếu bạn không nhận được lời đề nghị việc làm, Amazon sẽ gọi cho bạn để thông báo, nhưng đừng mong đợi bất kỳ phản hồi nào. Bạn có thể sẽ phải đợi thêm sáu tháng nữa để nộp đơn lại, nhưng nếu nhà tuyển dụng nghĩ rằng bạn phù hợp với một đội khác thì họ sẽ cố gắng và cho bạn một vòng phỏng vấn khác.
Nếu các cuộc phỏng vấn trực tiếp của bạn diễn ra tốt đẹp và được đánh giá tốt, họ sẽ liên hệ với bạn, tại thời điểm đó, họ sẽ đưa ra lời đề nghị cho bạn, gửi cho bạn tài liệu để ký và thảo luận thêm về bất kỳ câu hỏi nào mà bạn có.
7. Điểm khác biệt của Amazon
Tuyển dụng nhân sự cho đội, nhóm:
Amazon tuyển dụng cho các đội, nhóm, và như vậy, bạn sẽ được phỏng vấn cho nhóm mà bạn muốn tham gia, thay vì được quản lý tập trung. Điều này có ý nghĩa đối với bạn là nếu bạn bị một đội từ chối, bạn vẫn có cơ hội được nhận vào những đội nhóm khác. Giữ cho các tùy chọn của bạn luôn mở; Bạn nên lưu ý đến một vài vị trí tiềm năng để nếu không được nhận vào một nhóm nào đó, thì bạn vẫn có cơ hội tham gia một nhóm khác.
Nguyên tắc lãnh đạo
Quy trình phỏng vấn của Amazon bắt nguồn sâu sắc từ các nguyên tắc lãnh đạo của họ và bạn sẽ được đánh giá bởi một nhóm hoặc một cá nhân được gọi là “Bar Raiser”
Bar Raiser là một nhà phỏng vấn tại Amazon, người được đưa vào vòng lặp để trở thành một bên thứ 3 khách quan – về cơ bản họ là những chuyên gia đánh giá bạn theo các nguyên tắc lãnh đạo đã đề cập ở trên. Bởi vì họ không được liên kết trực tiếp với nhóm mà bạn đang muốn tham gia, họ nhìn thấy các khía cạnh của một ứng viên mà nhóm tuyển dụng trực tiếp có thể bỏ lỡ. Điều quan trọng cần đề cập là Bar Raiser có quyền phủ quyết hoàn toàn đối với việc bạn có được thuê hay không.
Bar Raiser đảm bảo rằng họ thuê một người nằm trong nhóm 50 ứng viên hàng đầu cho cấp độ đó. Mọi người phỏng vấn đều đánh giá ứng viên về các nguyên tắc lãnh đạo và kỹ năng kỹ thuật và đưa ra đánh giá cho bạn theo các tiêu chí sau: Mức nâng cao, mức đáp ứng, hạ thấp.
Điều này có ý nghĩa gì với bạn?
Bạn có thể sắp tham gia một cuộc phỏng vấn kỹ thuật, nhưng văn hóa cũng quan trọng đối với Amazon. Vì vậy, hãy là chính mình và thực hiện mọi phần của cuộc phỏng vấn một cách nghiêm túc.
Làm sao tôi biết được Bar Raiser là ai?
Tóm lại, không có cách nào thực sự chắc chắn để biết. Tuy nhiên, họ thường không có kiến thức về miền mà một kỹ sư phần mềm có. Họ sẽ hỏi về kinh nghiệm làm việc của bạn và đi sâu vào chủ đề để đánh giá kỹ năng lãnh đạo, khả năng ra quyết định của bạn, v.v.
8. Cách chuẩn bị tốt nhất cho cuộc phỏng vấn của bạn
Theo kinh nghiệm của chúng tôi, tốt nhất bạn không nên cố gắng ghi nhớ những câu hỏi cụ thể.
Các câu hỏi mà các công ty đặt ra luôn thay đổi, bởi vì các công ty ở quy mô này luôn cố gắng đi trước và thử những điều mới. Các câu hỏi bạn phải đối mặt cũng sẽ phụ thuộc vào nhóm và người quản lý tuyển dụng.
Thay vào đó, tốt nhất bạn nên làm theo cách của mình thông qua các nguyên tắc cơ bản để bạn hiểu các khái niệm cơ bản và có thể trả lời các loại câu hỏi phỏng vấn thậm chí mới một cách tự tin.
Với những kinh nghiệm mà chúng tôi chia sẻ trên đây, mong rằng bạn sẽ có một cuộc phỏng vấn thành công!
Tìm hiểu thêm về Quy trình phỏng vấn tại Netflix: Tại đây
Nguồn: Codinginterview.com