گوگل پر انٹرویو کی تیاری کیسے کی جائے اور اسے ناکام بنایا جائے۔ دو بار

گوگل پر انٹرویو کی تیاری کیسے کی جائے اور اسے ناکام بنایا جائے۔ دو بار

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

یہ سب کس طرح شروع

قبرصی سردیوں کی ایک سرد شام، اچانک میرے ذہن میں یہ خیال آیا کہ کلاسیکل کمپیوٹر سائنس کے بارے میں میرا علم اوسط سے بہت دور ہے، اور اس کے بارے میں کچھ کرنے کی ضرورت ہے۔ ویسے اگر کسی نے ابھی تک یہ نہیں پڑھا کہ شام قبرصی اور سردی کیوں ہوتی ہے تو آپ اس کے بارے میں جان سکتے ہیں یہاں. کچھ سوچ بچار کے بعد، الگورتھم اور ڈیٹا سٹرکچر پر آن لائن کورس شروع کرنے کا فیصلہ کیا گیا۔ اپنے ایک سابق ساتھی سے میں نے رابرٹ سیڈج وِک کے کورسیرا پر کورس کے بارے میں سنا۔ کورس دو حصوں پر مشتمل ہے (. 1 и . 2)۔ اگر اچانک لنکس بدل جاتے ہیں، تو آپ ہمیشہ مصنف کا نام گوگل کر سکتے ہیں۔ ہر حصہ 6 ہفتوں تک رہتا ہے۔ لیکچر ہفتے کے شروع میں دیے جاتے ہیں، اور ہفتے کے دوران آپ کو اب بھی مشقیں کرنے کی ضرورت ہے۔ کورس کا پہلا حصہ بنیادی ڈیٹا ڈھانچے، چھانٹنے کی بنیادی اقسام اور الگورتھم کی پیچیدگی کا احاطہ کرتا ہے۔ دوسرا حصہ پہلے سے زیادہ ترقی یافتہ ہے، گراف سے شروع ہوتا ہے اور لکیری پروگرامنگ اور انٹری ایبلٹی جیسی چیزوں پر ختم ہوتا ہے۔ مندرجہ بالا سب کے بارے میں سوچنے کے بعد، میں اس نتیجے پر پہنچا کہ مجھے بالکل یہی ضرورت ہے۔ ویسے کوئی متجسس قاری پوچھ سکتا ہے کہ گوگل کا اس سے کیا تعلق ہے؟ اور واقعی، اس لمحے تک اس کا اس سے کوئی لینا دینا نہیں تھا۔ لیکن مجھے ایک مقصد کی ضرورت تھی، کیونکہ بغیر کسی مقصد کے شام کو 12 ہفتوں تک مطالعہ کرنا کچھ مشکل ہے۔ نیا علم حاصل کرنے کا مقصد کیا ہو سکتا ہے؟ بالکل، عملی طور پر ان کی درخواست. روزمرہ کی زندگی میں یہ کافی مشکل ہے، لیکن ایک بڑی کمپنی کے ساتھ انٹرویو کے دوران یہ آسان ہے۔ ایک فوری گوگل نے ظاہر کیا کہ گوگل (طاغوت کو معاف کریں) یورپ کی سب سے بڑی کمپنیوں میں سے ایک ہے (اور میں خاص طور پر یورپ کو دیکھ رہا تھا) جو اس طرح کے انٹرویوز کرتی ہے۔ یعنی ان کا دفتر زیورخ، سوئٹزرلینڈ میں واقع ہے۔ تو یہ فیصلہ کیا گیا ہے - آئیے مطالعہ کریں اور گوگل پر انٹرویو کے لیے جائیں۔

پہلے نقطہ نظر کی تیاری

12 ہفتے تیزی سے گزر گئے اور میں نے دونوں کورس مکمل کر لیے۔ کورسز کے بارے میں میرے تاثرات مثبت سے زیادہ ہیں، اور میں ان کی سفارش کسی بھی دلچسپی رکھنے والے کو کر سکتا ہوں۔ مجھے مندرجہ ذیل وجوہات کی بنا پر کورسز پسند آئے:

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

کورسز پر میرا کام عام طور پر اس طرح ہوتا تھا۔ میں نے 1-2 دن میں لیکچر سنے۔ پھر انہوں نے مواد کے بارے میں اپنے علم کا فوری امتحان لیا۔ باقی ہفتے میں نے کئی تکرار میں ورزش کی۔ پہلے والے کے بعد میں نے اپنا 30-70% حاصل کیا، اس کے بعد والے نے نتیجہ 97-100% تک پہنچا دیا۔ مشق میں عام طور پر کچھ الگورتھم کو نافذ کرنا شامل ہوتا ہے، جیسے سیون نقش و نگار ۔ یا bzip.

