تصفح الدليل

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

الصفحة التالية ثمرة تعاون مع Austen McDonald، المدير الأول السابق للهندسة ورئيس لجنة التوظيف في Meta، ومؤلف كتاب Mastering Behavioral Interviews.

ما المقابلات السلوكية

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

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

عادةً يمكن تقسيم أسئلة المقابلات السلوكية إلى عدة أنواع:

  1. التعرف على تفضيلاتك المهنية وطموحاتك وخططك
  2. مناقشة تفاصيل الخبرات أو المشاريع المذكورة في سيرتك الذاتية
  3. أسئلة من نوع «حدثني عن مرة...» تصف فيها كيف أظهرت سمات معينة أو كيف تعاملت مع موقف ما

أهمية المقابلات السلوكية

تولي الشركات قيمة للمهارات السلوكية وتقيّم المرشحين عليها فعلاً. وفي وقت كتابة هذا المقال، خصصت Facebook جولة واحدة (من أصل أربع) للمقابلات السلوكية. وخصصت Airbnb جولتين (من أصل ست) للمقابلات السلوكية/التوافق مع الشركة. وخصصت Lyft جولة واحدة (من أصل خمس) للخبرة السابقة والأسئلة الموقفية يجريها مدير التوظيف.

من منظور الشركة، للمقابلة غرضان:

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

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

كيف تستعد للمقابلات السلوكية

  1. تعلّم صيغة الإجابة STAR
  2. حضّر إجاباتك عن الأسئلة الشائعة
  3. حضّر خبرات تُظهر توافقك مع ثقافة الشركة / قيمها الجوهرية
  4. جرّب مقابلات سلوكية تجريبية
  5. استخدم مساقات منظمة

1. تعلّم صيغة الإجابة STAR

صيغة STAR إطار يساعدك على تنظيم إجاباتك عن الأسئلة السلوكية، وخاصة تلك التي تتطلب منك مناقشة خبرات سابقة.

  • الموقف (Situation) - يريد المُقابِل أن تقدّم تحدياً حديثاً وموقفاً وجدت نفسك فيه
  • المهمة (Task) - ما الذي كان مطلوباً منك تحقيقه؟ سيبحث المُقابِل عما كنت تحاول إنجازه في ذلك الموقف. بعض أساليب تطوير الأداء تستخدم «الهدف» (Target) بدلاً من «المهمة» (Task). فالمرشحون الذين يصفون «هدفاً» وضعوه لأنفسهم بدلاً من «مهمة» فُرضت عليهم من الخارج يؤكدون دوافعهم الذاتية للأداء وتطوير أدائهم
  • الإجراء (Action) - ماذا فعلت؟ سيبحث المُقابِل عن معلومات حول ما فعلته، ولماذا فعلته، وما البدائل التي كانت متاحة
  • النتائج (Results) - ما حصيلة أفعالك؟ ماذا حققت من خلال أفعالك وماذا تعلمت؟ ما الخطوات التي اتخذتها للتحسن بعد التجربة؟

مثال على تطبيق STAR في سؤال مقابلة سلوكية

إليك مثالاً على كيفية استخدام صيغة STAR للإجابة عن السؤال: «حدثني عن مرة كان لديك فيها خلاف واحتجت إلى التأثير في شخص آخر».

الموقف

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

المهمة

«بصفتي قائد الفريق، كان عليّ حل التوتر بين مطوّر الواجهة الأمامية والمصمم كي يعمل الفريق معاً بسلام ويُنجز المشروع في وقته.»

الإجراء

«تحدثت إلى مطوّر الواجهة الأمامية لأسأله عن سبب استعجاله المصمم على التصاميم. قال إنه يريد التصاميم مبكراً لأن إعادة البناء ستكون مضيعة للوقت إذا صمّم المصمم شيئاً مختلفاً في النهاية. شرحت له أن مواعيد امتحانات منتصف الفصل خارجة عن سيطرة المصمم وأن علينا أن نتفهم جداول بعضنا البعض أكثر. تحدثت إلى المصمم لأحصل على فكرة تقريبية عما يدور في ذهنه وسألته متى يمكنه الالتزام بإنتاج التصاميم عالية الدقة. أجاب أنه يستطيع البدء فيها فور انتهاء امتحانات منتصف الفصل. شرحت له لماذا كان مطوّر الواجهة الأمامية يستعجله على النماذج، وأن مطوّر الواجهة الأمامية لم تكن لديه نوايا سيئة وأنه يريد ببساطة نجاح المشروع. وبما أنني أملك بعض الخبرة في تصميم UI/UX، أعددت نماذج أولية إطارية، وعرضتها على المصمم لاعتمادها، ثم مررتها إلى مطوّر الواجهة الأمامية ليبدأ البناء. شجعته على استخدام عناصر نائبة وعدم الانشغال بالتفاصيل في الوقت الحالي. كان بإمكاننا بناء الأجزاء غير المتعلقة بالواجهة أولاً (المصادقة، والربط مع واجهات برمجة التطبيقات) وتعديل البكسلات وإضافة اللمسات النهائية لاحقاً. وافق مطوّر الواجهة الأمامية ومضى في هذا النهج. أوضحت له أن المصمم سيسلّمنا النماذج بعد امتحان منتصف الفصل، بحلول <DATE>.»

النتيجة

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

