لقد حصلت على فترة تدريب في Facebook. فيما يلي بعض النصائح التي تعلمتها.

لقد قبلت مؤخرًا عرضًا من Facebook بعد إجراء مقابلة مع Google و Microsoft و Dropbox و Yelp والمزيد. أخذت القليل من التفكير والتفكير فيما ساعدني على التميز. فيما يلي بعض النصائح ، مصنفة حسب أجزاء مختلفة من العملية.

الحصول على مقابلة: بناء السيرة الذاتية

ربما يكون العامل الأكثر أهمية في جذب انتباه الشركة وفريق التوظيف الخاص بها هو سيرتك الذاتية. منذ أن دخلت الصناعة قبل ثلاث سنوات ، تطورت سيرتي الذاتية حيث اكتسبت المزيد من الخبرة. من عام إلى آخر ، حصلت على معدلات استجابة أفضل بكثير من الشركات حيث تغيرت سيرتي الذاتية - كل عام تلقيت المزيد من الردود والمتابعات من طلبات التدريب الداخلي. حقًا ، لم يكن هناك سوى عدد قليل من التغييرات الرئيسية في سيرتي الذاتية. أدناه أسلط الضوء على ثلاثة.

البحث . أعتقد أن هذا هو ما فتح الكثير من الأبواب أمامي - لقد تلقيت ردودًا أكثر بنسبة 75٪ من الشركات في الفصل الدراسي بعد أن بدأت في إجراء الأبحاث. إذا كانت لديك فرصة للعمل تحت إشراف أساتذة أو طلاب دراسات عليا ، فاغتنمها. لا تتعلم فقط قدرًا مجنونًا في فترة زمنية قصيرة وتتلقى الإرشاد من بعض ألمع الأشخاص في هذا المجال ، ولكنك (في سيرتك الذاتية) تظهر أيضًا شغفًا ودافعًا للتعلم يتجاوز الفصل الدراسي.

يؤدي إجراء الأبحاث إلى تطوير عقلية لمعالجة المشكلات الصعبة والمعقدة الموجودة في الأوساط الأكاديمية والصناعية. تريد الشركات أشخاصًا لديهم القدرة على الدخول وإحداث تأثير ، وإظهار أن لديك العقلية المناسبة والخبرة ذات الصلة هو خطوة واحدة في الاتجاه الصحيح.

المصدر المفتوح . قد تكون المشاريع التي تعمل عليها وتساهم فيها أيضًا مفتوحة المصدر ، إضافة أخرى لتطبيقك. إذا لم تتمكن من العثور على وظيفة بحثية ، فساهم في المصدر المفتوح. يُنظر إلى المصدر المفتوح عمومًا بشكل إيجابي للغاية ، وتتفاخر الشركات بمدى مساهمتها فيه. يمنحك الفرصة للعمل على شيء يفيد المجتمع ككل ولإضافة مشروع قد يكون أكبر بكثير منك.

موقع شخصي . ربما هذا أنا فقط ، والشركات لا تنظر إلى هذا في الواقع ، لكن يبدو أن امتلاك موقع ويب شخصي يجعلك متقدمًا بخطوة على تلك التي لا تنظر. أنا شخصياً لاحظت معدل استجابة أعلى بنسبة 50٪ في موسم التوظيف بعد أن أضفت موقعًا شخصيًا إلى سيرتي الذاتية.

يؤسس تطوير موقع الويب الشخصي علامتك التجارية الشخصية ويظهر أن لديك معرفة أساسية بالواجهة الأمامية. لقد قضيت وقتًا في تعلم HTML و CSS واستخدام إطار عمل الويب الذي استخدمته - وهي علامة أخرى على اهتمامك حقًا بتطوير البرامج.

التحضير للمقابلة

إذاً ، لقد تلقيت بريدًا إلكترونيًا من المجند. ماذا الآن؟ حان وقت التحضير!

عادة ما يكون هناك جزءان من مقابلات التدريب في هندسة البرمجيات: سلوكي وتقني.

التحضير السلوكي

جهز نفسك للتحدث لمدة 1-2 دقيقة. ماذا فعلت الصيف الماضي؟ ما هي الفصول التي درستها واستمتعت بها تمامًا؟ ما هي المشاريع الرائعة التي عملت عليها مؤخرًا؟ تأكد من تضمين تجربة البحث والمصدر المفتوح أيضًا.

عادة ما تستغرق المقابلات ما بين 45-60 دقيقة ، لذلك هناك حد أقصى قدره 15 دقيقة للحديث عن التفاصيل غير الفنية. قبل إجراء مقابلة مع كل شركة ، ألقيت نظرة على موقع الويب الخاص بها والمدونات المرتبطة بها لمعرفة المزيد.

ما الرائع في كل شركة؟ ماذا تفعل في الواقع؟ هل هناك فروع أقل شهرة تقوم بعمل يروق لي أكثر؟

ابحث وناقش الأشياء التي تظهر أنك أخذت الوقت الكافي لإجراء بعض الأبحاث. اكتب هذه الأشياء في مكان ما أثناء البحث الأولي حتى تتمكن من الرجوع إليها لاحقًا (مثل قبل المقابلة مباشرة!). كل شيء صغير يمكن أن يميزك عن العشرين مرشحًا التاليين.

عادة ما يقدم القائم بإجراء المقابلة نفسه ، وربما يتحدث عن مهمة الشركة وماذا تفعل ، ثم يطلب منك التحدث عن نفسك. كن مستعدًا لتلاوة ما أعددته.