کورسز مکمل کرنے کے بعد میں نے محسوس کیا کہ بہت سا علم بہت دکھ کے ساتھ آتا ہے۔ اگر پہلے میں صرف یہ جانتا تھا کہ میں کچھ نہیں جانتا تھا، اب مجھے احساس ہونے لگا کہ یہ میں ہی تھا جو نہیں جانتا تھا۔

چونکہ یہ صرف مئی کا مہینہ تھا، اور میں نے موسم خزاں کے لیے انٹرویو کا شیڈول بنایا تھا، اس لیے میں نے اپنی تعلیم جاری رکھنے کا فیصلہ کیا۔ اسامی کے لیے تقاضوں کا جائزہ لینے کے بعد، متوازی طور پر دو سمتوں میں جانے کا فیصلہ کیا گیا: الگورتھم کا مطالعہ جاری رکھیں اور مشین لرننگ کا بنیادی کورس کریں۔ پہلے مقصد کے لیے، میں نے کورسز سے کتاب میں جانے کا فیصلہ کیا اور اسٹیون سکینا کے یادگار کام "الگورتھمز" کا انتخاب کیا۔ الگورتھم ڈیزائن دستی۔ نٹ کی طرح یادگار نہیں، لیکن پھر بھی۔ دوسرے گول کے لیے، میں کورسیرا واپس چلا گیا اور اینڈریو این جی کے کورس کے لیے سائن اپ کیا۔ مشین لرننگ.

مزید 3 ماہ گزر گئے اور میں نے کورس اور کتاب مکمل کی۔

آئیے کتاب سے آغاز کرتے ہیں۔ پڑھنا کافی دلچسپ نکلا، اگرچہ آسان نہیں تھا۔ اصولی طور پر، میں کتاب کی سفارش کروں گا، لیکن ابھی نہیں۔ مجموعی طور پر، کتاب میں نے کورس میں جو کچھ سیکھا اس پر مزید گہرائی سے نظر ڈالی ہے۔ اس کے علاوہ، میں نے (رسمی نقطہ نظر سے) ایسی چیزیں دریافت کیں جیسے ہیورسٹکس اور ڈائنامک پروگرامنگ۔ قدرتی طور پر، میں نے انہیں پہلے استعمال کیا تھا، لیکن مجھے نہیں معلوم تھا کہ انہیں کیا کہا جاتا ہے۔ کتاب میں مصنف کی زندگی (جنگی کہانی) سے کئی کہانیاں بھی شامل ہیں، جو پیشکش کی علمی نوعیت کو کسی حد تک کمزور کرتی ہیں۔ ویسے، کتاب کے دوسرے نصف کو چھوڑ دیا جا سکتا ہے، اس میں موجودہ مسائل اور ان کے حل کے طریقوں کی وضاحت ہے. اگر اسے باقاعدگی سے عملی طور پر استعمال کیا جائے تو یہ مفید ہے، ورنہ یہ فوراً بھول جائے گا۔

میں کورس سے زیادہ خوش تھا۔ مصنف اپنی چیزوں کو واضح طور پر جانتا ہے اور دلچسپ انداز میں بات کرتا ہے۔ اس کے علاوہ اس کی کافی مقدار، یعنی لکیری الجبرا اور نیورل نیٹ ورکس کی بنیادی باتیں، مجھے یونیورسٹی سے یاد تھیں، اس لیے مجھے کسی خاص دشواری کا سامنا نہیں کرنا پڑا۔ کورس کی ساخت کافی معیاری ہے۔ کورس کو ہفتوں میں تقسیم کیا گیا ہے۔ ہر ہفتے مختصر ٹیسٹوں کے ساتھ لیکچرز ہوتے ہیں۔ لیکچرز کے بعد، آپ کو ایک اسائنمنٹ دیا جاتا ہے جو آپ کو کرنا ہے، جمع کرانا ہے، اور یہ خود بخود چیک ہو جائے گا۔ مختصراً، کورس میں پڑھائی جانے والی چیزوں کی فہرست کچھ یوں ہے:
- لاگت کی تقریب
- لکیری رجعت
- میلان نزول
- خصوصیت کی پیمائش
- عام مساوات
- لاجسٹک ریگریشن
- ملٹی کلاس درجہ بندی (ایک بمقابلہ تمام)
- عصبی نیٹ ورکس
--.بیک پروپیگیشن n
--.باقاعدگی n
- تعصب/تغیر
- سیکھنے کے منحنی خطوط
- غلطی کی پیمائش (صحت سے متعلق، یاد کرنا، F1)
- سپورٹ ویکٹر مشینیں (بڑے مارجن کی درجہ بندی)
- K کا مطلب ہے۔
- پرنسپل اجزاء کا تجزیہ
- بے ضابطگی کا پتہ لگانا
- باہمی تعاون کے ساتھ فلٹرنگ (تجویز کرنے والا نظام)
- اسٹاکسٹک، منی بیچ، بیچ گراڈینٹ ڈیسنٹ
- آن لائن سیکھنے
- نقشہ کم کرنا
- چھت کا تجزیہ
کورس مکمل کرنے کے بعد ان تمام موضوعات کی سمجھ موجود تھی۔ 2 سال کے بعد، تقریبا سب کچھ قدرتی طور پر بھول گیا تھا. میں ان لوگوں کو اس کی سفارش کرتا ہوں جو مشین لرننگ سے واقف نہیں ہیں اور آگے بڑھنے کے لیے بنیادی چیزوں کی اچھی سمجھ حاصل کرنا چاہتے ہیں۔

