JavaRush /جاوا بلاگ /Random-SD /هڪ ٽيڪنيڪل انٽرويو ۾ ايروبيٽيڪس: مون کي گوگل، مائڪروسافٽ ...

هڪ ٽيڪنيڪل انٽرويو ۾ ايروبيٽيڪس: مون کي گوگل، مائڪروسافٽ ۽ وڌيڪ ۾ ڪيئن حاصل ٿيو

گروپ ۾ شايع ٿيل
مضمون جو ترجمو ۽ موافقت Ace Your Technical Interview: What Got Me Into Google, Microsoft ۽ More in The Startup community on Medium. ايروبيٽيڪس هڪ ٽيڪنيڪل انٽرويو ۾: ڪيئن مان گوگل، مائڪروسافٽ ۽ وڌيڪ ۾ داخل ٿيو - 1منهنجي پهرين انٽرنيشنل انٽرويو کان اڳ، مون کي خبر نه هئي ته ٽيڪنيڪل سوال پڻ پڇيا ويندا. مون سمجهيو ته اتي صرف "مون کي پنهنجي باري ۾ ٻڌايو" سوالن جو هڪ گروپ هوندو جيڪو منهنجو انتظار ڪري رهيو هو. بهرحال، مان انهن لاءِ به صحيح تيار نه هئس. مون ٻه ڪلاڪ ڪيريئر گائيڊنگ سينٽر ۾ گذاريا، ڪوشش ڪندي هر ڪنهن کان ڪجهه قيمتي صلاحون حاصل ڪرڻ جي ڪوشش ڪئي، ۽ ٻيا ٻه ڪلاڪ گهر ۾ مختلف سوالن جا جواب ڏيڻ جي مشق. پر جڏهن آئون انٽرويو لاءِ آيس ته انٽرويو وٺندڙ منهنجي طاقت ۽ ڪمزورين بابت نه پڇيو. ان جي بدران، مون کي هڪ مارڪر ڏنو ويو ۽ بورڊ ڏانهن وڃڻ لاء چيو ويو. ۽ مون اهو به نه سوچيو هو ته اهي پهريان منهنجي ٽيڪنيڪل صلاحيتن کي جانچيندا! اها ڳالهه مون کي حيران ڪري ڇڏيو. مون کي خبر نه هئي ته سوالن جا صحيح جواب ڪيئن ڏيان ۽ ڪجهه ڪلاڪن بعد مون کي هڪ اي ميل موصول ٿي جنهن سان هڪ شائستہ انڪار. خوشقسمتيءَ سان، ان واقعي کان پوءِ مون ڪيترائي ڪامياب انٽرويو ڪيا. مان پنجاهه ٽيڪنيڪل انٽرويوز ڪري چڪو آهيان ۽ ڪيترن ئي دوستن کي انهن لاءِ تيار ڪري چڪو آهيان. منهنجو طريقو تمام سٺو ڪم ڪرڻ لڳي ٿو، جيئن ان مون کي ۽ ٻين کي گوگل، مائڪروسافٽ، ايپل، ايمازون وغيره ڪمپنين ۾ انٽرويو ۾ ڪامياب ٿيڻ ۾ مدد ڪئي آهي. مان ذاتي طور تي سڀني جي مدد ڪرڻ چاهيان ٿو، پر هن لاء ڪافي وقت نه آهي. بهترين مان جيڪو ڪري سگهان ٿو اهو شيئر ڪري رهيو آهيان هڪ قدم قدم گائيڊ انهي تي ته ڪيئن ٽيڪنيڪل انٽرويوز کي ايڪو ڪجي. مون سکيو ته اهڙين حالتن ۾ آزمائش ۽ غلطي جي ذريعي ڇا ٿي سگهي ٿو ۽ نه ٿو ڪري سگهجي. تنهن ڪري هتي مون کان مفيد تجويزن جي هڪ فهرست آهي جيڪا مون ڪيترن سالن جي مشق تي مرتب ڪئي آهي.