الإعداد الفني

الأشياء التقنية ، حسنًا ، تقنية - عليك تخصيص الوقت لتعلم المادة. فيما يلي بعض الموارد الرائعة التي استخدمتها لمساعدتي في التحضير لمقابلاتي:

  • سبورة بيضاء. في كثير من الأحيان ، قد يكون القائم بإجراء المقابلة قد كتب رمزًا أو رمزًا على شيء مثل مستند Google الذي لا يتم تجميعه. وهذا يعني أنه لن يكون لديك أي فكرة إذا كنت ترتكب أخطاء في بناء الجملة. حاول كتابة التعليمات البرمجية على السبورة عند التحضير. إنه يختلف كثيرًا عن الترميز في بيئة التطوير العادية. يمكنك أيضًا استخدام سبورة بيضاء لرسم وتصور أفكارك.
  • تكسير مقابلة الترميز. يحتوي على مراجعات قصيرة حول معظم الموضوعات التي تم تناولها في المقابلات ، ومجموعة من المشكلات التي تتراوح في الصعوبة. اشتريت نسخة ورقية. سمح لي هذا بإبراز الملاحظات المهمة في أقسام المحتوى ، ورسم بعض المخططات بجانب الأسئلة. تحتوي أقسام المحتوى على ملخصات رائعة حول مواضيع مختلفة مثل هياكل البيانات ، والفرز ، والبرمجة الديناميكية ، وما إلى ذلك ، لتحديث ذاكرتك. لقد رأيت بالفعل عدة أسئلة في المقابلات المأخوذة مباشرة من هذا الكتاب. ربما أعظم مورد هناك.
  • LeetCode. يحتوي LeetCode ، مثل Cracking the Coding Interview ، على أسئلة من مستويات مختلفة يمكنك التدرب عليها. لكن LeetCode يوفر بيئة عبر الإنترنت حيث يمكنك كتابة التعليمات البرمجية ، وحيث سيتم تجميع التعليمات البرمجية الخاصة بك وتشغيلها. إنها طريقة جيدة للتحقق من أن التعليمات البرمجية الخاصة بك تعمل بالفعل ، ومنصة جيدة لممارسة التصحيح. (ملاحظة: أن تكون قادرًا على اكتشاف الخلل في التعليمات البرمجية الخاصة بك بسرعة هو المفتاح. سيساعدك كثيرًا أثناء المقابلة الفعلية). يحتوي كل سؤال أيضًا على منتدى مناقشة حيث يمكنك رؤية كيفية تعامل الآخرين مع السؤال. من الرائع دائمًا معرفة الطرق الأخرى التي يمكنك من خلالها حل مشكلة ما.
  • هاكر رانك. تستخدم الكثير من الشركات HackerRank لتحديات الترميز ، وقد قامت HackerRank بتجميع مجموعة إعداد مقابلة لمساعدتك في الاستعداد للمقابلات. تستعرض المجموعة العديد من نفس الموضوعات التي تقوم بها Cracking the Coding Interview ، ولكنها تمنحك منصة لتطبيق المفاهيم عن طريق الترميز المادي. سيساعدك هذا على التعود على بيئة تشفير عبر الإنترنت تشبه إلى حد بعيد تلك المستخدمة في المقابلات الفعلية.

المقابلة الفعلية

مقابلتك هنا. لقد جاء الجزء السلوكي وذهب. إنه وقت الذهاب.

بعد أن واجهت المشكلة لأول مرة ، خذ بعض الوقت للتفكير فيها. لا تشعر أنك مضطر للاندفاع فورًا إلى حل. تحدث من خلال أسلوبك مع القائم بإجراء المقابلة قبل أن تبدأ في البرمجة. في بعض الأحيان ، يريد القائم بإجراء المقابلة حلاً أكثر كفاءة من الحل الأولي قبل أن تبدأ في الترميز ، أو قد يخبرك أنه لا يهتم بالكفاءة ، وأن أي نهج قديم للقوة الغاشمة جيد.

يمنح هذا أيضًا القائم بإجراء المقابلة فرصة لإعطائك ملاحظات. في هذه الملاحظة ، اطلب بشكل دوري التعليقات أو التوجيه. ساعدني بعض المحاورين في وقت كبير بهذه الطريقة. فكر في المقابلة على أنها ليست امتحانًا ، بل هي أشبه بالتعاون لحل بعض المشكلات.

نصيحة صغيرة: إذا كنت لا تتذكر البنية الدقيقة لوظيفة خاصة بلغة معينة ، فاسأل عما إذا كان يمكنك البحث عنها. من واقع خبرتي ، يمكنك عادةً ، أو سيعطيك القائم بإجراء المقابلة التوقيعات الوظيفية التي يمكنك استخدامها.

حظا سعيدا!

نأمل أن تكون قد تعلمت القليل من هذه المقالة. طوال رحلتي الجامعية ، كان لدي العديد من الأقران والموجهين الداعمين الذين قدموا لي التوجيه والمشورة. آمل أن أدفعها إلى الأمام وأن أجعل بحثك عن التدريب أسهل قليلاً.

إذا كنت تريد أي توجيه شخصي ، فلا تتردد في مراسلتي على LinkedIn. أضف ملاحظة صغيرة تشير إلى هذه المقالة حتى أعلم أنك لا تحاول فقط زيادة عدد اتصالاتك. شكرا للقراءة! حظا طيبا وفقك الله!