پہلے رن

یہ پہلے ہی ستمبر تھا اور یہ ایک انٹرویو کے بارے میں سوچنے کا وقت تھا. چونکہ سائٹ کے ذریعے درخواست دینا کافی تباہ کن ہے، اس لیے میں نے گوگل پر کام کرنے والے دوستوں کی تلاش شروع کی۔ انتخاب پر گر پڑا datacompboy, چونکہ وہ صرف وہی تھا جسے میں براہ راست جانتا تھا (چاہے ذاتی طور پر نہیں)۔ وہ میرا ریزیومے آگے بھیجنے پر راضی ہو گیا، اور جلد ہی مجھے بھرتی کرنے والے کی طرف سے ایک خط موصول ہوا جس میں پہلی بات چیت کے لیے اس کے کیلنڈر پر ایک سلاٹ ریزرو کرنے کی پیشکش کی گئی۔ چند دنوں بعد کال ہو گئی۔ ہم نے Hangouts کے ذریعے بات چیت کرنے کی کوشش کی، لیکن معیار خوفناک تھا، اس لیے ہم نے فون پر سوئچ کیا۔ سب سے پہلے، ہم نے تیزی سے اس معیار پر تبادلہ خیال کیا کہ کیسے، کیوں اور کیوں، اور پھر تکنیکی اسکریننگ کی طرف بڑھے۔ یہ ایک درجن سوالات پر مشتمل تھا جس میں "ہیش میپ میں داخل کرنے میں کیا مشکل ہے"، "آپ کون سے متوازن درخت جانتے ہیں؟" اگر آپ کو ان چیزوں کا بنیادی علم ہے تو یہ مشکل نہیں ہے۔ اسکریننگ اچھی طرح سے ہوئی اور نتائج کی بنیاد پر، انہوں نے ایک ہفتے میں پہلا انٹرویو منعقد کرنے کا فیصلہ کیا۔

انٹرویو بھی Hangouts کے ذریعے ہوا۔ پہلے انہوں نے تقریباً 5 منٹ تک میرے بارے میں بات کی، پھر مسئلہ کی طرف بڑھے۔ مسئلہ گراف پر تھا۔ میں نے جلدی سے سمجھ لیا کہ کیا کرنے کی ضرورت ہے، لیکن میں نے غلط الگورتھم کا انتخاب کیا۔ جب میں نے کوڈ لکھنا شروع کیا تو مجھے اس کا احساس ہوا اور میں نے ایک اور آپشن پر سوئچ کیا، جسے میں نے مکمل کیا۔ انٹرویو لینے والے نے الگورتھم کی پیچیدگی کے بارے میں کئی سوالات پوچھے اور پوچھا کہ کیا یہ تیزی سے کیا جا سکتا ہے۔ میں کسی طرح سست ہو گیا اور ایسا نہیں کر سکا۔ اس وقت، وقت ختم ہو گیا تھا اور ہم نے الوداع کہا. پھر، تقریباً 10 منٹ کے بعد، یہ بات مجھ پر آ گئی کہ میں نے جو Dijkstra الگورتھم استعمال کیا ہے، اس کے بجائے میں اس خاص مسئلے میں چوڑائی-پہلی تلاش کا استعمال کر سکتا ہوں، اور یہ تیز تر ہوگا۔ کچھ دیر بعد، بھرتی کرنے والے نے بلایا اور کہا کہ مجموعی طور پر انٹرویو اچھا رہا اور ایک اور کا اہتمام کیا جائے۔ ہم نے ایک اور ہفتے پر اتفاق کیا۔

اس بار حالات مزید بگڑ گئے۔ اگر پہلی بار انٹرویو لینے والا دوستانہ اور ملنسار تھا تو اس بار وہ کچھ اداس تھا۔ میں فوری طور پر اس مسئلے کا پتہ نہیں لگا سکا، حالانکہ میں جو خیالات لے کر آیا ہوں، وہ اصولی طور پر اس کے حل کا باعث بن سکتے ہیں۔ آخر میں، انٹرویو لینے والے کے کئی اشارے کے بعد، حل میرے پاس آیا. اس بار یہ ایک بار پھر چوڑائی کی پہلی تلاش ثابت ہوئی، صرف کئی نکات سے۔ میں نے حل لکھے، وقت پر ان سے ملاقات کی، لیکن کنارے کے معاملات کو بھول گیا۔ کچھ دیر بعد، بھرتی کرنے والے نے کال کی اور کہا کہ اس بار انٹرویو لینے والا ناخوش تھا، کیونکہ اس کی رائے میں مجھے بہت زیادہ اشارے (3 یا 4 ٹکڑے) کی ضرورت تھی اور میں لکھتے ہوئے مسلسل کوڈ بدلتا رہا۔ دو انٹرویوز کے نتائج کی بنیاد پر فیصلہ کیا گیا کہ آگے نہ بڑھیں بلکہ اگر میں چاہوں تو اگلا انٹرویو ایک سال کے لیے ملتوی کر دوں گا۔ اسی لیے ہم نے الوداع کہا۔

اور اس کہانی سے میں نے کئی نتائج اخذ کیے:

  • تھیوری اچھی ہے، لیکن آپ کو اسے تیزی سے نیویگیٹ کرنے کی ضرورت ہے۔
  • پریکٹس کے بغیر تھیوری کام نہیں کرے گی۔ ہمیں مسائل کو حل کرنے اور کوڈنگ کو خود کار طریقے سے لانے کی ضرورت ہے۔
  • بہت کچھ انٹرویو لینے والے پر منحصر ہے۔ اور اس پر کچھ نہیں کیا جا سکتا۔

دوسری رن کی تیاری

صورتحال کے بارے میں سوچنے کے بعد، میں نے ایک سال میں دوبارہ کوشش کرنے کا فیصلہ کیا۔ اور گول میں قدرے ترمیم کی۔ اگر پہلے بنیادی مقصد مطالعہ کرنا تھا، اور گوگل پر انٹرویو دور گاجر کی طرح تھا، اب انٹرویو پاس کرنا مقصد تھا، اور مطالعہ کا ذریعہ تھا.
لہذا، ایک نیا منصوبہ تیار کیا گیا تھا، جس میں مندرجہ ذیل نکات شامل تھے:

  • کتابیں اور مضامین پڑھ کر تھیوری کا مطالعہ جاری رکھیں۔
  • الگورتھمک مسائل کو 500-1000 ٹکڑوں کی مقدار میں حل کریں۔
  • ویڈیوز دیکھ کر نظریہ سیکھنا جاری رکھیں۔
  • کورسز کے ذریعے تھیوری کا مطالعہ جاری رکھیں۔
  • گوگل پر انٹرویوز کے ساتھ دوسرے لوگوں کے تجربات کا مطالعہ کریں۔

میں نے ایک سال کے اندر منصوبہ مکمل کر لیا۔ اگلا میں بیان کروں گا کہ میں نے ہر ایک پوائنٹ کے لیے بالکل کیا کیا۔

کتابیں اور مضامین۔

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

میں نے 5 کتابیں پڑھی ہیں: الگورتھم، چوتھا ایڈیشن (Sedgewick، Wayne)، الگورتھم کا تعارف تیسرا ایڈیشن (Cormen, Leiserson, Rivest, Stein), Cracking the Coding Interview 4th Edition (Gayle Laakmann)، پروگرامنگ انٹرویوز ایکسپوزڈ 3nd ایڈیشن (Metojanong) ، Giguere)، پروگرامنگ انٹرویوز کے عناصر (عزیز، لی، پرکاش)۔ انہیں 4 زمروں میں تقسیم کیا جا سکتا ہے۔ پہلی کتابوں میں Sedgwick اور Corman کی کتابیں شامل ہیں۔ یہ ایک نظریہ ہے۔ باقی انٹرویو کی تیاری ہے۔ Sedgwick کتاب میں اسی چیز کے بارے میں بتاتا ہے جیسا کہ اس کے کورسز میں ہے۔ صرف تحریری طور پر۔ اگر آپ نے کورس کر لیا ہے تو اسے غور سے پڑھنے میں کوئی زیادہ فائدہ نہیں ہے، لیکن بہرحال یہ سکیمنگ کے قابل ہے۔ اگر آپ نے کورس نہیں دیکھا ہے، تو اسے پڑھنا سمجھ میں آتا ہے۔ کورمین مجھے بہت بورنگ لگ رہی تھی۔ سچ پوچھیں تو مجھے اس میں مہارت حاصل کرنے میں مشکل پیش آئی۔ میں نے ابھی اسے وہاں سے نکالا۔ ماسٹر تھیوری، اور کئی شاذ و نادر ہی استعمال ہونے والے ڈیٹا ڈھانچے (فبونیکی ہیپ، وین ایمڈ بوس ٹری، ریڈکس ہیپ)۔

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

الگورتھمک مسائل

یہ شاید تیاری کا سب سے دلچسپ نقطہ تھا۔ آپ یقیناً بیٹھ کر مسائل کو احمقانہ طریقے سے حل کر سکتے ہیں۔ اس کے لیے بہت سی مختلف سائٹیں ہیں۔ میں نے بنیادی طور پر تین استعمال کیے: ہیکرکرک, کوڈ شیف и لیٹ کوڈ. CodeChef پر، مسائل کو مشکل سے تقسیم کیا جاتا ہے، لیکن موضوع کے لحاظ سے نہیں۔ پیچیدگی اور موضوع کے لحاظ سے ہیکر رینک پر۔

لیکن جیسا کہ میں نے اپنے آپ کو فوری طور پر پایا، ایک اور دلچسپ طریقہ ہے. اور یہ مقابلے ہیں (پروگرامنگ چیلنجز یا پروگرامنگ مقابلے)۔ تینوں سائٹیں انہیں فراہم کرتی ہیں۔ سچ ہے، LeetCode کے ساتھ ایک مسئلہ ہے - ایک تکلیف دہ ٹائم زون۔ اس لیے میں نے اس سائٹ پر حصہ نہیں لیا۔ Hackerrank اور CodeChef 1 گھنٹے سے 10 دن تک جاری رہنے والے مختلف مقابلوں کی کافی بڑی تعداد فراہم کرتے ہیں۔ مختلف فارمیٹس کے مختلف اصول ہوتے ہیں، لیکن ہم اس کے بارے میں طویل عرصے تک بات کر سکتے ہیں۔ مقابلے کیوں اچھے ہوتے ہیں اس کا بنیادی نکتہ یہ ہے کہ سیکھنے کے عمل میں مسابقتی (اور پھر ٹاٹولوجی) عنصر کا تعارف ہو۔

مجموعی طور پر، میں نے Hackerrank پر 37 مقابلوں میں حصہ لیا۔ ان میں سے، 32 ریٹنگ والے تھے، اور 5 یا تو سپانسر کیے گئے تھے (ان میں سے ایک میں مجھے $25 بھی ملے تھے) یا تفریح ​​کے لیے۔ رینکنگ میں میں ٹاپ 10% 4 بار، ٹاپ 11% 12 بار اور ٹاپ 5% میں 25 بار تھا۔ بہترین نتائج 27 گھنٹے میں 1459/3 اور ہفتے میں 22/9721 تھے۔

میں نے CodeChef کی طرف اس وقت تبدیل کیا جب Hackerrank نے کم کثرت سے مقابلوں کی میزبانی شروع کی۔ مجموعی طور پر میں 5 مقابلوں میں حصہ لینے میں کامیاب ہوا۔ دس روزہ مقابلے میں بہترین اسکور 426/5019 تھا۔

مجموعی طور پر، مقابلوں میں اور بالکل اسی طرح، میں نے 1000 سے کچھ زیادہ مسائل حل کیے، جو اس منصوبے کے مطابق ہیں۔ اب، بدقسمتی سے، مسابقتی سرگرمیاں جاری رکھنے کے لیے کوئی فارغ وقت نہیں ہے، بالکل اسی طرح جس کے لیے کوئی ایسا مقصد نہیں ہے جس کے لیے غیر فارغ وقت کو ختم کیا جا سکے۔ لیکن یہ مزہ تھا. میں تجویز کرتا ہوں کہ جو لوگ اس میں دلچسپی رکھتے ہیں وہ ہم خیال لوگوں کو تلاش کریں۔ ایک ساتھ یا ایک گروپ میں یہ بہت زیادہ دلچسپ ہے. میں نے ایک دوست کے ساتھ اس کے ساتھ مزہ کیا، تو شاید یہ اچھا چلا گیا.

ویڈیو دیکھیں۔

سکینا کی کتاب پڑھنے کے بعد، مجھے اس میں دلچسپی پیدا ہوئی کہ وہ کیا کر رہا ہے۔ Sedgwick کی طرح وہ بھی یونیورسٹی کے پروفیسر ہیں۔ اس سلسلے میں ان کے کورسز کی ویڈیوز آن لائن دیکھی جا سکتی ہیں۔ میں نے کورس کا جائزہ لینے کا فیصلہ کیا۔ COMP300E - پروگرامنگ چیلنجز - 2009 HKUST. میں یہ نہیں کہہ سکتا کہ مجھے یہ بہت پسند آیا۔ سب سے پہلے، ویڈیو کا معیار بہت اچھا نہیں ہے. دوسری بات یہ کہ میں نے خود کورس میں زیر بحث مسائل کو حل کرنے کی کوشش نہیں کی۔ اس لیے مصروفیت زیادہ نہیں تھی۔
اس کے علاوہ، مسائل کو حل کرتے ہوئے، صحیح الگورتھم تلاش کرنے کی کوشش کرتے ہوئے، میں نے تشار رائے کی ویڈیو دیکھی۔ وہ ایمیزون میں کام کرتا تھا اور اب ایپل میں کام کرتا ہے۔ جیسا کہ میں نے بعد میں اپنے آپ کو معلوم کیا، اس کے پاس ہے۔ یوٹیوب چینلجہاں وہ مختلف الگورتھم کا تجزیہ پوسٹ کرتا ہے۔ لکھنے کے وقت، چینل 103 ویڈیوز پر مشتمل ہے۔ اور میں یہ کہوں گا کہ اس کا تجزیہ بہت اچھا کیا گیا تھا۔ میں نے دوسرے مصنفین کو دیکھنے کی کوشش کی، لیکن کسی نہ کسی طرح یہ کام نہیں ہوا۔ لہذا میں یقینی طور پر دیکھنے کے لئے اس چینل کی سفارش کرسکتا ہوں۔

کورسز لے رہے ہیں۔

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

دوسرے لوگوں کے تجربات سے سیکھیں۔

یقیناً، بہت سے لوگوں نے گوگل میں جانے کی کوشش کی۔ کچھ سمجھ گئے، کچھ نہیں ملے۔ بعض نے اس بارے میں مضامین لکھے ہیں۔ دلچسپ چیزوں میں سے جن کا میں شاید ذکر کروں گا۔ یہ والا и یہ والا. پہلی صورت میں، اس شخص نے اپنے لیے ایک فہرست تیار کی کہ اسے سافٹ ویئر انجینئر بننے اور گوگل میں داخل ہونے کے لیے کیا سیکھنے کی ضرورت ہے۔ یہ بالآخر ایمیزون پر ختم ہوا، لیکن اب یہ اتنا اہم نہیں رہا۔ دوسرا دستی گوگل انجینئر لاریسا اگرکووا نے لکھا تھا (لارر)۔ اس دستاویز کے علاوہ، آپ بھی پڑھ سکتے ہیں۔ اس کا بلاگ.

Glassdoor پر انٹرویوز کے جائزے پڑھنا سمجھ میں آتا ہے۔ وہ سب کم و بیش ایک جیسے ہیں، لیکن آپ کچھ مفید معلومات حاصل کر سکتے ہیں۔

میں دوسرے چھوٹے مضامین کے لنکس فراہم نہیں کروں گا؛ آپ انہیں گوگل پر آسانی سے تلاش کر سکتے ہیں۔

دوسری دوڑ

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

زندگی بھر بات چیت کرنے کے بعد، ہم نے فیصلہ کیا کہ پچھلے سال کی طرح ایک ہفتے میں ایک Hangout انٹرویو ہوگا۔ ایک ہفتہ گزر گیا، انٹرویو کا وقت ہو گیا، لیکن انٹرویو لینے والا نہیں آیا۔ 10 منٹ گزر گئے، میں پہلے ہی گھبرانے لگا تھا کہ اچانک کوئی چیٹ میں پھٹ پڑا۔ جیسا کہ تھوڑی دیر بعد پتہ چلا کہ میرا انٹرویو لینے والا کسی وجہ سے حاضر نہیں ہو سکا اور اس کے لیے فوری طور پر متبادل تلاش کر لیا گیا۔ وہ شخص کمپیوٹر کو ترتیب دینے اور انٹرویو لینے کے معاملے میں کسی حد تک تیار نہیں تھا۔ لیکن پھر سب کچھ ٹھیک ہو گیا۔ میں نے مسئلہ کو تیزی سے حل کیا، بتایا کہ کہاں کہاں خرابیاں ممکن ہیں، اور ان سے کیسے بچا جا سکتا ہے۔ ہم نے مسئلے کے کئی مختلف ورژن اور الگورتھم کی پیچیدگی پر تبادلہ خیال کیا۔ پھر ہم نے مزید 5 منٹ تک بات کی، انجینئر نے ہمیں میونخ میں کام کرنے کے اپنے تاثرات بتائے (بظاہر انہیں زیورخ میں کوئی فوری متبادل نہیں ملا) اور پھر ہم الگ ہوگئے۔

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

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

  • مارکر بورڈ خریدنا اور میموری سے اس پر 2-3 درجن مقبول ترین الگورتھم لکھنا۔ ہر دن 3-5 ٹکڑے۔ مجموعی طور پر، ہر ایک کو کئی بار لکھا گیا تھا.
  • Android پر مختلف معلومات کی اپنی یادداشت کو تازہ کریں جو آپ ہر روز استعمال نہیں کرتے ہیں۔
  • بگ اسکیل اور اس جیسی چیزوں کے بارے میں کچھ ویڈیوز دیکھ رہے ہیں۔

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

سفر سے متعلق تمام رسمی کارروائیاں طے ہونے کے بعد، چند دن اور گزرے اور میں دراصل زیورخ کے لیے پرواز کر گیا۔ بغیر کسی واقعے کے وہاں پہنچ گیا۔ ہوائی اڈے سے شہر تک میں نے ٹرین پکڑی - جلدی اور آسانی سے۔ شہر میں تھوڑا گھومنے کے بعد مجھے ایک ہوٹل ملا اور چیک ان کیا۔ چونکہ ہوٹل بغیر کھانے کے بک کیا گیا تھا، اس لیے میں نے رات کا کھانا ساتھ ہی کھایا اور بستر پر چلا گیا، کیونکہ فلائٹ صبح کی تھی اور میں پہلے ہی سونا چاہتا تھا۔ اگلے دن میں نے ہوٹل میں ناشتہ کیا (اضافی پیسوں کے لیے) اور گوگل آفس چلا گیا۔ زیورخ میں گوگل کے کئی دفاتر ہیں۔ میرا انٹرویو مرکزی میں نہیں تھا۔ اور عام طور پر، دفتر کافی عام لگ رہا تھا، اس لیے مجھے "نارمل" گوگل آفس کی تمام چیزوں کو دیکھنے کا موقع نہیں ملا۔ میں نے منتظم کے ساتھ اندراج کیا اور انتظار کرنے بیٹھ گیا۔ کچھ دیر بعد بھرتی کرنے والا باہر آیا اور مجھے دن کا پلان بتایا جس کے بعد وہ مجھے اس کمرے میں لے گیا جہاں انٹرویو ہونا تھا۔ دراصل، پلان میں 3 انٹرویوز، لنچ اور 2 مزید انٹرویوز شامل تھے۔

انٹرویو نمبر ایک

پہلا انٹرویو صرف اینڈرائیڈ پر تھا۔ اور اس کا الگورتھم سے کوئی لینا دینا نہیں تھا۔ حیرت، اگرچہ. ٹھیک ہے، ٹھیک ہے، یہ اس طرح سے بھی زیادہ عام ہے۔ ہم سے ایک مخصوص UI جزو بنانے کو کہا گیا۔ پہلے ہم نے کیا اور کیسے بحث کی۔ اس نے RxJava کا استعمال کرتے ہوئے حل کرنے کی پیشکش کی، بتایا کہ وہ بالکل کیا کرے گا اور کیوں۔ ان کا کہنا تھا کہ یہ یقیناً اچھا ہے، لیکن آئیے اسے اینڈرائیڈ فریم ورک کا استعمال کرتے ہوئے کرتے ہیں۔ اور ساتھ ہی ہم بورڈ پر کوڈ لکھیں گے۔ اور صرف ایک جزو نہیں بلکہ پوری سرگرمی جو اس جزو کو استعمال کرتی ہے۔ یہ وہی ہے جس کے لئے میں تیار نہیں تھا۔ بورڈ پر 30-50 لائنوں کا الگورتھم لکھنا ایک چیز ہے، اور اینڈرائیڈ کوڈ کے نوڈلز لکھنا ایک اور چیز ہے، یہاں تک کہ "اچھا، میں یہ نہیں لکھوں گا، کیونکہ یہ پہلے سے ہی واضح ہے۔" نتیجہ 3 بورڈز کے لئے کسی قسم کی وینیگریٹی تھا۔ وہ. میں نے مسئلہ حل کیا، لیکن یہ گونگا لگ رہا تھا.

انٹرویو نمبر دو

اس بار انٹرویو الگورتھم کے بارے میں تھا۔ اور دو انٹرویو لینے والے تھے۔ ایک حقیقی انٹرویو لینے والا ہے، اور دوسرا ایک نوجوان پڈوان (شیڈو انٹرویو لینے والا) ہے۔ کچھ خصوصیات کے ساتھ ڈیٹا ڈھانچہ کے ساتھ آنا ضروری تھا۔ سب سے پہلے، ہم نے ہمیشہ کی طرح اس مسئلے پر بات کی۔ میں نے مختلف سوالات کیے، انٹرویو لینے والے نے جواب دیا۔ کچھ عرصے کے بعد انہیں بورڈ پر ایجاد شدہ ساخت کے کئی طریقے لکھنے کو کہا گیا۔ اس بار میں کم و بیش کامیاب رہا، اگرچہ چند معمولی غلطیوں کے ساتھ، جسے میں نے انٹرویو لینے والے کے اشارے پر درست کیا۔

انٹرویو نمبر تین

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

دوپہر کے کھانے

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

انٹرویو نمبر چار

آخر میں، الگورتھم اپنی خالص ترین شکل میں۔ میں نے پہلے مسئلے کو کافی تیزی سے اور فوری طور پر مؤثر طریقے سے حل کیا، اگرچہ میں نے ایک ایج کیس چھوٹ دیا، لیکن انٹرویو لینے والے کے اشارے پر (اس نے یہ بہت ہی کنارے والا کیس دیا) میں نے مسئلہ پایا اور اسے درست کیا۔ یقینا، مجھے بورڈ پر کوڈ لکھنا پڑا۔ پھر اسی طرح کا کام دیا گیا، لیکن زیادہ مشکل۔ اس کے لیے، میں نے کچھ غیر بہترین حل تلاش کیے اور تقریباً ایک بہترین حل پایا، 5-10 منٹ سوچ کو ختم کرنے کے لیے کافی نہیں تھے۔ ٹھیک ہے، میرے پاس اس کے لیے کوڈ لکھنے کا وقت نہیں تھا۔

انٹرویو نمبر پانچ

اور پھر اینڈرائیڈ انٹرویو۔ میں حیران ہوں کہ میں نے سارا سال الگورتھم کیوں پڑھا؟
شروع میں چند سادہ سوالات تھے۔ پھر انٹرویو لینے والے نے بورڈ پر کوڈ لکھا اور اس میں مسائل تلاش کرنے کو کہا۔ اسے ملا، سمجھایا، ٹھیک کیا۔ بحث کی۔ اور پھر کچھ غیر متوقع سوالات اس جذبے سے شروع ہوئے کہ " کلاس X میں طریقہ Y کیا کرتا ہے"، " طریقہ Y کے اندر کیا ہے"، " کلاس Z کیا کرتا ہے"۔ یقینا، میں نے کچھ جواب دیا، لیکن پھر میں نے کہا کہ میں نے حال ہی میں اپنے کام میں اس کا سامنا نہیں کیا ہے اور قدرتی طور پر مجھے یاد نہیں ہے کہ کون کیا اور کیسے کر رہا ہے۔ اس کے بعد انٹرویو لینے والے نے پوچھا کہ میں اب کیا کر رہا ہوں؟ اور سوالات اس موضوع پر ہوتے رہے۔ میں نے پہلے ہی یہاں بہت بہتر جواب دیا ہے۔

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

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

پہلے تو یقیناً میں پریشان تھا، کیونکہ تیاری میں کافی محنت لگ چکی تھی، اور انٹرویو کے وقت تک میں قبرص چھوڑنے کا سوچ رہا تھا۔ گوگل میں شامل ہونا اور سوئٹزرلینڈ جانا ایک بہترین آپشن لگتا تھا۔

حاصل يہ ہوا

اور یہاں ہم مضمون کے آخری حصے کی طرف آتے ہیں۔ ہاں، میں گوگل کے انٹرویو میں دو بار ناکام رہا۔ یہ دکھ کی بات ہے. وہاں کام کرنا شاید دلچسپ ہوگا۔ لیکن، آپ معاملے کو دوسری طرف سے دیکھ سکتے ہیں۔

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

اس طرح ان ڈیڑھ سالوں میں جو کچھ ہوا اسے محض تربیت یا تربیت سمجھا جا سکتا ہے۔ اور اس تربیت کے نتائج نے خود کو محسوس کیا۔ قبرص چھوڑنے کا میرا خیال پختہ ہو گیا (کچھ خاندانی حالات کی وجہ سے)، میں نے کامیابی کے ساتھ ایک اور معروف کمپنی کے ساتھ کئی انٹرویوز پاس کیے اور 8 ماہ بعد منتقل ہو گیا۔ لیکن یہ بالکل مختلف کہانی ہے۔ تاہم، میں سمجھتا ہوں کہ مجھے اب بھی گوگل کا شکریہ ادا کرنا چاہیے کہ میں نے اپنے ڈیڑھ سال اور زیورخ میں 2 دلچسپ دنوں کے لیے کام کیا۔

آخر میں کیا کہوں؟ اگر آپ آئی ٹی میں کام کرتے ہیں تو اپنے آپ کو گوگل (ایمیزون، مائیکروسافٹ، ایپل وغیرہ) میں انٹرویو کے لیے تیار کریں۔ شاید کسی دن آپ وہاں جانے کے لیے جائیں گے۔ یہاں تک کہ اگر آپ نہیں چاہتے ہیں، مجھ پر یقین کریں، ایسی تیاری آپ کو مزید خراب نہیں کرے گی. جس لمحے آپ کو یہ احساس ہو جائے گا کہ آپ (چاہے صرف قسمت کے ساتھ) ان کمپنیوں میں سے کسی ایک کے ساتھ انٹرویو لے سکتے ہیں، آپ کے لیے تیاری شروع کرنے سے پہلے کے مقابلے بہت زیادہ راستے کھل جائیں گے۔ اور راستے میں آپ کو صرف مقصد، استقامت اور وقت کی ضرورت ہے۔ میں تمہارے لیے کامیابی چاہتا ہوں :)

ماخذ: www.habr.com

نیا تبصرہ شامل کریں