1. ٺٺوليون انٽرويو ۾ سڌو نه وڃو.

ماڻهو عام طور تي ممڪن طور تي ڪيترا ٺٺوليون انٽرويو ڪرڻ جي صلاح ڏين ٿا- ۽ اهي صحيح آهن. پر جيڪڏهن توهان تيار نه آهيو، هڪ ٺٺولي انٽرويو غير موثر، خوفزده، ۽ اڃا به مايوس ٿي سگهي ٿو. مان توهان کي تجربي مان ٻڌائي سگهان ٿو: جيڪڏهن مون ڪنهن سان انٽرويو ڪيو جيڪو عملي طور تي مڪمل طور تي تيار نه هو، آخر ۾ انهن کي مايوس محسوس ڪيو ڇاڪاڻ ته اهي سوالن ۾ "فلوٽ" ڪيا ويا ۽ سٺو جواب نه ڏنو. بهتر تيار ڪرڻ لاءِ وقت وٺو ۽ سمجھو ته هڪ ٽيڪنيڪل انٽرويو ڪهڙو آهي. هتي گوگل تي ٺٺولي انٽرويو جو هڪ سٺو مثال آهي:

2. ڪميونيڪيشن اسڪلز > ٽيڪنيڪل ٽريننگ جي سطح

ڪيترائي ماڻهو ٽيڪنيڪل انٽرويوز لاءِ تيار ڪن ٿا ڪلاڪ خرچ ڪري سائيٽن تي جيئن LeetCode ۽ Hackerrank. اهي مشق لاءِ بهترين پليٽ فارم آهن. پر اھو بھتر آھي ته توھان ڪجھھ ڪلاڪ ضايع ڪرڻ کان پھريائين انھن مسئلن کي حل ڪرڻ ۾ جيڪو توھان سوچيو ٿا ته توھان کي انٽرويو ۾ منهن ڏيڻو پوندو. هي هڪ غير موثر طريقو آهي: هڪ انٽرويو ۾ توهان کي گهٽ ۾ گهٽ هڪ سوال نظر ايندو جيڪو توهان اڳ ۾ ڪٿي به نه ڏٺو آهي. منهنجا ڪجهه دوست مون کان وڌيڪ مضبوط پروگرامر آهن، ۽ مون کي اڪثر حيرت ٿيندي هئي ته مون پنهنجي ٽيڪنيڪل پس منظر جا ٽيسٽ ڇو ڪيا جڏهن ته اهي (ڪڏهن ڪڏهن) نه. اسان جي وچ ۾ سڀ کان وڏو فرق شايد اهو آهي ته مون پنهنجي ڪميونيڪيشن مهارتن تي عمل ڪرڻ ۾ گهڻو وقت گذاريو. سنجيدگيءَ سان: ڄاڻو ته ڪيئن حل ڪجي مٿين 100 ٽيڪنيڪل ڪمن ۾ مدد نه ٿيندي جيڪڏهن توهان پنهنجي حل جي منطق کي واضح طور تي بيان نٿا ڪري سگهو. اهو تمام ضروري آهي ته خيالن کي ترتيب ڏيڻ سکڻ لاء. شروعات ۾، اهو سڀ ڪجهه ڏکيو، عجيب ۽ غير فطري لڳي سگهي ٿو، پر مشق مدد ڪري ٿي. اهو ضروري آهي ته توهان جي ٽيڪنيڪل پس منظر کي تاريخ تائين رکو، پر توهان جي مواصلاتي صلاحيتن کي ترقي ڪرڻ شايد اڃا به وڌيڪ اهم آهي. جيڪڏهن توهان ايندڙ انٽرويو کان اڳ وقت لاءِ دٻاءُ وڌو ٿا، اهو بهتر آهي ته ڪميونيڪيشن تي ڌيان ڏيڻ بجاءِ ان مواد کي ٻيهر ڪرڻ جي ڪوشش ڪريو جيڪو توهان ٻه سال ڪمپيوٽر سائنس ۾ پڙهائي ٻن ڏينهن ۾ گذاريو. توهان جي ايندڙ ٽيڪنيڪل انٽرويو کان اڳ، هي سکڻ جي ڪوشش ڪريو:

2.1 واضح سوال پڇڻ سکو

هڪ انٽرويو جي مکيه فائدن مان هڪ آهي وضاحت ڪرڻ جي صلاحيت آهي سوال جيڪو توهان پڇيو هو. عام طور تي جيڪي انٽرويو وٺن ٿا اهي سڀ معلومات نه ڏيندا آهن، تنهنڪري توهان کي انهن کان اضافي تفصيل ڪڍڻو پوندو. توهان مڪمل طور تي سمجھڻ کان سواء مسئلو حل نٿا ڪري سگهو ته اهو ڇا آهي! مشق ڪرڻ لاءِ، توهان ٽيڪنيڪل انٽرويوز مان ڪجهه سوال وٺي سگهو ٿا ۽ انهن لاءِ واضح سوالن جو هڪ سلسلو وٺي سگهو ٿا. مثال طور، جيڪڏهن توهان کي هڪ فهرست ترتيب ڏيڻ لاء چيو ويو آهي، توهان شايد پڇو:
  • فهرست کي ڪيئن ترتيب ڏيو - چڙھي يا ھيٺئين ترتيب ۾؟
  • لسٽ ۾ ڪهڙي قسم جي ڊيٽا شامل آهي؟
  • ڇا توھان ھڪڙو مثال ڏئي سگھوٿا ته ھن قسم جي ڪم لاءِ ڪھڙي ڊيٽا ان پٽ ۽ ٻاھرين کي ڏسڻ گھرجي؟
  • وغيره.
اهڙا ٻيا به ڪيترائي سوال ٿي سگهن ٿا - اهي صرف چند مثال آهن. مختلف nuances کي واضح ڪرڻ جي پڪ ڪريو: ان پٽ ۽ آئوٽ جي مثال لاءِ پڇو
  • ڊيٽا جو قسم بيان ڪريو
  • چيڪ ڪريو ته ڇا قدرن جي حد تي ڪي پابنديون آھن
  • پڇو ته ڇا توهان کي ڪنڊ ڪيسن سان معاملو ڪرڻو پوندو
  • معلوم ڪريو ته ڇا توھان استعمال ڪري سگھوٿا ڪجھ خاص لائبريريون ۽ ٻولي جون خاصيتون جيڪي توھان پروگرام ڪري رھيا آھيو

2.2 خيالن جو اظهار ڪرڻ سکو

هڪ دفعو توهان سڀني وضاحتي سوالن کان پڇيو ۽ ڄاڻو ته توهان کي مسئلو حل ڪرڻ جي ڪهڙي ضرورت آهي، اهو وقت آهي سکڻ جو توهان جي حل جي جوهر کي صحيح طريقي سان گفتگو ڪرڻ. جيڪڏهن توهان صرف ڪوڊ لکڻ شروع ڪيو بغير وضاحت ڪرڻ جي ته توهان اهو رستي ۾ ڇو ڪري رهيا آهيو، انٽرويو وٺندڙ لاءِ اهو سمجهڻ ڏکيو ٿيندو ته توهان صحيح آهيو يا غلط. توھان ان لاءِ پوائنٽس حاصل نه ڪندا، حقيقت جو ذڪر نه ڪرڻ ته توھان غلط حل لکڻ ختم ڪري سگھوٿا. جڏهن توهان رستي ۾ توهان جي فيصلي جي پويان منطق کي بيان ڪيو ٿا، انٽرويو وٺندڙ توهان کي صحيح هدايت ۾ اشارو ڪري سگهي ٿو جيڪڏهن توهان ٿورو پري ڪورس حاصل ڪريو. ڪو به ڪوڊ لکڻ کان اڳ، هي ڪوشش ڪريو:
  • پنهنجي گفتگو ڪندڙ کي پنهنجي ممڪن حل جي باري ۾ ٻڌايو - ڇا توهان اهو مسئلو حل ڪرڻ جي قابل هوندا "هيڊ آن" ۽ ڇا اهو ممڪن آهي يا ان کي ڪنهن طرح بهتر ڪري سگهجي ٿو؟
  • توھان جي حل ذريعي قدم قدم قدم تي ھڪڙو مثال حاصل ڪرڻ لاءِ ان کي ڪيئن ڪم ڪرڻ گھرجي.
  • حل کي ڪيترن ئي مرحلن ۾ ورهايو ۽ pseudocode يا “Skeleton” لکو ته جيئن انٽرويو وٺندڙ توهان جي سوچ جي عمل کي سمجهي.
  • توهان جي حل کي مختلف ڪنڊن ڪيسن سان جانچيو ته ڏسو ته توهان هر شيء کي ڍڪي ڇڏيو آهي. انٽرويو وٺندڙ جي راء لاء پڇو.