نصيحة احترافية: لإظهار الأقدمية وإشارة قوية حول النمو، فكّر في إضافة حرف R إضافي للتأمل (Reflection). اختم قصتك بنظرة إلى الوراء على ما تعلمته واستخلصته. لمزيد من المعلومات عن هذه النسخة الموسعة STAR(R)‎، اطّلع على هذا المنشور.

2. نظّم قصصك الأساسية

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

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

فكّر في مشاريع كهذه:

مشاريع عالية الأثر: إطلاقات كبرى، وإعادات بناء مهمة، وهجرات أنظمة، وميزات منتجات جديدة، وقرارات معمارية أثرت في عدة فرق.

مواقف صعبة: مواعيد نهائية ضيقة، وأعطال تقنية، ونزاعات بين أعضاء الفريق أو بين الأشخاص، ومتطلبات غامضة، ومشاريع كان نجاحها غير مؤكد.

لحظات قيادية: إرشاد الآخرين، وقيادة مبادرات مشتركة بين الفرق، وتمثيل فريقك خارجياً، ومرات التفت فيها الآخرون إليك طلباً للتوجيه.

خبرات تعلم: أخطاء أدت إلى نمو، وملاحظات غيّرت أسلوبك، ومهارات طورتها تحت الضغط، ومرات اضطررت فيها إلى إعادة التفكير في أسلوبك بالكامل.

ابنِ قصة STAR(R)‎ لكل مشروع بوصفها تمريناً في سرد القصص. وانتبه خصوصاً إلى الإجراءات: فهي «السلوكيات» القابلة للتكرار التي سُميت المقابلة باسمها. فالشركة لا توظفك لتنفيذ المشروع نفسه الذي أنجزته في الماضي، بل لتمارس سلوكيات مشابهة في مشاريعها.

3. حضّر إجابات عن الأسئلة الثلاثة الكبرى

رغم نصيحتنا بأن التحضير لأسئلة محددة ذو قيمة محدودة، هناك ثلاثة أسئلة شائعة جداً جداً ويستحق التحضير لها مسبقاً:

  • حدثني عن نفسك: يفتتح هذا السؤال تقريباً أي مقابلة. اطّلع على نصيحتنا في إعداد نبذة تعريفية عن النفس وعلى مزيد من التعمق هنا.
  • حدثني عن مشروعك المفضل/الأكثر أثراً/إلخ: اختر مشروعاً عند تقاطع الأثر والنطاق ومشاركتك الشخصية.
  • حدثني عن مرة حللت فيها نزاعاً: هذا أكثر أسئلة المهارات الشخصية شيوعاً. اطّلع على سلسلة منشورات عن اختيار الرد وبنائه بدءاً من هنا.

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

4. تدرب على أسئلة أخرى بنفسك أو بمساعدة الذكاء الاصطناعي

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

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

5. حضّر خبرات تُظهر توافقك مع ثقافة الشركة / قيمها الجوهرية

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

6. جرّب المقابلات السلوكية التجريبية

إذا أردت التدرب على المقابلات السلوكية مع مُقابِلين محترفين من كبرى شركات التكنولوجيا، فاحجز واحدة مع interviewing.io. تتمتع interviewing.io بمجموعة كبيرة من المُقابِلين من Facebook وAmazon وApple وGoogle وMicrosoft. وقد استخدمت interviewing.io مُقابِلاً ومُقابَلاً على السواء ويمكنني ضمان تجربة جيدة مع هذه المنصة.

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

7. وسّع معرفتك بالنشرات البريدية والكتب والمساقات

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

اطّلع على النشرة البريدية المجانية Mastering Behavioral Interviews على Substack وعلى الكتاب المرافق.

تتوفر أيضاً مساقات:

  • «Behavioral Interviews» من Exponent - رغم أن لدى Exponent أيضاً مساقات في المحتوى التقني، فإن ما يميزها حقاً عن منصات الإعداد الأخرى للمقابلات هو توفر محتوى للأدوار غير الهندسية مثل إدارة المنتجات وتسويق المنتجات. مساقها في المقابلات السلوكية مزيج من مقاطع الفيديو (يقدمها الرئيس التنفيذي لـ Exponent بنفسه!) والنصوص، ويمر على أكثر الأسئلة شيوعاً ويزودك بتقنيات تساعدك على التفوق في المقابلة. وفوق ذلك، لديهم بنك أسئلة للمقابلات السلوكية بإجابات من مجتمع المنصة المفيد. ورغم أن الاشتراك قد يكون مكلفاً بعض الشيء لمحتوى المقابلات السلوكية وحده، فإنهم يقدمون أيضاً محتوى تقنياً جيداً في تصميم الأنظمة وData Structures والـAlgorithms. وسهولة منصة واحدة تغطي جميع جوانب الإعداد للمقابلات التقنية مغرية جداً.
  • «Grokking the Behavioral Interview» على Educative - كسائر مساقات Educative، هذا المساق نصي، وهم يؤمنون بأن المساقات النصية أكثر كفاءة من مساقات الفيديو. أحد الأمور البارزة في هذا المساق أنهم يعلّمونك أنماطاً للمقابلات السلوكية، لا مجرد حفظ الأسئلة وتحضير الإجابات.

المصدر والرخصة

هذه الصفحة منسوخة من Tech Interview Handbook للمؤلف يانغشون تاي (Yangshun Tay)، النسخة المرجعية e1d28e8، وتُستخدم بموجب رخصة MIT — حقوق النشر (c) 2017-Present ليانغشون تاي. نص الرخصة محفوظ محلياً في /licenses/tech-interview-handbook.txt.