AMD साक्षात्कार प्रक्रिया, चरण दर चरण
द्वारा Aaron Cao · अपडेट

AMD के साक्षात्कार आमतौर पर एक रिक्रूटर स्क्रीनिंग, हायरिंग टीम के साथ एक या दो तकनीकी राउंड, फिर एक इंजीनियर पैनल और हायरिंग मैनेजर के साथ बातचीत के क्रम में चलते हैं। ये राउंड क्या परखते हैं यह अनुशासन पर निर्भर करता है: RTL डिज़ाइन, डिज़ाइन वेरिफिकेशन, फर्मवेयर और ड्राइवर, या सॉफ्टवेयर, हर एक का साक्षात्कार प्रवाह अलग होता है।
AMD के साक्षात्कार में कौन-कौन से चरण होते हैं?
AMD की नौकरी की सूचियां CPU और GPU सिलिकॉन, डेटा सेंटर एक्सेलरेटर, एम्बेडेड उत्पादों और एक बड़े सॉफ्टवेयर संगठन तक फैली हुई हैं, इसलिए उम्मीदवारों का यह सोचना स्वाभाविक है कि क्या AMD की कोई एक ही प्रक्रिया है। यह सेक्शन उन चरणों को बताता है जो अधिकतर प्रक्रियाओं में साझा होते हैं, और उस चर (वेरिएबल) को भी जो तय करता है कि उनके भीतर क्या होगा। चरण जाने-पहचाने हैं; चर आपका इंजीनियरिंग अनुशासन है।
सबसे पहले रिक्रूटर स्क्रीनिंग होती है। इसमें आपकी पृष्ठभूमि, भूमिका, स्थान और वेतन अपेक्षाओं पर बात होती है, और यही वह मौका है जहां आपको प्रोडक्ट समूह और अनुशासन की पुष्टि कर लेनी चाहिए, जैसे फिजिकल डिज़ाइन, RTL, डिज़ाइन वेरिफिकेशन, वैलिडेशन, फर्मवेयर, या ड्राइवर सॉफ्टवेयर।
इसके बाद हायरिंग टीम के साथ एक या दो तकनीकी राउंड होते हैं, जो आमतौर पर वीडियो पर होते हैं। ये किसी मानकीकृत परीक्षा के बजाय कार्यरत इंजीनियरों के साथ बातचीत होती है, और इनमें पाठ्यपुस्तक जैसे सवालों जितनी ही गहराई से आपके रिज्यूमे की परियोजनाओं में भी उतरा जाता है।
अंतिम चरण कई इंजीनियरों का एक पैनल होता है, जिनमें से हर एक किसी एक विषय को संभालता है, साथ ही हायरिंग मैनेजर के साथ भूमिका के दायरे और उपयुक्तता को लेकर बातचीत होती है। शुरुआती करियर वाले उम्मीदवारों को कभी-कभी इससे पहले एक ऑनलाइन असेसमेंट भी देना पड़ता है; आमंत्रण को ध्यान से पढ़ें, क्योंकि ये अक्सर समयबद्ध और प्रॉक्टर्ड होते हैं।
हार्डवेयर और वेरिफिकेशन राउंड में क्या पूछा जाता है?
RTL और लॉजिक डिज़ाइन भूमिकाओं के लिए, डिजिटल बुनियादी बातों पर मौखिक सवालों की अपेक्षा रखें: कॉम्बिनेशनल बनाम सीक्वेंशियल लॉजिक, फाइनाइट स्टेट मशीन, सेटअप और होल्ड टाइम, क्लॉक डोमेन क्रॉसिंग और सिंक्रोनाइज़र क्यों मौजूद होते हैं, और पाइपलाइनिंग के ट्रेड-ऑफ। इंटरव्यूअर आमतौर पर आपसे Verilog या SystemVerilog में छोटे ब्लॉक स्केच या लिखने को कहते हैं, जैसे कि FIFO, काउंटर या आर्बिटर, और फिर यह बताने को कहते हैं कि सीमाओं पर क्या टूटता है।
डिज़ाइन वेरिफिकेशन राउंड इस बात पर केंद्रित होते हैं कि आप कैसे साबित करते हैं कि कोई डिज़ाइन काम करता है: SystemVerilog कंस्ट्रक्ट्स, UVM संरचना, कंस्ट्रेंड रैंडम स्टिमुलस, फंक्शनल कवरेज, और एसर्शन। एक आम पैटर्न यह है कि आपको किसी छोटे ब्लॉक का विवरण दिया जाता है और पूछा जाता है कि आप उसे कैसे वेरिफाई करेंगे, जिसमें रटी हुई सिंटैक्स के बजाय स्पष्ट टेस्ट प्लान को महत्व दिया जाता है।
एक वेरिफिकेशन इंजीनियर की कल्पना करें जो नेटवर्किंग चिप कंपनी से किसी GPU टीम में आता है। उसका टेस्टबेंच अनुभव सीधे काम आया, लेकिन पैनल ने मेमोरी कंट्रोलर की कवरेज क्लोज़र रणनीति पर पूरा एक सत्र बिताया, जिसे उसने केवल अप्रत्यक्ष रूप से छुआ था। यदि उसने पहले ही रिक्रूटर से पूछ लिया होता कि टीम किस ब्लॉक की मालिक है, तो उसकी तैयारी उसी दिशा में केंद्रित हो जाती।
सॉफ्टवेयर, फर्मवेयर और ड्राइवर राउंड में क्या पूछा जाता है?
AMD में सॉफ्टवेयर भूमिकाएं एक विस्तृत दायरे को कवर करती हैं, GPU ड्राइवर और कंपाइलर से लेकर ROCm स्टैक, टूल्स और वैलिडेशन इंफ्रास्ट्रक्चर तक। साझा मूल आवश्यकता मजबूत C या C++ है, और आपको पॉइंटर्स, मेमोरी लेआउट, बिट मैनिपुलेशन, समवर्तिता (concurrency) प्रिमिटिव्स, और ऑपरेटिंग सिस्टम मेमोरी को कैसे शेड्यूल और प्रबंधित करता है, इसके लिए तैयार रहना चाहिए।
फर्मवेयर और ड्राइवर साक्षात्कार में हार्डवेयर की समझ भी जुड़ जाती है: इंटरप्ट, मेमोरी-मैप्ड रजिस्टर, DMA, और ड्राइवर किसी डिवाइस से कैसे संवाद करता है। GPU सॉफ्टवेयर टीमें समानांतर प्रोग्रामिंग (parallel programming) की अवधारणाओं और काम हार्डवेयर तक कैसे भेजा जाता है, इस बारे में भी पूछ सकती हैं। एल्गोरिदम के सवाल भी आते हैं, लेकिन वे पहेली-प्रधान होने के बजाय व्यावहारिक होते हैं।
व्यवहार संबंधी सवाल आमतौर पर किसी अलग स्लॉट के बजाय तकनीकी राउंड के भीतर ही आते हैं, इसलिए किसी मुश्किल बग को डीबग करने, किसी डिज़ाइन पर असहमति होने, और तय समय-सीमा में डिलीवर करने से जुड़ी छोटी कहानियां तैयार रखें। इन्हें ज़ोर से बोलकर अभ्यास करना वह कदम है जिसे अधिकतर उम्मीदवार छोड़ देते हैं; मॉक इंटरव्यू टूल आपको अकेले एक सत्र चलाने और पहले अपने ही जवाब सुनने देता है।
पैनल के लिए तैयारी कैसे करनी चाहिए?
AMD में पैनल इंटरव्यूअर आमतौर पर वही इंजीनियर होते हैं जिनके साथ आप काम करेंगे, और आप जो सबसे मजबूत संकेत दे सकते हैं वह है अपने पिछले काम की गहराई। अपने रिज्यूमे से किसी डिज़ाइन या बग को सिग्नल, रजिस्टर या कोड के स्तर पर समझाने के लिए तैयार रहें, साथ ही यह भी बताएं कि आप अब क्या अलग करेंगे।
हर इंटरव्यूअर से कोई विशिष्ट सवाल पूछें: टीम किस ब्लॉक या घटक की मालिक है, वर्तमान में टेप-आउट या रिलीज़ का दबाव कैसा है, वेरिफिकेशन और डिज़ाइन के बीच हैंडऑफ कैसे होता है। ये सवाल दिखाते हैं कि आप पहले से ही टीम के सदस्य की तरह सोच रहे हैं।
ये राउंड वीडियो पर होते हैं, और यहीं एक लाइव असिस्टेंट मदद कर सकता है: SubcueAI इंटरव्यूअर की बात को ट्रांसक्राइब करता है और एक संरचित जवाब तैयार करता है, चाहे नेटिव macOS या Windows डेस्कटॉप ऐप के ज़रिए लोकल ओवरले के रूप में हो, या Chrome और Edge पर ब्राउज़र एक्सटेंशन के साइड पैनल से, जो केवल मीटिंग टैब का ऑडियो कैप्चर करता है। कॉल में कोई बॉट शामिल नहीं होता। सीमाएं भी स्पष्ट हैं: शेयर की गई स्क्रीन पर जो कुछ भी है वह दिखता है, रिकॉर्ड किए गए सत्र उस शेयरिंग को कैप्चर करते हैं, और प्रॉक्टर्ड असेसमेंट दायरे से बाहर हैं। अन्य नियोक्ताओं की प्रक्रियाएं कंपनी इंटरव्यू गाइड में दी गई हैं।