مشق ڪرڻ لاء، هڪ ڪم ٿيل انٽرويو سوال وٺو ۽ صحيح جواب (حل) ڪنهن دوست کي ٻڌائڻ جي ڪوشش ڪريو. جيڪڏهن توهان دوست نه ڳولي سگهو ٿا، هڪ ڀريل جانور يا ٻي ڪا شيء وٺو ۽ انهن تي مشق ڪريو.

3. پنھنجي فني ڄاڻ ۽ صلاحيتن کي بھتر ڪريو

هڪ دفعو توهان سکيو آهي ته هڪ انٽرويو ۾ صحيح طريقي سان گفتگو ڪيئن ڪجي، توهان پنهنجي سموري توانائي پنهنجي ٽيڪنيڪل ڄاڻ کي بهتر ڪرڻ ۾ لڳائي سگهو ٿا. الورورٿمز ۽ ڊيٽا جي جوڙجڪ تي برش ڪرڻ جي پڪ ڪريو. پڪ ڪريو ته توهان اهم عنوانن کي سمجھندا آهيو جهڙوڪ ڊيٽا جي جوڙجڪ، ترتيب ڏيڻ، الگورتھم سان ڪم ڪرڻ، bitwise آپريٽرز، بگ او نوٽس، وغيره. شين جي فهرست جيڪا توهان کي ڄاڻڻ جي ضرورت آهي مختلف آهي ان پوزيشن تي منحصر آهي جنهن لاء توهان درخواست ڪري رهيا آهيو.

4. مشق!

هاڻي، ضروري صلاحيتن ۽ علم کي اپ گريڊ ڪري، توهان پنهنجي سموري توانائي کي عملي طور تي اڇلائي سگهو ٿا.
JavaRush ڪورس ۾ ڪيترائي ”پزل“ ڪم ۽ ايپليڪيشن حل ٺاهڻ جا سمورا منصوبا شامل آهن.
نه رڳو حل لکڻ جي ڪوشش ڪريو، پر قدمن تي سوچڻ لاءِ: ذهني طور واضح سوال پڇو، ساخت جي ذريعي سوچيو، ۽ پوءِ ئي حل لکو. اهو توهان کي انٽرويو ۾ وڌيڪ اعتماد محسوس ڪرڻ ۾ مدد ڏيندو، ۽ اعتماد بادشاهه آهي!

5. جيڪڏهن توهان انٽرويو دوران ”اسٽال“ ڪيو ته ڇا ڪجي؟

