ขั้นตอนการสัมภาษณ์งานที่ AMD แบบทีละขั้น

โดย Aaron Cao · อัปเดตเมื่อ

ขั้นตอนการสัมภาษณ์งานที่ AMD แบบทีละขั้น
การสัมภาษณ์งานที่ AMD มักเริ่มจากการคุยคัดกรองกับรีครูทเตอร์ ตามด้วยรอบเทคนิคหนึ่งหรือสองรอบกับทีมที่จ้างงาน จากนั้นเป็นพาเนลวิศวกรและบทสนทนากับหัวหน้าฝ่ายจ้างงาน (hiring manager) สิ่งที่แต่ละรอบทดสอบขึ้นอยู่กับสายงาน ไม่ว่าจะเป็นการออกแบบ RTL การตรวจสอบการออกแบบ เฟิร์มแวร์และไดรเวอร์ หรือซอฟต์แวร์ แต่ละสายมีขั้นตอนที่ต่างกัน

การสัมภาษณ์งานที่ AMD มักเริ่มจากการคุยคัดกรองกับรีครูทเตอร์ ตามด้วยรอบเทคนิคหนึ่งหรือสองรอบกับทีมที่จ้างงาน จากนั้นเป็นพาเนลวิศวกรและบทสนทนากับหัวหน้าฝ่ายจ้างงาน (hiring manager) สิ่งที่แต่ละรอบทดสอบขึ้นอยู่กับสายงาน ไม่ว่าจะเป็นการออกแบบ RTL การตรวจสอบการออกแบบ เฟิร์มแวร์และไดรเวอร์ หรือซอฟต์แวร์ แต่ละสายมีขั้นตอนที่ต่างกัน

การสัมภาษณ์งานที่ AMD มีขั้นตอนอะไรบ้าง

ตำแหน่งงานของ AMD ครอบคลุมตั้งแต่ชิป CPU และ GPU เครื่องเร่งความเร็วสำหรับดาต้าเซ็นเตอร์ ผลิตภัณฑ์แบบฝังตัว ไปจนถึงองค์กรซอฟต์แวร์ขนาดใหญ่ จึงไม่แปลกที่ผู้สมัครจะสงสัยว่า AMD มีกระบวนการเดียวกันทั้งหมดหรือไม่ ส่วนนี้จะอธิบายขั้นตอนที่กระบวนการส่วนใหญ่มีร่วมกัน และตัวแปรที่กำหนดว่าแต่ละขั้นตอนจะมีเนื้อหาอะไรบ้าง ขั้นตอนเองนั้นคุ้นเคยกันดี ตัวแปรคือสายงานวิศวกรรมของคุณ

ขั้นแรกคือการคุยคัดกรองกับรีครูทเตอร์ ซึ่งจะพูดถึงประวัติการทำงานของคุณ ตำแหน่ง สถานที่ทำงาน และความคาดหวังเรื่องค่าตอบแทน และเป็นจังหวะที่คุณควรยืนยันกลุ่มผลิตภัณฑ์และสายงาน เช่น physical design, RTL, การตรวจสอบการออกแบบ, validation, เฟิร์มแวร์ หรือซอฟต์แวร์ไดรเวอร์

ตามด้วยรอบเทคนิคหนึ่งหรือสองรอบกับทีมที่จ้างงาน ซึ่งมักจัดผ่านวิดีโอ รอบเหล่านี้เป็นบทสนทนากับวิศวกรที่ทำงานจริง ไม่ใช่การทดสอบมาตรฐาน และมักเจาะลึกโปรเจกต์ในเรซูเม่ของคุณพอ ๆ กับคำถามเชิงทฤษฎี

ขั้นตอนสุดท้ายคือพาเนลของวิศวกรหลายคน แต่ละคนรับผิดชอบหัวข้อของตัวเอง พร้อมกับบทสนทนากับหัวหน้าฝ่ายจ้างงานเกี่ยวกับขอบเขตงานและความเหมาะสม ผู้สมัครที่เพิ่งเริ่มต้นสายอาชีพบางครั้งจะเจอแบบทดสอบออนไลน์ก่อนขั้นตอนทั้งหมดนี้ อ่านคำเชิญให้ละเอียด เพราะแบบทดสอบเหล่านี้มักจับเวลาและมีผู้คุมสอบ

รอบฮาร์ดแวร์และการตรวจสอบถามอะไรบ้าง

สำหรับตำแหน่งด้าน RTL และ logic design ให้เตรียมตัวรับคำถามพื้นฐานดิจิทัลแบบพูดสด ๆ เช่น combinational logic เทียบกับ sequential logic, finite state machine, เวลา setup และ hold, การข้ามโดเมนสัญญาณนาฬิกา (clock domain crossing) และเหตุผลที่ต้องมี synchronizer รวมถึงข้อแลกเปลี่ยนของ pipelining ผู้สัมภาษณ์มักขอให้คุณร่างหรือเขียนบล็อกเล็ก ๆ ด้วย Verilog หรือ SystemVerilog เช่น FIFO ตัวนับ หรือ arbiter แล้วอธิบายว่าอะไรจะพังในกรณีขอบเขต

รอบตรวจสอบการออกแบบจะเน้นไปที่วิธีที่คุณพิสูจน์ว่าดีไซน์ทำงานได้จริง เช่น โครงสร้าง SystemVerilog, โครงสร้าง UVM, constrained random stimulus, functional coverage และ assertion รูปแบบที่พบบ่อยคือได้รับคำอธิบายของบล็อกเล็ก ๆ แล้วถูกถามว่าจะตรวจสอบอย่างไร ซึ่งให้รางวัลกับแผนทดสอบที่ชัดเจนมากกว่าไวยากรณ์ที่จำมา

ลองนึกถึงวิศวกรตรวจสอบที่ย้ายจากบริษัทชิปเครือข่ายมาสู่ทีม GPU ประสบการณ์ testbench ของเขานำมาใช้ได้โดยตรง แต่พาเนลใช้เวลาทั้งเซสชันไปกับกลยุทธ์ coverage closure ของ memory controller ซึ่งเป็นเรื่องที่เขาเคยแตะเพียงทางอ้อมเท่านั้น หากถามรีครูทเตอร์ล่วงหน้าว่าทีมดูแลบล็อกไหน ก็คงชี้เป้าการเตรียมตัวไปทางนั้นได้

รอบซอฟต์แวร์ เฟิร์มแวร์ และไดรเวอร์ถามอะไรบ้าง

ตำแหน่งซอฟต์แวร์ที่ AMD ครอบคลุมหลากหลาย ตั้งแต่ไดรเวอร์ GPU และคอมไพเลอร์ ไปจนถึง ROCm stack เครื่องมือ และโครงสร้างพื้นฐาน validation แกนกลางร่วมกันคือความแข็งแกร่งด้าน C หรือ C++ และคุณควรเตรียมพร้อมเรื่อง pointer, memory layout, bit manipulation, concurrency primitive และวิธีที่ระบบปฏิบัติการจัดตารางและจัดการหน่วยความจำ

การสัมภาษณ์เฟิร์มแวร์และไดรเวอร์เพิ่มความรู้ด้านฮาร์ดแวร์เข้ามา เช่น interrupt, memory-mapped register, DMA และวิธีที่ไดรเวอร์สื่อสารกับอุปกรณ์ ทีมซอฟต์แวร์ GPU อาจถามเกี่ยวกับแนวคิด parallel programming และวิธีที่งานถูกส่งไปยังฮาร์ดแวร์ คำถามอัลกอริทึมก็ปรากฏเช่นกัน แต่มักจะเน้นปฏิบัติจริงมากกว่าปริศนาซับซ้อน

คำถามเชิงพฤติกรรมมักแทรกอยู่ในรอบเทคนิคมากกว่าจะมีช่วงแยกต่างหาก จึงควรเตรียมเรื่องสั้น ๆ เกี่ยวกับการดีบักปัญหาที่ยาก การไม่เห็นด้วยเรื่องดีไซน์ และการส่งมอบงานภายใต้กำหนดเวลาที่กดดัน การซ้อมพูดออกเสียงเรื่องเหล่านี้คือขั้นตอนที่ผู้สมัครส่วนใหญ่มักข้ามไป เครื่องมือจำลองการสัมภาษณ์ ช่วยให้คุณฝึกคนเดียวและได้ยินคำตอบของตัวเองก่อน

ควรเตรียมตัวสำหรับพาเนลอย่างไร

ผู้สัมภาษณ์ในพาเนลของ AMD มักเป็นวิศวกรที่คุณจะทำงานด้วยในอนาคต และสัญญาณที่แข็งแกร่งที่สุดที่คุณส่งได้คือความลึกในผลงานที่ผ่านมาของตัวเอง เตรียมพร้อมที่จะอธิบายดีไซน์หรือบั๊กในเรซูเม่ของคุณในระดับสัญญาณ รีจิสเตอร์ หรือโค้ด รวมถึงสิ่งที่คุณจะทำต่างออกไป

ถามผู้สัมภาษณ์แต่ละคนด้วยคำถามที่เจาะจง เช่น ทีมดูแลบล็อกหรือคอมโพเนนต์ไหน แรงกดดันเรื่อง tape-out หรือการปล่อยผลิตภัณฑ์ตอนนี้เป็นอย่างไร การส่งต่องานระหว่างทีมตรวจสอบและทีมออกแบบเป็นอย่างไร คำถามเหล่านี้แสดงให้เห็นว่าคุณคิดเหมือนเป็นสมาชิกทีมอยู่แล้ว

รอบเหล่านี้จัดผ่านวิดีโอ ซึ่งเป็นจุดที่ผู้ช่วยแบบเรียลไทม์ช่วยได้ SubcueAI จะถอดเสียงคำพูดของผู้สัมภาษณ์และร่างคำตอบแบบมีโครงสร้าง ไม่ว่าจะผ่านแอปเดสก์ท็อปแบบเนทีฟสำหรับ macOS หรือ Windows ในรูปแบบโอเวอร์เลย์แบบโลคัล หรือผ่าน Side Panel ของส่วนขยายเบราว์เซอร์บน Chrome และ Edge ซึ่งจับเฉพาะเสียงของแท็บการประชุมเท่านั้น ไม่มีบอทเข้าร่วมสาย ข้อจำกัดก็ชัดเจนเช่นกัน อะไรก็ตามที่อยู่บนหน้าจอที่แชร์จะมองเห็นได้ เซสชันที่บันทึกไว้จะจับภาพการแชร์นั้น และการสอบที่มีผู้คุมสอบอยู่นอกขอบเขต กระบวนการของนายจ้างรายอื่นถูกรวบรวมไว้ใน คู่มือการสัมภาษณ์งานตามบริษัท

คำถามที่พบบ่อย

การสัมภาษณ์งานที่ AMD มีกี่รอบ

AMD ไม่ได้เผยแพร่ขั้นตอนมาตรฐาน และจำนวนรอบจะแตกต่างกันไปตามทีมและระดับตำแหน่ง รูปแบบทั่วไปคือการคุยคัดกรองกับรีครูทเตอร์ รอบเทคนิคหนึ่งหรือสองรอบ และพาเนลสุดท้าย ควรถามรีครูทเตอร์ถึงลำดับที่แน่นอน

AMD ถามคำถามแบบ LeetCode หรือไม่

ตำแหน่งซอฟต์แวร์อาจมีคำถามเรื่องอัลกอริทึม แต่มักเน้นปฏิบัติจริงมากกว่าสไตล์การแข่งขัน ส่วนตำแหน่งฮาร์ดแวร์และการตรวจสอบจะเน้นดิจิทัลดีไซน์ RTL และระเบียบวิธีการตรวจสอบแทน ดังนั้นการฝึกโค้ดดิ้งทั่วไปจึงไม่ค่อยเหมาะกับตำแหน่งเหล่านี้

ควรเตรียมอ่านอะไรสำหรับการสัมภาษณ์งานด้านการตรวจสอบการออกแบบที่ AMD

SystemVerilog, โครงสร้าง UVM, constrained random stimulus, functional coverage และ assertion รวมถึงความสามารถในการเขียนแผนทดสอบสำหรับบล็อกเล็ก ๆ ได้ทันที ผลงานตรวจสอบในอดีตของคุณเองก็จะถูกซักถามอย่างละเอียด

สามารถใช้ผู้ช่วยสัมภาษณ์งานที่เป็น AI ในการสัมภาษณ์งานที่ AMD ได้หรือไม่

สำหรับรอบสนทนาผ่านวิดีโอ SubcueAI ทำงานแบบโลคัลผ่านแอปเดสก์ท็อปหรือ Side Panel ของส่วนขยายเบราว์เซอร์ โดยไม่มีบอทเข้าร่วมสาย การสอบที่มีผู้คุมสอบและรอบใด ๆ ที่คุณต้องแชร์หน้าจออยู่นอกขอบเขต

คำถามที่เกี่ยวข้อง

← เพิ่มเติมเกี่ยวกับ กระบวนการสัมภาษณ์ของบริษัทใหญ่