AMD انٹرویو کا عمل، مرحلہ بہ مرحلہ

تحریر: Aaron Cao · اپ ڈیٹ

AMD انٹرویو کا عمل، مرحلہ بہ مرحلہ
AMD کے انٹرویوز میں عام طور پر ریکروٹر اسکریننگ، ہائرنگ ٹیم کے ساتھ ایک یا دو ٹیکنیکل راؤنڈز، پھر انجینئرز کا ایک پینل اور ہائرنگ منیجر کے ساتھ گفتگو شامل ہوتی ہے۔ یہ راؤنڈز کیا جانچتے ہیں یہ ڈسپلن پر منحصر ہے: RTL ڈیزائن، ڈیزائن ویریفیکیشن، فرم ویئر اور ڈرائیورز، یا سافٹ ویئر — ہر ایک کا اپنا الگ راستہ ہوتا ہے۔

AMD کے انٹرویوز میں عام طور پر ریکروٹر اسکریننگ، ہائرنگ ٹیم کے ساتھ ایک یا دو ٹیکنیکل راؤنڈز، پھر انجینئرز کا ایک پینل اور ہائرنگ منیجر کے ساتھ گفتگو شامل ہوتی ہے۔ یہ راؤنڈز کیا جانچتے ہیں یہ ڈسپلن پر منحصر ہے: RTL ڈیزائن، ڈیزائن ویریفیکیشن، فرم ویئر اور ڈرائیورز، یا سافٹ ویئر — ہر ایک کا اپنا الگ راستہ ہوتا ہے۔

AMD انٹرویو کے کون سے مراحل ہوتے ہیں؟

AMD کی جاب لسٹنگز CPU اور GPU سلیکون، ڈیٹا سینٹر ایکسلریٹرز، ایمبیڈڈ پروڈکٹس اور ایک بڑی سافٹ ویئر تنظیم تک پھیلی ہوئی ہیں، اس لیے امیدواروں کا یہ سوچنا فطری ہے کہ کیا واقعی AMD کا کوئی ایک ہی عمل ہے۔ یہ سیکشن ان مراحل کو بیان کرتا ہے جو زیادہ تر راستے مشترکہ رکھتے ہیں، اور اس متغیر کو جو ان کے اندر کیا ہوتا ہے یہ طے کرتا ہے۔ مراحل جانے پہچانے ہیں؛ متغیر آپ کا انجینئرنگ ڈسپلن ہے۔

سب سے پہلے ریکروٹر اسکریننگ ہوتی ہے۔ یہ آپ کے پس منظر، رول، مقام اور معاوضے کی توقعات کا احاطہ کرتی ہے، اور یہی وہ موقع ہے جہاں آپ کو پروڈکٹ گروپ اور ڈسپلن کی تصدیق کرنی چاہیے، مثلاً physical design، RTL، ڈیزائن ویریفیکیشن، validation، فرم ویئر یا ڈرائیور سافٹ ویئر۔

اس کے بعد ہائرنگ ٹیم کے ساتھ ایک یا دو ٹیکنیکل راؤنڈز ہوتے ہیں، عام طور پر ویڈیو کے ذریعے۔ یہ کام کرنے والے انجینئرز کے ساتھ گفتگو ہوتی ہے نہ کہ کوئی معیاری ٹیسٹ، اور یہ آپ کے ریزیومے میں موجود پروجیکٹس میں اتنی ہی گہرائی تک جاتے ہیں جتنی کتابی سوالات میں۔

آخری مرحلہ کئی انجینئرز پر مشتمل ایک پینل ہے، جن میں سے ہر ایک کسی ایک موضوع کو سنبھالتا ہے، ساتھ ہی ہائرنگ منیجر کے ساتھ دائرہ کار اور مطابقت کے بارے میں گفتگو۔ ابتدائی کیریئر کے امیدوار کبھی کبھار اس سب سے پہلے ایک آن لائن اسیسمنٹ دیکھتے ہیں؛ دعوت نامے کو غور سے پڑھیں، کیونکہ یہ اکثر وقت کی پابندی اور نگرانی کے تحت ہوتے ہیں۔

ہارڈویئر اور ویریفیکیشن راؤنڈز میں کیا پوچھا جاتا ہے؟

RTL اور logic design رولز کے لیے، زبانی طور پر پوچھے جانے والے ڈیجیٹل بنیادی اصولوں کی توقع رکھیں: combinational بمقابلہ sequential logic، finite state machines، setup اور hold time، clock domain crossing اور synchronizers کیوں موجود ہوتے ہیں، اور pipelining کے trade-offs۔ انٹرویو لینے والے اکثر Verilog یا SystemVerilog میں چھوٹے بلاکس، جیسے FIFO، counter یا arbiter، خاکہ بنانے یا لکھنے کو کہتے ہیں، اور پھر یہ سمجھانے کو کہتے ہیں کہ کناروں پر کیا ٹوٹتا ہے۔

Design verification راؤنڈز اس طرف منتقل ہو جاتے ہیں کہ آپ کیسے ثابت کرتے ہیں کہ ڈیزائن کام کرتا ہے: SystemVerilog constructs، UVM structure، constrained random stimulus، functional coverage، اور assertions۔ ایک عام پیٹرن یہ ہے کہ آپ کو ایک چھوٹے بلاک کی تفصیل دی جاتی ہے اور پوچھا جاتا ہے کہ آپ اسے کیسے ویریفائی کریں گے، جو یاد کی گئی syntax کے بجائے ایک واضح ٹیسٹ پلان کو انعام دیتا ہے۔

ایک ویریفیکیشن انجینئر کا تصور کریں جو ایک نیٹ ورکنگ چپ کمپنی سے GPU ٹیم میں منتقل ہوتا ہے۔ ان کا testbench کا تجربہ براہ راست کام آیا، لیکن پینل نے ایک میموری کنٹرولر کے لیے coverage closure حکمت عملی پر پوری نشست صرف کی، ایسی چیز جسے انہوں نے صرف بالواسطہ چھوا تھا۔ ریکروٹر سے یہ پوچھنا کہ ٹیم کس بلاک کی مالک ہے، ان کی تیاری کو اسی سمت میں لے جاتا۔

سافٹ ویئر، فرم ویئر اور ڈرائیور راؤنڈز میں کیا پوچھا جاتا ہے؟

AMD میں سافٹ ویئر رولز کا دائرہ کافی وسیع ہے، GPU ڈرائیورز اور compilers سے لے کر ROCm stack، ٹولز اور validation انفراسٹرکچر تک۔ مشترکہ بنیاد مضبوط C یا C++ ہے، اور آپ کو pointers، میموری لے آؤٹ، بٹ manipulation، concurrency primitives، اور یہ کہ آپریٹنگ سسٹم کیسے شیڈول اور میموری کا انتظام کرتا ہے، کے لیے تیار رہنا چاہیے۔

فرم ویئر اور ڈرائیور انٹرویوز ہارڈویئر آگاہی کا اضافہ کرتے ہیں: interrupts، memory-mapped registers، DMA، اور یہ کہ ایک ڈرائیور کسی ڈیوائس سے کیسے بات کرتا ہے۔ GPU سافٹ ویئر ٹیمیں parallel programming کے تصورات اور یہ کہ کام کو ہارڈویئر پر کیسے تقسیم کیا جاتا ہے، کے بارے میں پوچھ سکتی ہیں۔ الگورتھم سے متعلق سوالات آتے ہیں، لیکن وہ اکثر عملی ہوتے ہیں نہ کہ پہیلی نما۔

رویے سے متعلق سوالات عام طور پر مخصوص سلاٹ کے بجائے ٹیکنیکل راؤنڈز کے اندر ہی آتے ہیں، اس لیے کسی مشکل چیز کو ڈی بگ کرنے، کسی ڈیزائن پر اختلاف رائے، اور ڈیڈ لائن کے دباؤ میں کچھ ڈیلیور کرنے کے بارے میں مختصر کہانیاں تیار رکھیں۔ انہیں بلند آواز میں پریکٹس کرنا وہ قدم ہے جسے زیادہ تر امیدوار چھوڑ دیتے ہیں؛ موک انٹرویو ٹول آپ کو اکیلے سیشن چلانے اور پہلے اپنے جوابات خود سننے کی اجازت دیتا ہے۔

پینل کے لیے آپ کو کیسے تیاری کرنی چاہیے؟