هاڻي اچو ته تصور ڪريو ته توهان هڪ حقيقي انٽرويو ۾ ويا آهيو ۽ اوچتو محسوس ٿيو ته سوال توهان کي ڇڪايو آهي. توهان کي خبر ناهي ته ڇا ڪرڻ جي ضرورت آهي ۽ مسئلو ڪيئن حل ڪجي. توهان چاهيو ٿا ته صرف ڪمري مان ٻاهر نڪرڻ ۽ واپس نه اچڻ چاهيو. مان سمجهان ٿو - مان حالتن ۾ رهيو آهيان ته مان اڃا تائين خوابن ۾ خواب ڏسندو آهيان. پر پريشان نه ٿيو - سڀ اميدون اڃا گم نه ٿيون آهن. اهو انٽرويو دوران هڪ کان وڌيڪ ڀيرا ٿيو، پر اهي عام طور تي هڪ آڇ سان ختم ٿي ويا. اهو ڏکيو آهي، اهو توهان جي اعصاب تي پوي ٿو، پر ڪجهه به ممڪن آهي. هڪ وقفو وٺو ۽ سوچيو. هڪ سانس وٺو، پنهنجن خيالن کي ترتيب ڏيو. ٿي سگهي ٿو ته توهان وٽ "سراغ" هجي. پنھنجي حل کي ھڪڙي سادي مثال سان جانچيو. ڪوشش ڪريو حل جو هڪ آسان نسخو ساڳيو مسئلو حل ڪرڻ لاء، پر آسان، قدم قدم قدمن تي ڌيان ڏيڻ. مثال طور، جيڪڏهن توهان کي هڪ فهرست ترتيب ڏيڻ جي ضرورت آهي، توهان ڇا ڪندا آهيو؟ توھان تمام ننڍڙو نمبر ڳولھيو ۽ ان کي شروع ۾ رکو. توهان هن حل کي ڪوڊ ۾ ڪيئن لاڳو ڪندا؟ اسان کي ذاتي حل جي باري ۾ ٻڌايو. جيڪڏهن مڪمل حل نه نڪرندو آهي، اهو ٺيڪ آهي. انٽرويو وٺندڙ کي اهو ٻڌايو، پر هن کي پڻ توهان جي سوچ جي ٽرين ۾ داخل ٿيڻ ڏيو. ڇا هي چيلنج ڪنهن سان ملندڙ جلندڙ آهي جنهن سان توهان منهن ڪيو آهي؟ ڇا اهو لڳي ٿو ته توهان ان کي حل ڪرڻ لاء هڪ مخصوص ڊيٽا جي جوڙجڪ کي استعمال ڪرڻ جي ضرورت آهي؟ حصيداري ڪريو منطق جيڪو توهان جي رهنمائي ڪري ٿو. ايماندار ٿي. جيڪڏهن توهان کي پڪ آهي ته جيڪو سوال توهان کان پڇيو ويو آهي اهو علم جي ڪنهن علائقي مان آهي جيڪو توهان لاءِ ناواقف آهي، انٽرويو وٺندڙ کي ان بابت ٻڌايو. چئو ته توھان ھڪڙو حل ڳولڻ لاءِ تيار آھيو، پر توھان وٽ اڃا تائين ضروري صلاحيتون نه آھن. مون کي هڪ ڀيرو پڇيو ويو هڪ سوال نيٽ ورڪ سيڪيورٽي سان لاڳاپيل. ان وقت، مون وٽ هن علائقي ۾ ڪا به مشق نه هئي، جنهن بابت مون انٽرويو وٺندڙن کي ٻڌايو. انهن مون کي ضروري بنيادي ڳالهيون ٻڌايون ته جيئن آئون ڪم کي منهن ڏئي سگهان. توهان حقيقي ماڻهن سان انٽرويو ڪيو ويندو :) اهي توهان کي مڪمل طور تي سمجهندا آهن، ڇاڪاڻ ته اهي پاڻ ساڳئي حالتن ۾ آهن. اهي سڀئي تجاويز آهن جيڪي مون ڪيترن ئي سالن جي انٽرويو ۾ ٺاهيا آهن. انهن مون کي ۽ منهنجي دوستن کي مٿين ڪمپنين ۾ حاصل ڪرڻ ۾ مدد ڪئي. سٺي قسمت جي ڳولا!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION