قبل أسبوع تحدثنا عن
سأخبرك في المقالة الأولى بكيفية اجتياز جميع مراحل المقابلات بنجاح والحصول على تدريب في Google.
بضع كلمات عن نفسك
أنا طالب ماجستير في السنة الأولى في حرم HSE في سانت بطرسبرغ، وأكملت درجة البكالوريوس في التعلم الآلي في الجامعة الأكاديمية. خلال دراستي الجامعية، شاركت بنشاط في البرامج الرياضية وشاركت أيضًا في العديد من فعاليات الهاكاثون. يمكنك أن تقرأ عن هذا الأخير
حول التدريب
أولاً، أريد أن أخبركم قليلاً عن الشكل الذي يبدو عليه التدريب الداخلي في Google من الداخل.
يتم تعيين فريق لكل متدرب يأتي إلى Google. قد يكون هذا فريقًا يقوم بتطوير البنية التحتية الداخلية التي لم يسمع عنها الأشخاص خارج الشركة من قبل، أو منتج يستخدمه ملايين الأشخاص حول العالم. قد تكون هذه المنتجات هي YouTube وGoogle Docs المشهورة وغيرها. وبما أن العشرات، أو حتى المئات من المطورين يشاركون في تطوير هذه المشاريع، فسوف ينتهي بك الأمر إلى فريق متخصص في جزء أضيق منها. على سبيل المثال، في صيف عام 2018، عملت على مُحرر مستندات Google، وأضفت وظائف جديدة للعمل مع الجداول.
نظرًا لأنك متدرب في الشركة، لديك مدير يسمى المضيف. هذا هو المتفرغ العادي الذي يقوم بنفسه بتطوير المنتجات. إذا كنت لا تعرف شيئًا ما، أو لا تستطيع حله، أو تواجه أي مشكلة، فعليك الاتصال به. عادةً، تتم جدولة اجتماعات أسبوعية فردية حيث يمكنك مناقشة الوضع الحالي في المشروع أو الدردشة حول شيء لا علاقة له بالموضوع على الإطلاق. بالإضافة إلى ذلك، فإن المضيف هو أحد هؤلاء الأشخاص الذين سيقومون بتقييم العمل الذي قمت به أثناء التدريب. وسيتم تقييمه أيضًا بواسطة مراجع إضافي ثانٍ. وبالطبع، فهم مهتمون بنجاحك.
سوف يغرس جوجل فيك، ولكن هذا ليس مؤكدًا، العادة الجيدة المتمثلة في كتابة مستند التصميم قبل أن تفعل أي شيء. بالنسبة لأولئك الذين لا يعرفون، وثيقة التصميم هي وثيقة توضح جوهر المشكلة الحالية، بالإضافة إلى وصف فني مفصل لحلها. يمكن كتابة مستند التصميم لمنتج كامل، أو لوظيفة جديدة واحدة فقط. بعد قراءة هذه الوثائق، يمكنك فهم الغرض من تصميم المنتج وكيفية تنفيذه. في كثير من الأحيان أيضًا في التعليقات، يمكنك رؤية حوارات بين المهندسين يناقشون طرقًا مختلفة لتنفيذ جزء ما من المشروع. وهذا يعطي فهمًا جيدًا للغرض من وراء كل قرار.
ما يجعل هذا التدريب مميزًا هو أنه يمكنك استخدام بعض أدوات التطوير الداخلي المذهلة التي تمتلكها Google بكثرة. بعد أن عملت معهم وتحدثت مع العديد من الأشخاص الذين عملوا سابقًا في Amazon وNvidia وغيرها من شركات التكنولوجيا المعروفة، يمكنني أن أستنتج أن هذه الأدوات لديها فرصة كبيرة لأن تكون أفضل الأدوات التي ستواجهها في حياتك. على سبيل المثال، تتيح لك أداة تسمى Google Code Search ليس فقط عرض قاعدة التعليمات البرمجية بأكملها، وتاريخ التغييرات في كل سطر من التعليمات البرمجية، ولكنها تمنحك أيضًا القدرة على التنقل عبر التعليمات البرمجية التي اعتدنا عليها في بيئات التطوير الحديثة مثل مثل Intellij Idea، ولهذا تحتاج فقط إلى متصفح! الجانب السلبي المرتبط بهذه الميزة نفسها هو أنك ستفتقد هذه الأدوات نفسها خارج Google.
أما بالنسبة للأشياء الجيدة، فالشركة لديها مكاتب رائعة وطعام جيد وصالة ألعاب رياضية وتأمين جيد وغيرها من الأشياء الجيدة. سأترك هنا بعض الصور من مكتب نيويورك:
كيف تحصل على العرض؟
مراجعة
حان الوقت الآن للحديث عن شيء أكثر جدية: كيف تحصل على تدريب؟
هنا لن نتحدث عن جوجل، ولكن عن كيفية حدوث ذلك في الحالة العامة. سأكتب أدناه عن مميزات عملية اختيار المتدربين في جوجل.
من المرجح أن تبدو عملية المقابلة الخاصة بالشركة كما يلي:
- طلب التدريب
- مسابقة على Hackerrank/TripleByte Quiz
- فحص المقابلات
- المقابلة الفنية الأولى
- المقابلة الفنية الثانية
- مقابلة الرؤيا
طلب التدريب
من الواضح أن كل شيء يبدأ برغبتك في الحصول على تدريب. وللقيام بذلك يجب عليك التعبير عن ذلك من خلال ملء نموذج على موقع الشركة. إذا كان لديك (أو أصدقائك) أصدقاء يعملون هناك، فيمكنك محاولة الدخول من خلالهم. يُفضل هذا الخيار لأنه يساعدك على التميز بين حشد الطلاب الآخرين. إذا لم يكن ذلك ممكنا، فقم بتطبيق نفسك.
حاول ألا تنزعج كثيرًا عندما تتلقى رسائل بريد إلكتروني تحتوي على محتوى مثل "أنت رائع جدًا، لكننا اخترنا مرشحين آخرين". وهنا لدي بعض النصائح لك:
مسابقة على Hackerrank/TripleByte Quiz
إذا أعجب مسؤول التوظيف سيرتك الذاتية، فستتلقى خلال أسبوع أو أسبوعين خطابًا بالمهمة التالية. على الأرجح، سيُعرض عليك المشاركة في مسابقة على Hackerrank، حيث ستحتاج إلى حل المشكلات الخوارزمية في الوقت المخصص، أو TripleByte Quiz، حيث ستحتاج إلى الإجابة على أسئلة مختلفة تتعلق بالخوارزميات، وتطوير البرامج وتصميم البرامج المنخفضة. أنظمة المستوى. تعمل هذه المرحلة بمثابة الفلتر الأولي في عملية اختيار المرشح.
فحص المقابلات
إذا نجح الاختبار، فستجري مقابلة فحص، ستتحدث خلالها مع مسؤول التوظيف عن اهتماماتك والمشاريع التي تقدمها الشركة للمتدربين. إذا أظهرت اهتمامًا وكانت خبرتك السابقة تتوافق مع توقعات الشركة، فسيتم منحك الضوء الأخضر. في تجربتي، هذا هو المكان الذي لا يمكن التنبؤ به في العملية برمتها، ويعتمد إلى حد كبير على القائم بالتوظيف.
إذا نجحت في اجتياز هذه الاختبارات الثلاثة، فهذا يعني أن الجزء الأكبر من العشوائية قد أصبح خلفك بالفعل. ثم هناك المقابلات الفنية، التي تعتمد عليك بشكل أكبر، مما يعني أنه يمكنك التأثير على نتائجها بشكل أكبر. وهذا جيد!
المقابلات الفنية
بعد ذلك تأتي المقابلات الفنية، والتي يتم إجراؤها عادةً عبر Skype أو Hangouts. ولكن في بعض الأحيان توجد خدمات أكثر غرابة تتطلب تثبيت برامج إضافية. لذلك، تأكد من أن كل شيء يعمل على جهاز الكمبيوتر الخاص بك مسبقًا.
يختلف شكل المقابلات الفنية بشكل كبير اعتمادًا على الوظيفة التي تجري المقابلة معها. إذا كنا نتحدث عن منصب المتدرب في هندسة البرمجيات، فمن المرجح أن يُعرض عليك بعض المشكلات الخوارزمية، والتي يجب ترميز حلها في بعض محررات الأكواد عبر الإنترنت، على سبيل المثال،
- كيف يعمل العمل في المشروع؟
- ما هو التحدي الأكبر الذي كان عليك حله مؤخرًا؟
- ما هي مساهمة المطور في المنتج النهائي؟
- لماذا قررت العمل في هذه الشركة؟
لا تتم مقابلتك دائمًا من قبل الشخص الذي ستعمل معه في المستقبل. ولذلك، فإن الأسئلة الأخيرة يمكن أن توفر نظرة ثاقبة لما يحدث في الشركة ككل. بالنسبة لي، على سبيل المثال، من المهم أن يكون لدي تأثير على المنتج النهائي.
إذا نجحت في اجتياز المقابلة الأولى بنجاح، فسيتم عرض عليك مقابلة ثانية. وسوف يختلف عن الأول في المقابلة، وبالتالي، في المهام. من المرجح أن يظل التنسيق كما هو. وبعد اجتياز المقابلة الثانية، يمكنهم عرض مقابلة ثالثة.
مقابلة الرؤيا
إذا لم يتم رفضك حتى هذه اللحظة، فستنتظرك مقابلة فورية عندما تتم دعوة المرشح لإجراء مقابلة في مكتب الشركة. وتتكون عادة من عدة مقابلات فنية ومقابلة سلوكية واحدة. أثناء المقابلة السلوكية، تتحدث مع المدير عن مشاريعك، والقرارات التي اتخذتها في مواقف مختلفة، وما شابه ذلك. أي أن القائم بإجراء المقابلة يحاول فهم شخصيتك بشكل أفضل وفهم تجربتك بمزيد من التفصيل. تقدم بعض الشركات التي تجري 3-4 مقابلات فنية مقابلة سلوكية واحدة فقط عن بعد بدلاً من المقابلة الميدانية.
الآن كل ما تبقى هو انتظار رد المجند. إذا سار كل شيء بسلاسة، فستتلقى بالتأكيد خطابا مع العرض الذي طال انتظاره. إذا لم يكن هناك عرض، فلا تنزعج. ترفض الشركات بشكل منهجي المرشحين الجيدين. حاول التقدم للحصول على تدريب مرة أخرى في العام المقبل.
مقابلة الترميز
لذا، انتظر... لم نقم بأي مقابلات بعد. لقد اكتشفنا للتو كيف تبدو العملية برمتها وعلينا الآن الاستعداد جيدًا للمقابلات حتى لا نفوت فرصة الاستمتاع بصيف ممتع ومفيد.
هناك موارد مثل
ويوصي العديد من الأشخاص أيضًا بقراءة الكتاب “
أيضًا، إذا أجريت عددًا قليلاً من المقابلات الفنية مع شركات أجنبية في حياتك، فمن المستحسن إجراء مقابلتين تجريبيتين. ولكن كلما كان ذلك أفضل. سيساعدك هذا على الشعور بثقة أكبر أثناء المقابلة وتقليل التوتر. يمكن ترتيب مقابلات وهمية في
المقابلات السلوكية
كما ذكرت، خلال المقابلة السلوكية، يحاول القائم بالمقابلة معرفة المزيد عن تجربتك وفهم شخصيتك. ماذا لو كنت مطورًا رائعًا ولكنك لا تجيد العمل ضمن فريق؟ أخشى أن هذا لن يناسب الكثير من الناس. على سبيل المثال، قد يُطرح عليك السؤال التالي: "ما هي نقطة ضعفك؟" بالإضافة إلى أسئلة من هذا النوع، سيُطلب منك التحدث عن المشاريع التي لعبت فيها دورًا رئيسيًا، وعن المشكلات التي واجهتك، وكذلك حلولها. ومن الجدير بالذكر أنه في الدقائق الأولى من المقابلات الفنية قد يتم سؤالك أيضًا عن هذا الأمر. إن كيفية الاستعداد لمثل هذه المقابلات مكتوبة بشكل جيد في أحد الفصول في "Cracking the Coding Interview".
شراء مراجعات جوجل
الآن بعد أن فهمنا كيف تبدو عملية اختيار المتدربين بشكل عام وكيفية الاستعداد للمقابلات، فقد حان الوقت للحديث عن كيفية عملها في حالة Google.
يمكن العثور على قائمة بالتدريب الداخلي المتاح
مقابلات
هنا تبدو العملية غير عادية بعض الشيء. سيكون لديك مقابلة فحص ومقابلتين تقنيتين. إذا أظهرت نفسك جيدًا فيها، فسوف تنتقل إلى مرحلة البحث عن مشروع. ستحتاج إلى ملء استبيان طويل إلى حد ما، حيث ستشير فيه إلى جميع مهاراتك الحالية، بالإضافة إلى التعبير عن تفضيلاتك بشأن موضوع المشروع والموقع الذي تريد إجراء التدريب فيه.
من المهم جدًا ملء هذا النموذج جيدًا وجديًا! يقوم المضيفون المحتملون الذين يبحثون عن أشخاص للانضمام إلى مشروعهم بالبحث عن المتدربين المتاحين وترتيب المحادثات مع المرشحين الذين يحبونهم. يمكنهم تصفية الطلاب حسب الموقع، والكلمات الرئيسية، وعلامات الاختيار في نموذج الطلب، والفرز حسب نتائج المقابلة.
خلال المحادثة، يتحدث القائم بالمقابلة عن المشروع الذي سيتم العمل عليه ويتعرف أيضًا على تجربة المرشح. هذه فرصة رائعة لمعرفة كيف ستبدو عملية العمل فعليًا، لأنك تتواصل مع الشخص الذي سيكون مضيفك. بعد المقابلة، تكتب رسالة إلى مسؤول التوظيف تتضمن انطباعاتك عن المشروع. إذا أعجبك المشروع، وأعجبك القائم بالمقابلة، فإن العرض في انتظارك. بخلاف ذلك، تتوقع مكالمات متابعة، والتي قد تكون 2-3-4، أو ربما لا تكون على الإطلاق. تجدر الإشارة إلى أنه حتى لو نجحت في المقابلات بشكل جيد، ولكن في مرحلة البحث عن مشروع لم يخترك أي فريق (أو ربما لم يتحدث أحد معك)، إذن، للأسف، ستبقى بدون عرض .
أمريكا أم أوروبا؟
من بين أمور أخرى، سوف تحتاج إلى تحديد المكان الذي ستتدرب فيه. كان لدي خيار بين الولايات المتحدة و
كما ترون، الأمور في الولايات المتحدة أكثر تعقيدًا بعض الشيء. لكنني أردت الذهاب إلى هناك أكثر من أوروبا. بالإضافة إلى أنهم في الولايات المتحدة يدفعون أكثر.
ماذا تفعل بعد؟
في نهاية التدريب لديك خياران:
- احصل على تدريب للعام المقبل.
- اجتياز مقابلتين فنيتين للحصول على وظيفة بدوام كامل.
يتوفر هذان الخياران بشرط أن تكون قد أكملت مشروعك الحالي بنجاح. إذا لم يكن هذا هو تدريبك الأول، فقد يُعرض عليك وظيفة بدوام كامل دون إجراء مقابلات.
ولذلك ينشأ الوضع التالي الذي يمكن وصفه بصورة واحدة:
نظرًا لأن هذا كان أول تدريب لي، فقد قررت إجراء مقابلتين تقنيتين للحصول على وظيفة بدوام كامل. بناءً على نتائجهم، وافقوا على إعطائي عرضًا وبدأوا في البحث عن فريق، لكنني رفضت هذا الخيار لأنني قررت إنهاء درجة الماجستير. من غير المرجح أن تختفي جوجل خلال 2-3 سنوات.
اختتام
أيها الأصدقاء، آمل أن أكون قد أوضحت بطريقة يسهل الوصول إليها ومفهومة كيف يبدو المسار من الطالب إلى المتدرب. (ثم عاد...)، وهذه المادة سوف تجد قارئها الذي سيجدها مفيدة. كما ترون، هذا ليس بالأمر الصعب كما قد يبدو، تحتاج فقط إلى وضع كسلك ومخاوفك جانبًا والبدء في المحاولة!
PS لدي أيضا هنا
المصدر: www.habr.com