Quy trình phỏng vấn AMD theo từng giai đoạn
Bởi Aaron Cao · Cập nhật

Phỏng vấn AMD thường gồm một vòng sàng lọc với nhà tuyển dụng, một hoặc hai vòng phỏng vấn kỹ thuật với đội ngũ tuyển dụng, sau đó là vòng hội đồng kỹ sư và trò chuyện với hiring manager. Nội dung của các vòng này tùy thuộc vào chuyên môn: thiết kế RTL, kiểm chứng thiết kế, firmware và driver, hoặc phần mềm, mỗi mảng có một quy trình khác nhau.
Phỏng vấn AMD có những giai đoạn nào?
Các tin tuyển dụng của AMD trải rộng từ chip CPU và GPU, bộ tăng tốc cho trung tâm dữ liệu, sản phẩm nhúng cho đến một tổ chức phần mềm lớn, nên ứng viên hoàn toàn có lý khi tự hỏi liệu AMD có một quy trình duy nhất hay không. Phần này trình bày các giai đoạn mà hầu hết các quy trình đều có chung, cùng với biến số quyết định nội dung bên trong chúng. Các giai đoạn thì quen thuộc; biến số chính là chuyên môn kỹ thuật của bạn.
Vòng sàng lọc với nhà tuyển dụng diễn ra đầu tiên. Vòng này đề cập đến quá trình làm việc của bạn, vị trí ứng tuyển, địa điểm và kỳ vọng về lương, và đây cũng là lúc bạn nên xác nhận nhóm sản phẩm và chuyên môn, ví dụ như thiết kế vật lý, RTL, kiểm chứng thiết kế, validation, firmware, hoặc phần mềm driver.
Tiếp theo là một hoặc hai vòng phỏng vấn kỹ thuật với đội ngũ tuyển dụng, thường qua video. Đây là những cuộc trò chuyện với các kỹ sư đang làm việc thực tế chứ không phải một bài kiểm tra chuẩn hóa, và chúng thường đào sâu vào các dự án trong hồ sơ của bạn không kém gì các câu hỏi sách vở.
Giai đoạn cuối cùng là vòng hội đồng gồm nhiều kỹ sư, mỗi người phụ trách một chủ đề, cùng với một cuộc trò chuyện với hiring manager về phạm vi công việc và mức độ phù hợp. Ứng viên mới ra trường đôi khi phải làm một bài đánh giá trực tuyến trước tất cả những điều này; hãy đọc kỹ thư mời, vì những bài này thường có giới hạn thời gian và có giám sát.
Các vòng phần cứng và kiểm chứng hỏi những gì?
Với các vị trí thiết kế RTL và logic, hãy chuẩn bị cho những câu hỏi trực tiếp về kiến thức số cơ bản: logic tổ hợp so với logic tuần tự, máy trạng thái hữu hạn, thời gian setup và hold, vượt miền xung nhịp (clock domain crossing) và lý do tồn tại của bộ đồng bộ hóa, cùng với các đánh đổi trong pipelining. Người phỏng vấn thường yêu cầu bạn phác thảo hoặc viết các khối nhỏ bằng Verilog hoặc SystemVerilog, chẳng hạn như FIFO, bộ đếm hoặc bộ trọng tài (arbiter), rồi giải thích điều gì sẽ hỏng ở các trường hợp biên.
Các vòng kiểm chứng thiết kế chuyển trọng tâm sang việc bạn chứng minh thiết kế hoạt động đúng như thế nào: các cấu trúc SystemVerilog, cấu trúc UVM, kích thích ngẫu nhiên có ràng buộc, độ phủ chức năng (functional coverage), và assertion. Một dạng thường gặp là bạn được đưa mô tả một khối nhỏ và được hỏi sẽ kiểm chứng nó ra sao, điều này đánh giá cao một kế hoạch kiểm thử rõ ràng hơn là cú pháp học thuộc lòng.
Hãy hình dung một kỹ sư kiểm chứng chuyển từ một công ty chip mạng sang một đội GPU. Kinh nghiệm testbench của họ áp dụng được ngay, nhưng vòng hội đồng lại dành trọn một buổi cho chiến lược đóng độ phủ (coverage closure) của một bộ điều khiển bộ nhớ, điều mà họ chỉ từng tiếp xúc gián tiếp. Nếu hỏi trước nhà tuyển dụng xem đội phụ trách khối nào, họ đã có thể tập trung chuẩn bị đúng vào phần đó.
Các vòng phần mềm, firmware và driver hỏi những gì?
Các vị trí phần mềm tại AMD trải rộng, từ driver GPU và trình biên dịch cho đến ngăn xếp ROCm, công cụ và hạ tầng validation. Điểm chung cốt lõi là khả năng vững vàng về C hoặc C++, và bạn nên chuẩn bị cho con trỏ, bố cục bộ nhớ, thao tác bit, các nguyên hàm xử lý đồng thời, và cách hệ điều hành lập lịch cũng như quản lý bộ nhớ.
Phỏng vấn firmware và driver bổ sung thêm yêu cầu hiểu biết về phần cứng: ngắt (interrupt), thanh ghi ánh xạ bộ nhớ, DMA, và cách driver giao tiếp với thiết bị. Các đội phần mềm GPU có thể hỏi về khái niệm lập trình song song và cách công việc được phân phối tới phần cứng. Câu hỏi thuật toán vẫn xuất hiện, nhưng thường thiên về thực tế hơn là những câu đố phức tạp.
Câu hỏi hành vi thường được lồng ghép trong các vòng kỹ thuật thay vì có một khung giờ riêng, vì vậy hãy chuẩn bị sẵn vài câu chuyện ngắn về việc gỡ lỗi một vấn đề khó, bất đồng về một thiết kế, và giao sản phẩm đúng hạn dưới áp lực thời gian. Luyện tập nói to những câu chuyện đó là bước mà hầu hết ứng viên bỏ qua; công cụ phỏng vấn thử cho phép bạn tự chạy một buổi phỏng vấn một mình và nghe câu trả lời của chính mình trước tiên.
Nên chuẩn bị cho vòng hội đồng như thế nào?
Những người phỏng vấn trong vòng hội đồng tại AMD thường chính là các kỹ sư mà bạn sẽ làm việc cùng, và tín hiệu mạnh nhất bạn có thể gửi đi là chiều sâu về công việc trước đây của chính mình. Hãy sẵn sàng trình bày chi tiết một thiết kế hoặc một lỗi (bug) trong hồ sơ của bạn ở cấp độ tín hiệu, thanh ghi hoặc mã nguồn, bao gồm cả những gì bạn sẽ làm khác đi.
Hãy hỏi mỗi người phỏng vấn một điều cụ thể: đội phụ trách khối hoặc thành phần nào, áp lực tape-out hoặc phát hành hiện tại ra sao, việc bàn giao giữa kiểm chứng và thiết kế diễn ra như thế nào. Những câu hỏi đó cho thấy bạn đã suy nghĩ như một thành viên trong đội.
Các vòng này diễn ra qua video, và đây chính là lúc một trợ lý thời gian thực có thể hỗ trợ: SubcueAI ghi lại lời của người phỏng vấn và soạn sẵn câu trả lời có cấu trúc, thông qua ứng dụng desktop gốc trên macOS hoặc Windows dưới dạng lớp phủ cục bộ, hoặc qua Side Panel của tiện ích mở rộng trình duyệt trên Chrome và Edge, chỉ thu âm thanh của tab cuộc họp. Không có bot nào tham gia cuộc gọi. Giới hạn cũng rất rõ ràng: bất cứ điều gì trên màn hình được chia sẻ đều có thể nhìn thấy, các phiên được ghi hình sẽ ghi lại phần chia sẻ đó, và các bài đánh giá có giám sát nằm ngoài phạm vi hỗ trợ. Quy trình của các nhà tuyển dụng khác được tổng hợp trong các hướng dẫn phỏng vấn theo công ty.
Câu hỏi thường gặp
Phỏng vấn AMD có bao nhiêu vòng?
AMD có hỏi các câu hỏi kiểu LeetCode không?
Tôi nên học gì cho phỏng vấn kiểm chứng thiết kế tại AMD?
Tôi có thể dùng trợ lý phỏng vấn AI trong buổi phỏng vấn AMD không?
Câu hỏi liên quan
- Quy trình phỏng vấn tại Cisco diễn ra như thế nào?
- Quy trình phỏng vấn tại Coinbase diễn ra như thế nào?
- Quy trình phỏng vấn tại Qualcomm diễn ra như thế nào?
- Quy trình phỏng vấn của DoorDash diễn ra như thế nào?
- Quy trình phỏng vấn tại Oracle diễn ra như thế nào?
- Mọi người trên Reddit nói gì về quy trình phỏng vấn Oracle?