AMD میں پینل انٹرویو لینے والے عام طور پر وہی انجینئرز ہوتے ہیں جن کے ساتھ آپ کام کریں گے، اور سب سے مضبوط اشارہ جو آپ دے سکتے ہیں وہ آپ کے اپنے سابقہ کام کی گہرائی ہے۔ اپنے ریزیومے سے کسی ڈیزائن یا bug کو signals، registers یا کوڈ کی سطح پر بیان کرنے کے لیے تیار رہیں، بشمول یہ کہ آپ کیا مختلف کرتے۔

ہر انٹرویو لینے والے سے کوئی مخصوص سوال پوچھیں: ٹیم کس بلاک یا component کی مالک ہے، موجودہ tape-out یا ریلیز کا دباؤ کیسا نظر آتا ہے، verification اور design ایک دوسرے کو کام کیسے سونپتے ہیں۔ یہ سوالات ظاہر کرتے ہیں کہ آپ پہلے ہی ٹیم کے رکن کی طرح سوچ رہے ہیں۔

یہ راؤنڈز ویڈیو کے ذریعے ہوتے ہیں، اور یہیں ایک لائیو اسسٹنٹ مدد کر سکتا ہے: SubcueAI انٹرویو لینے والے کی گفتگو کو ٹرانسکرائب کرتا ہے اور ایک ساختہ جواب کا مسودہ تیار کرتا ہے، چاہے وہ مقامی اوورلے کے پیچھے native macOS یا Windows ڈیسک ٹاپ ایپ سے ہو، یا Chrome اور Edge پر براؤزر ایکسٹینشن کے Side Panel سے، جو صرف میٹنگ ٹیب کی آڈیو کیپچر کرتا ہے۔ کال میں کوئی بوٹ شامل نہیں ہوتا۔ حدود بھی واضح ہیں: شیئر کی گئی اسکرین پر موجود ہر چیز نظر آتی ہے، ریکارڈ کیے گئے سیشنز وہ شیئرنگ کیپچر کرتے ہیں، اور نگرانی والے اسیسمنٹس دائرہ کار سے باہر ہیں۔ دیگر آجرین کے عمل کمپنی انٹرویو گائیڈز میں نقشہ بند ہیں۔

عام سوالات

AMD کے انٹرویو میں کتنے راؤنڈز ہوتے ہیں؟

AMD کوئی معیاری راستہ شائع نہیں کرتا، اور تعداد ٹیم اور سطح کے لحاظ سے مختلف ہوتی ہے۔ ریکروٹر اسکریننگ، ایک یا دو ٹیکنیکل راؤنڈز اور ایک آخری پینل ایک عام شکل ہے۔ ریکروٹر سے صحیح ترتیب پوچھیں۔

کیا AMD LeetCode طرز کے سوالات پوچھتا ہے؟

سافٹ ویئر رولز میں الگورتھم سے متعلق سوالات شامل ہو سکتے ہیں، اگرچہ وہ اکثر عملی ہوتے ہیں نہ کہ مقابلے کے انداز کے۔ ہارڈویئر اور ویریفیکیشن رولز اس کے بجائے digital design، RTL اور verification methodology پر توجہ دیتے ہیں، اس لیے عمومی کوڈنگ مشقیں ان کے لیے موزوں نہیں ہیں۔

AMD کے design verification انٹرویو کے لیے مجھے کیا پڑھنا چاہیے؟

SystemVerilog، UVM structure، constrained random stimulus، functional coverage اور assertions، ساتھ ہی موقع پر ایک چھوٹے بلاک کے لیے ٹیسٹ پلان لکھنے کی صلاحیت۔ آپ کے اپنے سابقہ verification کام کی تفصیل سے جانچ کی جائے گی۔

کیا میں AMD کے انٹرویو میں AI انٹرویو اسسٹنٹ استعمال کر سکتا ہوں؟

ویڈیو کے ذریعے ہونے والے گفتگو کے راؤنڈز کے لیے، SubcueAI ڈیسک ٹاپ ایپ یا براؤزر ایکسٹینشن کے Side Panel کے ذریعے مقامی طور پر چلتا ہے اور کال میں کوئی بوٹ شامل نہیں ہوتا۔ نگرانی والے اسیسمنٹس اور کوئی بھی راؤنڈ جہاں آپ اپنی اسکرین شیئر کرتے ہیں، دائرہ کار سے باہر ہیں۔

متعلقہ سوالات

← مزید: بڑی کمپنیوں کے انٹرویو کے مراحل