Palantir کے ‘فارورڈ ڈیپلائڈ سافٹ ویئر انجینئر’ (FDSE) انٹرویوز میں عام طور پر کوڈنگ، ڈیٹا پر کام، اور حقیقی دنیا کے مسائل کو سمجھنے اور ترتیب دینے (problem framing) کی صلاحیتوں کا مجموعی جائزہ لیا جاتا ہے، نہ کہ صرف الگورتھمز کا۔
یہ کورس حتمی تیاری (last mile practice) کے لیے ایک سوالیہ بینک ہے؛ اس کا مطلب ہے کہ ہم آپ کو وقت کی قید کے دوران انٹرویو کے حقیقی جوابات تیار کرنے کی تربیت دیتے ہیں، پھر ان کی جانچ (اسکورنگ) کرتے ہیں اور عام غلطیوں کو درست کرتے ہیں۔
بنیادی اصول یہ ہے کہ ہم AI ٹولز کے بغیر مشق کرتے ہیں، کیونکہ ہمارا مقصد آپ کی اپنی رفتار، جواب کا ڈھانچہ اور اعتماد کو بہتر بنانا ہے۔
ہم اسے Palantir کی باضابطہ گائیڈ کے طور پر بھی پیش نہیں کرتے، اور جہاں عمل کی تفصیلات مختلف ہو سکتی ہیں، وہاں ہم انہیں ‘یقینی’ کے بجائے ‘عام طور پر رپورٹ شدہ’ (commonly reported) قرار دیتے ہیں۔
بالکل حقیقی انٹرویو کی طرح مشق کریں اگر آپ مشق کے دوران AI کا استعمال کرتے ہیں، تو آپ اس مخصوص مہارت کو ہی ختم کر دیتے ہیں جسے انٹرویو میں پرکھا جا رہا ہوتا ہے۔
دوسرا اصول یہ ہے کہ آپ کے واقعات (stories) آپ کے حقیقی تجربات پر مبنی ہونے چاہئیں، اور اس میں تعلیمی پروجیکٹس بھی شامل ہو سکتے ہیں۔
جب آپ نتائج کا ذکر کریں تو انہیں ‘پیمائش شدہ’ (measured)، ‘تخمینہ شدہ’ (estimated) یا ‘ذاتی مشاہدے پر مبنی’ (anecdotal) کے طور پر واضح کریں، اور متاثر کن تاثر دینے کے لیے کبھی بھی فرضی اعداد و شمار کا سہارا نہ لیں۔
آخر میں، ہم انٹرویو کے رپورٹ شدہ سوالات کی ہو بہو نقل نہیں کرتے، کیونکہ ہمارا مقصد بنیادی مہارت کی تربیت دینا ہے، نہ کہ لیک ہونے والے سوال (prompt) کو رٹنا۔
ہر سبق میں ایک راؤنڈ کے لیے 5 سے 6 اصل سوالات دیے گئے ہیں، جن کے ساتھ ایک مثالی جواب، اسکورنگ کی تفصیل (یہ بتانے کے لیے کہ انٹرویو لینے والا کن چیزوں کو پرکھ رہا ہے)، اور ‘عام غلطی’ (common mistake) کی نشاندہی کرنے والی لائن شامل ہے جو ممکنہ غلطی یا جال سے خبردار کرتی ہے۔ آئیے جائزہ لیتے ہیں کہ آن لائن تشخیص کے حوالے سے کن باتوں کو “عام طور پر رپورٹ ہونے والے” زمرے میں رکھا جانا چاہیے، اور کن باتوں کے بارے میں کوئی مفروضہ قائم نہیں کرنا چاہیے۔
Palantir ‘Foundry’ جیسے پلیٹ فارمز تیار کرتا ہے (جو ڈیٹا کو یکجا کرنے اور متعدد صارفین کے لیے آپریشنز چلانے کے کام آتا ہے) اور ‘Gotham’ (جو بنیادی طور پر حکومتی اور دفاعی شعبوں میں استعمال ہوتا ہے)۔
آپ کو مصنوعات کے بارے میں بہت گہری یا غیر ضروری تفصیلات جاننے کی ضرورت نہیں ہے، لیکن ایک واضح اور مختصر (ایک جملے پر مشتمل) وضاحت درکار ہے تاکہ جب آپ “Palantir ہی کیوں؟” (why Palantir) کا جواب دیں یا سسٹمز سے متعلق سوالات ترتیب دیں، تو آپ کی بات میں پختگی اور سمجھ بوجھ نظر آئے۔
Palantir عام طور پر انجینئرنگ کے دو ٹریکس (tracks) کا ذکر کرتا ہے: Dev اور Delta؛ ان ٹریکس کی بنیاد پر اس بات کا تعین ہوتا ہے کہ آپ کے انٹرویو کے عمل (loop) میں کن چیزوں پر زیادہ زور دیا جائے گا۔
‘Dev’ سے مراد وہ سافٹ ویئر انجینئر ہے جو خود پلیٹ فارمز تیار کرتا ہے، جبکہ ‘Delta’ ایک FDSE ہوتا ہے جو کسی مخصوص کلائنٹ کے ساتھ مل کر کام کرتا ہے تاکہ ان پلیٹ فارمز کو کلائنٹ کے پیچیدہ اور غیر منظم (messy) حقیقی ڈیٹا پر نافذ (deploy) کر سکے۔
امریکی حکومت اور کمرشل (تجارتی) اسائنمنٹس کے لیے ٹریک کی تفصیلات مختلف ہو سکتی ہیں، خاص طور پر سیکیورٹی کلیئرنس اور سفر کے حوالے سے؛ لہذا، ایک ٹریک کی تفصیلات کا اطلاق دوسرے پر نہیں کیا جا سکتا۔
سب سے محفوظ طریقہ یہ ہے کہ آپ اپنے ریکروٹر یا موصول ہونے والے دعوت نامے سے اپنے ٹریک اور شرائط و ضوابط کی تصدیق کر لیں، اور پھر اسی کے مطابق متعلقہ مہارتوں کی مشق کریں۔
یہاں ایک سادہ سا موازنہ دیا گیا ہے جسے ہم اس وقت استعمال کریں گے جب ہمیں یہ طے کرنا ہوگا کہ کن سوالات کی مشق (drill) پہلے کی جائے۔
Palantir اپنے FDSE انٹرویو کے عمل کو باضابطہ طور پر شائع نہیں کرتا، لہذا راؤنڈز کے ناموں اور ترتیب کے بارے میں معلومات عام تاثرات یا تجربات پر مبنی ہوتی ہیں اور یہ ٹیم، مقام اور سطح کے لحاظ سے مختلف ہو سکتی ہیں۔
جو چیز مستقل رہتی ہے وہ درکار مہارتوں کا مجموعہ (skill mix) ہے، اور یہ سوالات کا مجموعہ (question bank) اسی بنیاد پر تیار کیا گیا ہے۔
ابتدائی مرحلے کے طور پر عام طور پر ایک آن لائن اسیسمنٹ (online assessment) کا ذکر ملتا ہے، جو اکثر HackerRank پر 60 سے 90 منٹ پر محیط ہوتی ہے اور اس میں تقریباً تین ٹاسک (tasks) شامل ہوتے ہیں۔
ان ٹاسک میں عام طور پر ایک ‘امپلیمینٹیشن پرابلم’ (implementation problem)، ایک SQL کیوری، اور ایک ‘پیجینیٹڈ REST API’ ٹاسک شامل ہوتا ہے؛ اس کا مطلب ہے کہ آپ کو کسی اینڈ پوائنٹ (endpoint) سے حاصل ہونے والے نتائج کے صفحات (pages) میں سے گزرنا (loop کرنا) ہوتا ہے اور ملنے والی معلومات کو یکجا (aggregate) کرنا ہوتا ہے۔
اس کے بعد، عام طور پر آن سائٹ (on-site) یا پینل انٹرویو کے لیے مختلف اقسام کے راؤنڈز میں سے انتخاب کیا جاتا ہے، جیسے کہ ڈی کمپوزیشن (decomposition)، لرننگ (learning)، ری انجینئرنگ (re-engineering)، کوڈنگ (coding)، اور سسٹم ڈیزائن (system design)۔
بیہیویئرل (behavioral) یا رویے سے متعلق سوالات اکثر الگ انٹرویو کے بجائے انہی تکنیکی راؤنڈز کا حصہ ہوتے ہیں۔
یہ کورس اس مجموعے کو نو مختلف مہارتوں (skills) میں تقسیم کرتا ہے جن کی ہم درجہ بندی اور بہتری کر سکتے ہیں؛ ان میں ریکروٹر اسکرین (recruiter screen)، آن لائن اسیسمنٹ کے تین حصے، ڈی کمپوزیشن، لرننگ، ری انجینئرنگ، سسٹم ڈیزائن، اور بیہیویئرل مہارتیں شامل ہیں۔
اپنی تیاری کا درست اور ایماندارانہ جائزہ لینے کے لیے، ہم ہر مہارت کو الگ الگ اسکور کرتے ہیں، بجائے اس کے کہ مجموعی طور پر یہ کہا جائے کہ “میں انٹرویوز میں اچھا ہوں۔” آئیے ان نو مراحل پر ایک نظر ڈالتے ہیں جنہیں ہم خود تشخیصی اور مشق کے منصوبے کے لیے استعمال کریں گے: