أسئلة مقابلة مهندس خلفية (Backend) للمستوى المتقدّم
في الجولة الثانية تتغيّر الأسئلة شكلاً وتربك كثيرين. ستبقى تقنية في ظاهرها، لكن ما يُقاس فيها تنظيمي: من غيرك يستطيع تشغيل هذا، وماذا كتبت، ومن أخبرت، ومتى.
وخيط واحد يجمع أغلبها: المهندس المتقدّم في الخلفية هو من تنتظره قناة الحادثة، ولذلك عدد منها عن القيادة لا عن التشخيص — ماذا تقول أولاً، ومن ترسل إلى أين، وماذا تفعل بحقيقة أن لا أحد يتذكر الترتيب بعدها.
ابدأ من هنا — خمسة مكتوبة لهذا المستوى
أول خمسة من المجموعة التي لا توجد إلا في هذه الصفحة، بالترتيب الذي نبدأ به الاستعداد. اجتهاد تحريري، لا إحصاء تكرار.
المكالمة الأولى
موظف التوظيف يصفّي ولا يختار. أجب عنها بسرعة وانتقل إلى ما يحسم.
هاتان الصفحتان تشرحان الإطار، وهذه الصفحة تعطيك نسخته التي تناسب مجالك — اقرأهما معاً.
أولاً: المكالمة الأولى
كل المستويات
قصيرة، ومدارها على حدود المسؤولية. والخطأ المتكرر هنا أن يصف المرشح معمار نظام كامل بإسهاب دون أن يقول أي جزء كتبه هو — وهذا يُقرأ، بإنصاف أو بغيره، على أنه شخص كان قريباً من العمل لا فيه.
صِف لي نظاماً عملت عليه — وقل أي جزء كان لك.أظهر دليل الإجابة
أعطِ الشكل في جملتين ثم ضيّق بحدّة. «خدمة معالجة طلبات لتطبيق بقالة: تستقبل الطلب، وتحجز المخزون، وتتحدث مع بوابة الدفع ومع نظام التوصيل. كنت مسؤولاً عن حجز المخزون وعن مهمة التسوية التي تصلحه حين يختلف النظامان.»
ثم تطوّع برقم يثبّت الحجم بصدق: طلبات في الثانية، أو صفوف في أكبر جدول، أو طلبات في اليوم، أو عدد الخدمات. وإن كانت الأرقام صغيرة فقل الأرقام الصغيرة — من شغّل شيئاً متواضعاً وفهمه فهماً كاملاً يقدّم مقابلة أفضل ممن كان مجاوراً لشيء ضخم.
واختم بالجزء الذي كان صعباً، ولتكن صعوبة هندسية لا صعوبة موعد. المُقابِل يقرّر في هذه الإجابة أي الأسئلة التالية سيسألك.
نموذج بصوت مرشح
خدمة حجز لمجموعة عيادات، نحو 400 طلب في الدقيقة وقت الذروة، قاعدة بيانات واحدة، وأربع خدمات أخرى تنادينا. كنت مسؤولاً عن منطق توفّر المواعيد. الجزء الصعب أن شخصين قد يطلبان المَوعد نفسه في الثانية نفسها من عيادتين مختلفتين، وأول علاج كتبناه كان قفلاً حوّل طلباً مدته 40 مللي ثانية إلى 900 تحت الحمل. استبدلناه بقيد فريد وتركنا قاعدة البيانات ترفض الخاسر.
نظامك أنت وأرقامك أنت. احتفظ بالشكل: ماذا يفعل، ورقم حجم واحد صادق، والجزء الذي ملكته، ومنعطف خاطئ سلكته قبل الصحيح.
ما قاعدة البيانات التي تعمل عليها؟أظهر دليل الإجابة
أجب بما شغّلته فعلاً لا بما قرأت عنه. ثم قل ماذا فعلت بها غير كتابة الاستعلامات: ترحيل على جدول حيّ، قراءة خطة تنفيذ، استعادة نسخة احتياطية، تعديل إعداد في تجمّع الاتصالات لأن شيئاً سقط.
النصف الثاني هو الإجابة كلها. كل الناس استخدموا قاعدة بيانات. وقليلون اضطُروا إلى إصلاح واحدة على عجل، والسؤال موجود ليعرف أيّهما أنت.
لماذا تترك عملك؟ وماذا تبحث عنه؟أظهر دليل الإجابة
جملة واحدة عن الترك، ثم أنفق الوقت على ما تبحث عنه — هذا النصف هو المفيد ولا يستخدمه أحد تقريباً. والتحديد هنا يُبعد عنك وظائف كنت ستندم عليها، وهذا أنفع من أن تبدو مرناً.
«أريد أن أملك خدمة من طرفها إلى طرفها بدل أن أملك نقطة نهاية واحدة فيها» إجابة حقيقية. أما «تحدّيات جديدة» فليست إجابة، وتترك للمُقابِل أن يملأ الفراغ بنفسه.
كم الراتب الذي تتوقعه؟أظهر دليل الإجابة
نطاق، مع ذكر السوق الذي بُني عليه: سوقك المحلي، أم بلد الجهة، أم عملة العقد. في العمل عن بُعد عبر الحدود هذه ثلاثة أرقام مختلفة، والرقم بلا أساس معلن يدعو الطرف الآخر إلى وضع الأساس بدلاً عنك.
ثانياً: الورق والسوق
كل المستويات
تُطرح مبكرة وصريحة في الأسواق التي تحكم فيها حصص التوطين ورخص العمل قائمة المرشحين، ومتأخرة ومغلّفة في غيرها. وهي قرارات في الحالتين، ومن لم يفكّر فيها يتعثّر عند العرض لا عند اللوح.
القرار الذي يحكم مسمّيات البرمجيات في السعودية ليس قرار الهندسة. القرار الوزاري 28889 الصادر في 18/2/1442هـ الموافق 5 أكتوبر 2020، النافذ من 27 يونيو 2021، حدّد نسبة توطين 25% في هندسة الاتصالات وتقنية المعلومات، وتطوير التطبيقات والبرمجة والتحليل، والدعم الفني، في المنشآت التي تضم خمسة عمال فأكثر — مع حدّ أدنى للأجر المحتسب: 7,000 ريال شهرياً للوظائف التخصصية و5,000 ريال للفنية. أما قرار الهندسة فله نسبة أخرى وحدّ أدنى آخر وشرط اعتماد مهني، والخلط بينهما يسمعه مدير التوظيف هناك فوراً.
اقرأه من موقعك. المرشح المواطن أمامه منشأة لها سبب نظامي لتكون في الغرفة معه، وحدّ أدنى هو أرضية لا سقف طموح. والمرشح الوافد ينافس على قائمة أقصر مما يوحي به الإعلان — ويحمل منذ منتصف 2025 تصريح عمل يحمل تصنيفاً للمهارة يُقيَّم على المؤهل والخبرة والأجر والعمر، ويُعاد تقييمه عند التجديد لا مرة واحدة.
ولا واحد منهما سبب لتفتح الموضوع أنت. كلاهما سبب لتعرف ما الذي يوازنه الطرف الآخر وهو يسألك سؤالاً يبدو إدارياً.
هل تحتاج كفالة؟ وهل إقامتك قابلة للنقل؟أظهر دليل الإجابة
أعطِ الوضع وقابلية النقل وتاريخ مباشرة واقعياً في مرة واحدة. نقل الخدمات وإصدار تأشيرة جديدة مشكلتان بجدولين مختلفين، والإجابة المتحفّظة هنا تُقرأ تأجيلاً لخبر سيئ لا تكتّماً.
وإن كان الوضع معقداً فابدأ بالتعقيد وأتبعه بالتاريخ مباشرة. الجهات تخطط حول التواريخ، ولا تخطط حول الغموض — والغموض هو ما يُعطي المقعد لغيرك.
أين ستعيش البيانات؟أظهر دليل الإجابة
يبدو سؤالاً تقنياً وهو تجاري في الغالب، ولهذا مكانه هنا. لجهة حكومية أو بنك أو عميل تحكمه التزاماته الخاصة بمكان البيانات، قد تكون المنطقة التي تعمل فيها قاعدة البيانات مكتوبة في العقد — ومن يعامله على أنه سؤال زمن استجابة يكون قد فوّت ما سُئل عنه.
الإجابة التي تصل: تقول إنك ستعرف ما الذي يشترطه عقد العميل قبل أن تختار شيئاً، وتسمّي الشرط شرطاً لا تفضيلاً، ثم تتحدث عن ثمنه — نسخة أساسية في منطقة ومستخدمون في أخرى ميزانية زمن استجابة عليك أن تصمّم حولها، والنسخ المتماثل عبر المناطق لقاعدة لا يجوز أن تغادر ولايتها سؤال تُصعّده لا تحسمه وحدك.
وإن لم تعمل تحت هذا الشرط قط، قل ذلك وقل كيف ستعرف. هذه إجابة أقوى بكثير من ارتجال رأي في الامتثال، وهو أسهل طريق لتبدو غير آمن في مقابلة لقطاع منظَّم.
هل تستطيع العمل بالإنجليزية طوال اليوم؟أظهر دليل الإجابة
يُطرح صراحةً لوظائف الفرق الموزّعة في أسواق التسليم عن بُعد، ويُقاس صامتاً في غيرها. والمُختبَر ليس الفصاحة، بل هل تستطيع أن تعترض على قرار تصميمي بالإنجليزية، كتابةً، أمام أشخاص لا يعرفونك.
صِف الاستخدام لا المستوى: كتابةً يومياً في المراجعات ووثائق التصميم، وشفهياً في اجتماع أسبوعي مع فريق في بلد آخر. «متقدّم» لا تصف شيئاً وتُختبر بعدها بدقيقتين.
هل أنت مستعد لنوبة استدعاء؟أظهر دليل الإجابة
اسأل قبل أن تجيب: كم مرة في الشهر، وكم استدعاءً وقع فعلاً في الشهر الماضي، وهل هناك بدل. الفرق بين نوبة نظرية ونوبة تُوقظك مرتين أسبوعياً هو الفرق بين وظيفتين مختلفتين بالاسم نفسه.
تم التحقق في: — تحقّق مُقيَّد النطاق: رقم القرار وتاريخه ونطاقه رُوجعت على تنبيه مكتب محاماة خليجي، وحدود الأجور والمجموعات الوظيفية الثلاث على تقرير صحافة اقتصادية سعودية صدر يوم سريانه. لم تُفتح لنا صفحة وزارية مباشرة. ودورة نطاقات 2026–2028 أعادت تسعير نسب القطاعات، ولم نتمكن من التأكد من مصدر أوّلي أن نسبة القطاع ما زالت 25% — راجع نطاق المنشأة على منصة الوزارة.
النِسَب وحدود الأجور وقواعد التصاريح تتغيّر دون إشعار، وتصنيف المهارة على التصريح تقرّره الوزارة لا وصف صاحب العمل للوظيفة. هذا شكل القاعدة، وليس رأياً في ملفك.
الجلسة الفنية
هنا ينتهي الحديث عن سيرتك. إما أن تعرف أو لا تعرف — والتجميل يُكشف في السؤال التالي.
ثالثاً: قاعدة البيانات — وهنا تُحسم المقابلة
مبتدئ – متقدّم
مهما أكّد الإعلان على غير ذلك، هنا يُربح انترفيو الـ Backend ويُخسر، لأن من هنا تأتي حوادث الإنتاج. توقّع أسئلة متابعة تضيف قيداً وتطلب منك أن تراجع إجابتك — والقدرة على المراجعة هي المقصودة.
ونمط يستحق أن تعرفه قبل الدخول: كثير من هذه الأسئلة له إجابة صحيحة مملّة وإجابة ذكية خاطئة. ومن شغّل أنظمة يفضّل المملّة، وهو يتحقق هل تمدّ يدك إليها.
هذا الاستعلام صار بطيئاً مع كبر الجدول. كيف تعرف السبب؟أظهر دليل الإجابة
اقرأ خطة التنفيذ. قل هذا أولاً قبل أي شيء آخر، لأن نحو نصف المرشحين يبدأ بتخمين الفهارس، والخطة هي الشيء الوحيد الذي يحوّل هذا من رأي إلى تشخيص.
ثم اسرد ما ستبحث عنه: هل يمسح جدولاً كان يجب أن يقفز داخله، وهل تقديرات الصفوف بعيدة جداً عن الفعلي (وهذا يشير إلى إحصاءات قديمة لا إلى فهرس ناقص)، وهل الجزء المكلف فرز أم ضم وأي ترتيب ضمّ اختار. ثم تحقّق هل الفهرس الموجود غير مستخدم أصلاً — دالة ملفوفة حول العمود، أو عدم تطابق في النوع، أو محرف بدل في أول النمط، كل واحدة منها تُعطّله بصمت.
والإضافة الأقوى، وهي التي تفصل المهندس العامل: قل ما ستفحصه في الاستعلام لا في المخطط وحده. الاستعلام الذي كان سليماً عند عشرة آلاف صف ويموت عند عشرة ملايين يطلب عادةً ما لا يحتاجه — كل الصفوف ليعدّها، أو نتيجة بلا حدّ يقتطعها التطبيق بعدها، أو استعلاماً متكرراً داخل حلقة حيث يكفي ضمّ واحد.
وقل ما لن تفعله: إضافة فهرس في الإنتاج وقت الذروة قبل أن تعرف ثمنه على الكتابة.
أضفت فهرساً وما زال بطيئاً. ماذا الآن؟أظهر دليل الإجابة
تأكّد أنه يُستخدم أصلاً — الفهرس المركّب لا يُستفاد منه إلا من أعمدته الأولى، ففهرس على (أ، ب) لا يفيد استعلاماً يرشّح على ب وحدها. ثم تحقّق هل رآه المخطِّط ورفضه، وهذا غالباً معناه الإحصاءات.
وضع في حسابك أن الاستعلام قد لا يكون المشكلة. التنازع على الأقفال، أو تجمّع اتصالات بلغ حدّه، أو قرص مشبع — كلها تبدو من جهة التطبيق كاستعلام بطيء تماماً، والتمييز بينها هو المهارة الحقيقية هنا.
طلبان يحاولان حجز آخر مقعد في اللحظة نفسها. ماذا يحدث؟أظهر دليل الإجابة
هذا أنفع سؤال في المقابلة كلها، والإجابات عنه تفرز الناس فرزاً حاداً. النسخة الساذجة — اقرأ العدد، قرّر، اكتب — فيها سباق لا يغلقه أي قدر من كود التطبيق، وقول ذلك بصوت مسموع هو أول علامة.
ثم اعرض الخيارات وأثمانها. دع قاعدة البيانات تقرّر: قيد فريد أو تحديث مشروط يخبرك عدد صفوفه هل فزت. الأرخص والأوثق، ويحوّل السباق إلى خطأ تستطيع معالجته. القفل المتشائم: صحيح، ويُسلسِل كل ما خلفه، وهكذا تصير نقطة النهاية السريعة بطيئة تحت الحمل الذي بنيتها من أجله. التزامن المتفائل: عمود إصدار وإعادة محاولة عند التعارض، جيد حين يكون التعارض نادراً وسيئ حين لا يكون.
ثم الجزء الذي يُنسى: ماذا يرى المستخدم. خسارة هذا السباق نتيجة طبيعية لا خطأ، والمُقابِل يلاحظ حين يصمّم المرشح رسالة الفشل بالعناية نفسها التي صمّم بها القفل.
وإن دفع أكثر فسيسأل: وماذا لو كان المقعد والدفع في نظامين مختلفين؟ وهذا هو القسم التالي.
ما يجب تجنّبه
لا تقل «كنت سأستخدم transaction». المعاملة وحدها لا تمنع هذا عند مستويات العزل التي تعمل بها معظم الأنظمة فعلاً، وسؤال المتابعة عن أي مستوى عزل ولماذا هو حيث تنتهي هذه الإجابة.
ما الذي تضمنه لك المعاملة هنا بالضبط؟أظهر دليل الإجابة
أجب على مستوى النتائج لا بسرد الاختصار. الذرّية تعني ألا تظهر الحالة الجزئية أبداً، والديمومة تعني أن الكتابة المُثبَتة تنجو من موت العملية. والعزل هو ما يهمّ عملياً وما لا يتحقق منه أحد: المستوى الافتراضي في معظم الأنظمة يسمح بشذوذات يفترض الناس استحالتها.
وسمِّ الشيء الملموس: القراءة ثم التعديل ثم الكتابة عبر عبارتين ليست آمنة لمجرد أنهما داخل معاملة، ما لم يجعلها مستوى العزل أو قفل صريح كذلك. قل بأي مستوى كانت أنظمتك تعمل. معظم المرشحين لا يعرفون، والمعرفة هنا إشارة قوية.
كيف ترحّل جدولاً ضخماً بلا توقّف للخدمة؟أظهر دليل الإجابة
توسيع، ثم نقل، ثم تقليص — وقلها على أنها ثلاث عمليات نشر، لأن سبب طرح السؤال أن يعرف: هل تفكّر بالنشر أم بعبارات تعديل المخطط.
التوسيع: أضف العمود الجديد قابلاً للفراغ وبلا قيمة افتراضية تعيد كتابة الجدول، وانشر كوداً يكتب في القديم والجديد ويقرأ من القديم. النقل: املأ البيانات على دفعات مع توقّف بينها، مراقباً تأخّر النسخ المتماثل لا ساعة الحائط. التقليص: حوّل القراءة إلى العمود الجديد، انشر، ثم احذف القديم في إصدار منفصل بعد أن تتيقّن أن لا أحد يقرؤه.
والتفاصيل التي تُظهر أنك فعلتها: إضافة عمود غير قابل للفراغ بقيمة افتراضية قد تعيد كتابة الجدول كله وتأخذ قفلاً على بعض المحركات والإصدارات؛ والملء الطويل قد يبقي معاملة مفتوحة فيعطّل التنظيف أو ينفخ السجل؛ وخطة التراجع أهم من خطة التقدّم، لأن الإصدار الذي لا تستطيع الرجوع عنه هو الذي يحوّل عصراً سيئاً إلى حادثة.
وقل إنك ستجرّب الترحيل على نسخة من بيانات الإنتاج. تجريبه على مئة صف مولَّدة يخبرك أن الصياغة سليمة ولا يخبرك شيئاً آخر.
متى تكسر التطبيع؟أظهر دليل الإجابة
حين يُقاس مسار قراءة على أنه بطيء ويُقاس الضمّ على أنه السبب — بهذا الترتيب، وقل الترتيب، لأن كسر التطبيع أولاً هو كيف يصير المخطط غير قابل للصيانة في خدمة مشكلة لم تكن موجودة.
ثم سمِّ الثمن بصدق: صرت أنت مالك الاتساق، أي أن كل مسار كتابة يمسّ مصدر الحقيقة عليه أن يحدّث النسخة، بما في ذلك المسارات التي سيكتبها غيرك السنة القادمة. قول ذلك بصوت مسموع هو ما يفصل القرار عن العادة.
ما الذي يوضع في الذاكرة المؤقتة، وماذا يحدث حين تكون خاطئة؟أظهر دليل الإجابة
خزّن ما هو مكلف ويحتمل قدراً من القِدَم، وكن صريحاً في تعريف «قدراً» لهذه البيانات: ثوانٍ لقائمة منتجات، ولا شيء لرصيد حساب.
والنصف المثير هو الإبطال. قل أي استراتيجية ستستخدم وبماذا تفشل: مدة الصلاحية بسيطة وتقدّم بيانات قديمة للمدة التي اخترتها بالضبط؛ والإبطال بالأحداث دقيق وينكسر بصمت حين ينسى مسار كتابة أن ينشر الحدث. ثم اذكر العطل الذي يلتقيه الجميع في النهاية: حين تفرغ الذاكرة المؤقتة فتذهب كل الطلبات إلى قاعدة البيانات دفعة واحدة.
أين لا تستخدم قاعدة بيانات علاقية؟أظهر دليل الإجابة
ليكن لديك جواب حقيقي لا تفضيل: مخزن مستندات حين يتغيّر الشكل فعلاً من سجل لآخر، وفهرس بحث للنص الكامل، ومخزن سلاسل زمنية للمقاييس، ومخزن ملفات لما يصرّ الناس على وضعه في قاعدة البيانات. ثم قل إن الأصل هو العلاقية وإن عبء الإثبات على من يريد مغادرتها.
كيف تغيّر مخططاً يعتمد عليه فريق آخر؟أظهر دليل الإجابة
بألا تُحدث كسراً في خطوة واحدة أبداً — الانضباط نفسه: توسيع ثم تقليص، مطبَّقاً على عقد لا على جدول. أضف الحقل الجديد، وأبلغ المستهلكين، وأعطهم موعداً هو تاريخ حقيقي، ولا تحذف القديم إلا بعد أن تتحقق أن لا أحد يقرؤه، لا بعد أن يُقال لك ذلك.
والجملة التي تكسب الثقة: ستعرف من هم المستهلكون قبل أن تبدأ، و«سنعلن في القناة» ليست معرفة.
رابعاً: العقود بين الخدمات، والفشل في المنتصف
متوسط – متقدّم
هذا القسم هو الذي يكتشف فيه المُقابِل هل شغّلت شيئاً أم بنيته فقط. وكل أسئلته لها الشكل الباطن نفسه: شيء بين نظامين فشل في منتصفه، والحالة على الطرفين لم تعد متطابقة.
الدفع نجح وخدمتك سقطت قبل أن تسجّله. ماذا الآن؟أظهر دليل الإجابة
لا تمدّ يدك إلى المعاملات الموزّعة. قل ما يُبنى فعلاً: تُجعل العملية قابلة للتكرار بلا أثر مضاعف بمفتاح يرسله المنادي، فتقع إعادة المحاولة على النتيجة نفسها بدل أن تخصم مرتين؛ وتُكتب الحالة قبل النداء الخارجي بحالة معلّقة، فيبقى دائماً سجلّ تُسوّي منه؛ ثم تُسوّي مهمة لاحقة سجلاتك مقابل سجلات المزوّد وتحسم الفرق.
وأقنع ما تضيفه أن التسوية وظيفة حقيقية تعمل بجدول ولها مالك، لا سكربت كتبه أحدهم مرة. من شغّل أنظمة دفع يستمع لهذا تحديداً.
وإن لم تعمل على الدفع قط، فالشكل نفسه ينطبق على أي نداء خارجي له أثر: إرسال رسالة، أو تفعيل حساب، أو إرسال سائق. قل الشكل وسمِّ الحالة التي عملت عليها أنت.
ماذا تعني idempotency في الكود لا في التجريد؟أظهر دليل الإجابة
أن تنفيذها مرتين يترك الحالة نفسها التي يتركها تنفيذها مرة. والنسخة العملية: يرسل المنادي مفتاحاً، فتسجّله مع النتيجة، ويعود الطلب الثاني بالمفتاح نفسه بالنتيجة المخزّنة بدل أن يعيد العمل.
ثم قل الجزء المحرج لأنه سؤال المتابعة: يجب أن يُخزَّن المفتاح في المعاملة نفسها التي فيها الأثر، وإلا فسقوط بينهما يعطيك الخصم المضاعف الذي كنت تمنعه. هذه التفصيلة هي كل الفرق بين من قرأ عن الأمر ومن نفّذه.
خدمة تعتمد عليها صارت بطيئة. ماذا تفعل خدمتك؟أظهر دليل الإجابة
الإجابة السيئة هي إعادة المحاولة. إعادة المحاولة على خدمة مشبعة هي كيف يتحوّل بطء تابع إلى انقطاع كامل، وتستحق أن تُقال بصوت مسموع لأنها أشيع صورة واقعية لهذا العطل.
ابنِ الإجابة صعوداً: مهلة أقصر من مهلة من ينادونك، فتفشل قبلهم بدل أن تحتجز اتصالهم. إعادات محاولة بتراجع أُسّي وتشتيت، مسقوفة، وللعمليات الآمنة عند التكرار فقط. قاطع دائرة حتى إذا ثبت أنها ساقطة تتوقف عن السؤال وتفشل سريعاً. حواجز: تجمّع محدود لكل تابع، فلا يبتلع بطيء واحد كل العاملين لديك.
ثم السؤال المنتَجي، وهو الجزء الذي يُعجب: ماذا يحصل عليه المستخدم؟ التدهور إلى إجابة مخزّنة أو ناقصة أفضل من خطأ في أحيان كثيرة، وتقرير ذلك حوار مع مالك المنتج لا قرار يتخذه مهندس وحده في الثالثة فجراً.
متى تضع طابور رسائل بين خدمتين؟أظهر دليل الإجابة
حين لا يحتاج المنادي النتيجة ليكمل، أو حين يكون العمل متموّجاً ويجب على المستهلك أن يهدّئه، أو حين تريد للعمل أن ينجو من سقوط المستهلك. قلها ثلاثة أسباب منفصلة لأن لها نتائج مختلفة.
ثم الأثمان التي تُهمَل: ورثت أسئلة ترتيب، وتسليماً مكرراً، وطابور رسائل ميتة على أحدهم أن ينظر فيه فعلاً، وزمن استجابة كاملاً لم يعد يظهر في أثر واحد. والمرشح الذي يسمّي طابور الرسائل الميتة قد شغّل واحداً.
كيف تُصدِر نسخاً من واجهة برمجية؟أظهر دليل الإجابة
التغييرات الإضافية بلا رفع نسخة، والكاسرة برفع نسخة، وسياسة معلنة لمدة بقاء النسخة القديمة. والآلية بعينها أقل أهمية بكثير من أن تكون قد قرّرت واحدة، وقول ذلك مقبول.
والإضافة الواقعية: معظم التغييرات الكاسرة يمكن تفاديها. إضافة حقل اختياري، والتسامح مع الحقول غير المعروفة عند الاستقبال، وعدم إعادة توظيف معنى حقل قائم — هذه الثلاثة تتفادى أغلب رفعات النسخ التي يقوم بها الناس.
أين يقع التحقق من الصلاحيات؟أظهر دليل الإجابة
على الخادم، في كل طلب، مقابل المورد المطلوب لا مقابل شكل المسار. ثم سمِّ العطل الذي وُجد هذا لمنعه: نقطة نهاية تتحقق أن المنادي مسجّل دخوله ولا تتحقق قط أن السجل الذي طلبه سجلّه هو.
وفي نظام متعدد المستأجرين، قل كيف يُفرَض حدّ المستأجر — وقل هل يُفرَض في مكان واحد أم يتكرر في كل استعلام، لأن الثاني هو حيث يأتي التسريب في النهاية.
خامساً: الثالثة فجراً
متوسط – متقدّم
النصف الموقفي، ويُسأل هنا بجدّية أكبر مما يُسأل في أدوار أخرى لأن نوبة الاستدعاء جزء حقيقي من الوظيفة. أجب عنها بسرد له ترتيب عمليات، لا بمبادئ.
زمن الاستجابة تضاعف ثلاث مرات خلال عشرين دقيقة. اسرد لي ما تفعله.أظهر دليل الإجابة
ترتيب عمليات، بصوت مسموع، وأوّله ليس فرضية. هل نُشر أو تغيّر شيء؟ إصدارات، ومفاتيح إعدادات، وترحيل، وإصدار جديد لتابع. معظم الحوادث تغيير، والبدء من هنا يحسم نصيباً كبيراً منها في دقيقتين.
ثم هل هو كل شيء أم شيء؟ نقطة نهاية واحدة، أو منطقة واحدة، أو عميل واحد، أو الكل — هذا الفرز وحده ينصّف مساحة البحث. ثم أين في المنظومة: التطبيق، أم قاعدة البيانات، أم تابع، أم الشبكة، أم الطابور بينهما؛ والأثر أو المؤشرات الأربعة الذهبية تخبرك بذلك أسرع من قراءة الكود.
ثم قل ما يميّز من حمل جهاز استدعاء فعلاً: أعِد الخدمة أولاً وشخّص ثانياً. تراجع، أو وسّع، أو أسقط حملاً، أو أطفئ الميزة المكلفة — التقرير اللاحق يحتاج سبباً، والعميل يحتاج الخدمة. وسجّل خطاً زمنياً مكتوباً وأنت تفعل، فلا أحد يتذكر الترتيب بعدها.
استُدعيت للتنبيه نفسه ثلاث ليالٍ متتالية. ماذا تفعل؟أظهر دليل الإجابة
أصلح التنبيه أو أصلح السبب، وارفض الخيار الثالث وهو أن تستمر في الإقرار به. التنبيه الذي لا يتصرّف أحد بناءً عليه يدرّب الفريق على تجاهل الاستدعاء الذي يهمّ.
وقل أيّهما ستفعل ولماذا: إن لم يكن قابلاً للتصرّف فمكانه لوح مؤشرات لا استدعاء. وإن كان قابلاً للتصرّف ويتكرر، فالعمل اللاحق يدخل قائمة المهام بأولوية حقيقية لا يبقى في رأس أحدهم.
شيء نشرته أنت تسبّب في حادثة. اسردها.أظهر دليل الإجابة
اختر واحدة كنت فيها السبب فعلاً. الميل إلى اختيار واحدة كنت فيها البطل مرئي، وثمنه عليك.
غطِّ أربعة أمور لا أكثر: ماذا انكسر، وكيف اكتُشف (وقل بصدق إن اكتشفه عميل)، وماذا فعلت في العشر دقائق الأولى، وماذا تغيّر بعدها بحيث صار صنف العطل أصغر. الرابع هو ما يُقيَّم.
كم من هذا كتبه المساعد الذكي، وكيف تعرف أنه صحيح؟أظهر دليل الإجابة
اسأل عن السياسة قبل بدء التمرين لا بعده. مواقف الشركات متباينة بحدّة — منع أثناء التقييم، أو سماح في التحضير دون الغرفة، أو رغبة صريحة في رؤية كيف تستعين — والسؤال يُستقبل دائماً أفضل من الاكتشاف.
وحيث يُسمح، فالمُقاس مراجعتك لا صياغتك للطلب. قل أي جزء أخذته كما هو، وأيّه رفضت ولماذا، وماذا اختبرت فيه، وأين رجعت إلى التوثيق لأنك لم تكن واثقاً. وفي عمل الخلفية تحديداً سمِّ ما تفحصه بنفسك دائماً: كل ما يمسّ الصلاحيات، وكل ما يكتب مالاً، وكل ما فيه إعادة محاولة.
والإجابتان الفاشلتان هما الطرفان: ادّعاء أنك تكتب كل شيء بلا استعانة في مهنة لم يعد فيها أحد يفعل، أو تسليم كود لا تستطيع الدفاع عن سطوره. وكلاهما الفشل نفسه: ادّعاء ملكية لا تصمد أمام سؤال متابعة واحد.
وتُطرح أيضاً وتستحق جملتين لكل منها: كيف تبحث عن تسرّب ذاكرة · ما الذي يستحق تنبيهاً وما الذي يكفيه لوح مؤشرات · آخر مرة استُدعيت فيها وماذا تبيّن · كيف تختبر التحمّل قبل إطلاق.
سادساً: أسئلة الفريق
كل المستويات
أقصر من نظيره في صفحات أخرى، عن قصد، لأن الإشارة السلوكية في هذه الوظيفة تصل غالباً داخل الإجابات التقنية نفسها. وهذه الثلاثة هي التي ما زالت تُسأل مستقلة.
احكِ لي عن قرار تقني دافعت عنه وخسرته.أظهر دليل الإجابة
سؤال أنفع من السؤال عن قرار كسبته، ويُطرح أكثر مما يتوقع المرشحون. والمُختبَر: هل يمكن أن تُغلَب ثم تؤدي العمل جيداً.
إجابة ضعيفة
أردت أن نستخدم تقنية مختلفة لكن الفريق قرّر غير ذلك. لم أوافق لكنني دعمت القرار وأنجزنا العمل. أعتقد أن روح الفريق مهمة.
لا موقف، ولا حجّة، ولا نتيجة، وخاتمة هي ادّعاء عن الشخصية لا دليل. وهي أيضاً توحي بهدوء أنك كنت على حق، وهذا بالذات ما يتحقق السؤال أنك لن تفعله.
إجابة قوية
دفعت لفصل استعلامات التقارير على نسخة قراءة، وأراد قائد الفريق أن نبقى على قاعدة واحدة حتى تظهر مشكلة حقيقية. خسرت، فكتبت ما أتوقع حدوثه حتى نعرف. بعد ستة أشهر أقفل تقرير نهاية الشهر جدول الطلبات دقيقتين، ففصلناها حينها — وكان الفصل أسهل لأننا كنا قد أضفنا وسوم الاستعلامات التي طلبتها في الأثناء. وبالنظر إلى الوراء كان محقاً في التوقيت وكنت محقاً في الاتجاه.
فيها موقف محدّد، وموقف مضاد محدّد، وتسجيل للتوقّع، ونتيجة، ثم — وهذا ما يجعلها قابلة للتصديق — تنازل حقيقي بأن الطرف الآخر كان محقاً في شيء. تُقرأ كوصف زميل لا كربح خلاف بعد سنة.
إن انتهت القصة بأنك كنت على حق ولا شيء غير ذلك، فهي ليست إجابة عن هذا السؤال.
كيف تراجع طلب دمج لزميل؟أظهر دليل الإجابة
قل ما تبحث عنه بالترتيب: هل يفعل ما يدّعيه، وماذا يحدث في المسار غير السعيد، وماذا يحدث عند إعادة المحاولة، وهل شيء هنا سيكون مكلفاً عند عشرة أضعاف الحجم. أما الشكل فآخر شيء، ومكانه أداة تنسيق آلية.
ثم النصف الإنساني: افصل التعليق المانع عن الاقتراح، وقل أيّهما صراحةً، وانتقل إلى مكالمة عند الرد الرابع تقريباً. المراجِع الذي يجعل كل تعليق مانعاً كلفة حقيقية على الفريق، ومن يقابلك يعرف ذلك.
كيف تشرح مقايضة تقنية لغير التقني؟أظهر دليل الإجابة
بالوقت والمال والمخاطرة، لا بالأسماء. «أسبوعان الآن ويبقى سريعاً عند عشرة أضعاف الحمل، أو ثلاثة أيام الآن ونعيدها في مارس» هي الإجابة؛ وتسمية المعمار ليست إجابة.
ثامناً: المستوى المتقدّم — الملكية وجهاز الاستدعاء والخلاف الذي خسرته
متقدّم
في مكان ما من الجولة الثانية تتوقّف الأسئلة عن أن تكون عن الأنظمة وتصير عنك أنت ونظام. من غيرك يستطيع تشغيله. وماذا كتبت. ومن أخبرت، ومتى، وكم كانت المسافة بين أن تعرف وأن تقول.
والمهندس القوي يُقصّر في هذه الجولة حين يجيب عن سؤال تنظيمي إجابةً تقنية. يُسأل ماذا يحدث للخدمة إن رحل فيصف الخدمة. والنصف الآخر هو المُقاس.
أي خدمة هي لك؟ وماذا يحدث لها إن رحلت غداً؟أظهر دليل الإجابة
سؤالان، والمرشح يجيب عن الأول ويقف. والثاني هو المقابلة.
سمِّ الخدمة، ثم كن محدّداً في الانكشاف: أي أجزائها لم يصحّحها غيرك، وأي دليل تشغيل غير موجود، وأي تنبيه يصلك أنت شخصياً بدل أن يصل نوبةً. افترض أن هناك واحداً على الأقل — فالمُقابِل يفترض ذلك — وقوله صراحةً ليس اعترافاً — هو ما يحاول المُقابِل أن يعرف هل تراه.
ثم اصرف الباقي على ما فعلته حياله. أن غيرك نفّذ إصداراً. أن صورة العطل التي في رأسك صارت صفحة فيها الأشياء الثلاثة التي تنكسر فعلاً. أن التنبيه صار يذهب إلى عنوان الفريق. وإن كانت الإجابة الصادقة أنك لم تفعل شيئاً من ذلك بعد، فقل ماذا ستفعل في شهرك الأول هنا، لأن السؤال عن عادة لا عن خدمة.
وأقوى خاتمة متاحة: سمِّ شيئاً حذفته. جزء لم يعد يحتاج مالكاً يساوي أكثر من وثيقة عن كيفية امتلاكه.
أنت قائد الحادثة. زمن الاستجابة ارتفع وثلاثة فرق في القناة. أول عشر دقائق.أظهر دليل الإجابة
هذا ليس سؤال التشخيص. التشخيص يفعله غيرك في القناة بينما تفعل أنت هذا، والإجابة عنه كأنه تشخيص هي كيف يسقط فيه مهندس جيد فعلاً.
ابدأ بأن تعلن الدور في القناة — «أنا أدير هذه» — لأن حادثة فيها ثلاثة فرق وبلا قائد معلن هي ثلاثة تحقيقات متوازية وتراجعان مكرّران. ثم: شخص واحد على أثر العميل، فتصير إجابة «كم هي سيئة» وظيفةَ أحدهم لا تخمين الجميع. وشخص لكل سبب محتمل، بالاسم، فلا يبحث أحد فيما يبحث فيه غيره. وأنت لا تصحّح. القائد الذي يبدأ بقراءة السجلات توقّف عن القيادة، وهو خطأ سهل الوقوع لأن التصحيح هو الشيء المريح.
ثم أمران يفصلان من أدار حادثة فعلاً: أوقات مكتوبة في القناة، لأن التقرير اللاحق لا يزيد جودةً عن السجل الذي كتبه أحدهم أثناءها؛ ومدة معلنة — «سأطلب تحديثاً كل عشر دقائق» — وهي ما يمنع الصمت الذي يفترض فيه كل واحد أن غيره ممسك بالأمر.
واحسم التخفيف على ساعة. تراجع، أو أطفئ مفتاح ميزة، أو أسقط حملاً، أو اقطع الميزة المكلفة. وإن كان الإصلاح المقترح أطول من التخفيف، فخفّف أولاً وقل ذلك — العميل يحتاج الخدمة، والتقرير يحتاج السبب، وليسا الموعد نفسه.
اسرد لي آخر تقرير حادثة كتبته.أظهر دليل الإجابة
العلامة هي هل في الإجابة اسم شخص ومعه خطأ منسوب إليه. اللوم في تقرير الحادثة هو ما يجعل التقرير التالي أقلّ صدقاً، ومن يقابلك في هذا المستوى ينصت هل تعرف ذلك ممارسةً لا شعاراً.
أعطِ الشكل: ماذا حدث، وخطّ زمني بأوقات حقيقية، ولماذا كان ممكناً لا من فعله، وماذا تغيّر. ثم قل أيّ الإجراءات نُفِّذ فعلاً ولا تجمّل الرقم. ومن يقول «اثنان من أربعة، والثالث ما زال مفتوحاً وهو عليّ» أقنع ممن أُغلقت تقاريره كلها بنظافة.
وإن لم تكتب واحداً قط فقل ذلك وقل ماذا كنت ستضع فيه. ولا تخترع واحداً؛ فسؤال المتابعة يطلب تاريخاً وخطاً زمنياً، ولا مكان تذهب إليه بعدها.
كيف تقرّر ما الذي يستحق هدف مستوى خدمة، وماذا يحدث حين تخرقه؟أظهر دليل الإجابة
يستحقه ما كان على طرفه الآخر إنسان سينتبه، وقرار سيتغيّر إن خُرِق. وما عدا ذلك مقياس، وتسمية المقياس هدفاً هي كيف ينتهي الفريق إلى جدار أرقام لا يُحاسَب عليه أحد.
اختر ما يمسّ المستخدم لا المكوّن: اكتمال الطلب، أو تسليم الرسالة، أو وصول التقرير قبل الصباح. أما زمن تشغيل قاعدة البيانات فليس هدفاً، هو مُدخَل إلى هدف.
ثم النصف الذي يُقفَز عنه: ماذا يفعل الخرق فعلاً. إن كانت الإجابة «نتحدث عنه» فهو ليس هدفاً. النسخة التي لها أسنان أن يتوقف عمل المزايا ويبدأ عمل الموثوقية حتى تعود داخله — وقولك إنك كنت في فريق فعلها فعلاً، أو إنك لم تكن وإنها كانت تمثيلاً، إجابة أفضل من الكتاب في الحالتين.
كيف تراجع وثيقة تصميم لا طلب دمج؟أظهر دليل الإجابة
عمل مختلف، ويصل مع اللقب. مراجعة طلب الدمج تسأل: هل هذا صحيح. ومراجعة التصميم تسأل: هل هذا هو الشيء، وهل يمكن التراجع عنه.
ما تبحث عنه بالترتيب: هل المشكلة مصوغة بحيث يمكن أن تكون خاطئة، أم كُتبت لتبرير حلّ مُختار سلفاً؛ وماذا يجعل هذا مستحيلاً لاحقاً؛ وماذا يحدث عند عشرة أضعاف الحجم؛ وما أصغر نسخة تخبرنا أننا مخطئون قبل أن نبنيه كله.
ثم النصف الإنساني، وهو هنا أهم منه في الكود: علّق على القرار لا على الصياغة. وثيقة تعود بثلاثين ملاحظة لغوية وبلا موقف من المعمار راجعها شخص لم يرد أن يختلف.
مهندس في فريقك يمنع كل شيء. ماذا تفعل؟أظهر دليل الإجابة
يُسأل عن مهندس قوي لا عن مهندس صعب، وهذا هو مقصده. وقد يكون الشخص محقّاً في الموضوع التقني ومكلفاً رغم ذلك، والمُقابِل يريد أن يعرف هل تستطيع أن تحمل الأمرين معاً.
لا تبدأ بإصلاح الإجراء. ابدأ بما يحميه — افترض أنه شيء حقيقي، وشيء اكتوى به. والمهندس الذي يمنع كل تغيير في المخطط ربما استعاد قاعدة بيانات في الثانية فجراً. وتسمية الخوف بصوت مسموع هي الحركة التي تغيّر الحوار، وهي التي يُقفَز عنها في الطريق إلى سياسة.
ثم اجعل الخلاف أرخص لا أعلى صوتاً: افصل التعليق المانع عن الرأي وقل أيّهما صراحةً، وضع وقتاً للتصعيد — عند الرد الرابع يصير مكالمة، وإن لم تحسم المكالمة فأحدهم يقرّر ويكتب لماذا. وقل من هو ذلك الأحد. الفريق الذي لا يستطيع فيه أحد أن ينهي خلافاً تقنياً عنده مشكلة أكبر بكثير من الشخص المذكور في السؤال.
وقل الملاذ الأخير أيضاً لأنه حقيقي: إن لم يتغيّر، فهذا حوار إداري له نتيجة مسمّاة، لا بند آخر في اجتماع المراجعة. المرشحون يتجنّبون قول ذلك، وفي هذا المستوى هو المُختبَر.
متى تفصل خدمة؟ ومتى ترفض؟أظهر دليل الإجابة
افصل حين يكون لجزأين من النظام أسباب تغيير مختلفة فعلاً، أو أشكال تحمّل مختلفة، أو متطلبات موثوقية مختلفة — وقل إن أقوى إشارة تنظيمية: فريقان يصطفّان خلف إصدارات بعضهما.
وارفض حين يكون السبب أن قاعدة الكود غير مرتّبة. النظام الموزّع هو قاعدة كود مرتّبة بنداءات شبكة بين أجزائها الفوضوية، وقد صار العطل جزئياً. قل ماذا ترث لحظة الفصل: عقداً تُصدِر نسخه، ونداءً قد ينقطع في منتصفه، وبيانات تعيش في مكانين وتختلف، وأثراً تحتاجه قبل أن تستطيع تصحيح أي شيء.
والجملة التي تصلح خاتمة: الحدّ الذي تستطيع رسمه وحدةً داخل نشرة واحدة هو حدّ تستطيع تحريكه الشهر القادم. ارسمه هناك أولاً وانظر هل يصمد.
ورثت نظاماً غادر كاتبه قبل ثلاثة أشهر. شهرك الأول؟أظهر دليل الإجابة
قاوم إعادة الكتابة، وقل ذلك في الجملة الأولى، فهذه هي المخاطرة التي يفحصها السؤال.
وبدلاً منها: اعرف لماذا وُجد ومن يعتمد عليه، من الناس الذين ينادونه لا من الكود. شغّله محلياً ودوّن كل خطوة غير موثّقة وأنت تمشي، فتلك القائمة أنفع ما ستنتجه هذا الشهر. ثم اعرف ما الذي ينكسر فعلاً — اقرأ تنبيهات وحوادث الستة أشهر الماضية بدل الكود، فهذا هو الفرق بين سمعة النظام وسلوكه.
وغيّر شيئاً صغيراً مبكراً وانشره. لا من أجل التغيير، بل من أجل إثبات أنك تستطيع إيصال شيء من جهازك إلى الإنتاج، وهي حقيقة تحتاجها قبل الحادثة لا أثناءها.
أين الحدّ بين senior وstaff من موقعك أنت؟أظهر دليل الإجابة
لا توجد إجابة معيارية، ولهذا يُطرح، وتوجد واحدة سيئة واضحة: أن تسرد سلّماً وظيفياً على من كتب منها أكثر مما قرأت.
والشكل الذي يصمد في هذا التخصص: الـ senior يُقاس بنظام وبمن حوله — يعمل، ويفهمه أكثر من شخص، والفريق يسلّم أسرع لأنك موجود. والدرجة التي بعده تُقاس على مشكلات لا تخصّ أحداً: نموذج البيانات الذي تملك ثلاثة فرق نصفه، والترحيل الذي يحتاج من يهتمّ به ربعي سنة، والقرار الذي يحتاج اتفاق أربعة فرق ولا مالك له صلاحية على أيٍّ منها.
وقل أيّهما أنت وقلها صريحة. المرشحون يمدّون أيديهم إلى الأعلى، وسؤال المتابعة يطلب مثالاً فوراً. و«أنا senior، والذي لم أفعله هو حمل قرار عبر فرق لا صلاحية لي عليها» أقرب إلى التوظيف من ادّعاء تضطر بعده إلى الدفاع عنه بقصة لا يوجد فيها.
وإضافة صادقة تستحق أن تُقال: كثير من ذلك العمل كتابة واجتماعات لا كود، وقولك هل تريده أنفع للطرفين من قولك إنك جاهز له.
طُلب منك خفض فاتورة السحابة إلى الثلثين. من أين تبدأ؟أظهر دليل الإجابة
اعرف على ماذا تُنفَق قبل أن تقترح شيئاً، وقل ذلك أولاً — قد لا تكون الإجابة ما يفترضه الفريق، والمهندس الذي يصل بتحسين قبل تفصيل يخمّن تخميناً مكلفاً.
ثم الترتيب الذي يستحق أن تمشي فيه: ما لا يملكه أحد — بيئات خاملة، ولقطات منسية، وعنقود اختبار بحجم الإنتاج. ثم التخزين الذي لم يُقادم أحد بياناته، وخصوصاً السجلات المحفوظة إلى الأبد لأن أحداً لم يضع سياسة. ثم نقل البيانات، وهو غير مرئي على مخطط المعمار وقد يكون بنداً أكبر بكثير مما يتوقع أحد. وبعد ذلك فقط ما يمدّ الجميع يدهم إليه أولاً، وهو أحجام الأجهزة.
وقل الجملة التي يقولها المهندس المتقدّم هنا: سمِّ ما يكلّفه هذا من وقت هندسي، واسأل ماذا نوقف لتمويله. ثلث من الفاتورة يكلّف شهرين من خارطة الفريق قرار يجب أن يتخذه من هو فوقك وهو يعرف.
كم يستغرق تعديل من سطر واحد ليصل إلى الإنتاج عندكم؟أظهر دليل الإجابة
قل الرقم الحقيقي بما فيه الانتظار. من يقول «نحو ثلاثة أيام، منها يومان نافذة الإصدار» أخبر المُقابِل عن مؤسسته أكثر مما تخبره ساعة من الحديث عن المعمار، والاستعداد لقولها هو الإشارة نفسها.
أي دَين تقني قرّرت أن تحتفظ به؟أظهر دليل الإجابة
سمِّه، وقل ما يكلّفه شهرياً، وقل ما الذي سيجعلك تسدّده أخيراً. المهندس المتقدّم الذي لا دَين محتفَظ به عنده إما لم يُضطر إلى الاختيار وإما كان يصلح أشياء لا يشكو منها أحد.
أسئلة نوبة الاستدعاء الثلاثةأظهر دليل الإجابة
كيف تُرتَّب النوبة · كيف تُدخِل شخصاً جديداً إليها · وماذا غيّرت بعد أسوأ شهر. موضوع واحد بثلاث زوايا، ويُسأل هنا بجدّية لأن نوبة الاستدعاء هي الجزء الذي يترك الناس بسببه وظيفة خلفية متقدّمة.
أجب بالميكانيكا لا بالفلسفة. كم شخصاً في الدورة — كلما صغر العدد زادت الليالي على كل واحد، وهذا الرقم أنفع من أي وصف للثقافة. وهل هناك بدل أو وقت تعويضي، وهل اليوم التالي لليلة سيئة محميّ. ومن هو التصعيد بالاسم، وهل يمكن الوصول إليه فعلاً. وماذا يحدث للنوبة حين يغيب أحدهم في إجازة.
ونصف الإدخال هو موضع إشارة التقدّم، وهو بسيط: لا أحد يحمل الجهاز وحده قبل أن يرافق دورة كاملة ويتلقّى استدعاءً حقيقياً وإلى جانبه أحد. وقل إنك تفضّل تأخير أول نوبة لأحدهم على أن يستيقظ في الثالثة مع دليل تشغيل لم يفتحه قط.
ثم الثالثة: ماذا غيّرت بعد الشهر السيئ. الإجابة التي تصل تسمّي تنبيهاً بعينه حُذف أو صار قابلاً للتصرّف، لأن الثقافة التي تصلح تنبيهاتها هي التي يثق فيها الناس بالاستدعاء. أما «تحدثنا عنه في اجتماع المراجعة» فهي الإجابة التي تقول إن شيئاً لم يتغيّر.
ختام المقابلة
الجزء الذي يهدره أكثر المرشحين. ما تسأل عنه هنا يُقرأ بنفس دقة ما أجبت عنه.
أسئلة تسألها أنت
الأسئلة الكاشفة في هذه الوظيفة عن التشغيل، لأنه الجزء الذي لا يُكتب في الإعلان. سؤالان أو ثلاثة تكفي.
- من يحمل نوبة الاستدعاء؟ وكم مرة؟ وعمّ كان آخر استدعاء؟
- كم يستغرق تعديل من سطر واحد ليصل إلى الإنتاج؟
- ما أقدم خدمة ما زالت تعمل؟ ومن يفهمها؟
- كيف تُقرّر أولويات العمل؟ وهل تستطيع الهندسة أن تقول لا؟
- ما آخر شيء انكسر؟ وماذا تغيّر بعده؟
اسأل الأول. «عمّ كان آخر استدعاء» سؤال لا يكاد يكون محفوظاً، وإجابته تخبرك عن ثقافة الهندسة أكثر من كل الإجابات المحضّرة.
المقابلة بلغتين
مفردات هذه المهنة إنجليزية بالكامل تقريباً، ومن يحاول تعريبها في الغرفة يبدو أبعد عن الفريق لا أقرب. والمهارة المطلوبة ليست الترجمة بل معرفة ما يُترك بالإنجليزية وما يُقال بالعربية.
- اترك مصطلح الشغل بالإنجليزية. لا تترجم index وquery وtransaction وdeadlock وthroughput وlatency وqueue وretry وrollback وmigration. هذه هي الكلمات التي تُقال في الاجتماع فعلاً، و«الفهرسة» و«الاستعلام» مقبولتان لكن «إعادة الإرجاع» و«الإنتاجية» تُربك السامع أكثر مما تفيده.
- وبالمقابل هناك ما يُقال بالعربية دائماً: «الجدول» و«الصف» و«العمود» و«الحمل» و«الذروة» و«الحادثة». تكلّف إنجليزيتها يبدو استعراضاً.
- اطلب الإعادة بثقة. "Sorry, could you repeat the constraint?" أفضل من أن تصمّم حلاً لسؤال لم تسمعه كاملاً — وفي أسئلة التصميم تحديداً، الحل الجميل لمسألة أخرى هو أسوأ ما يمكن أن تقدّمه.
- اطلب توضيح المتطلّب صراحةً بالإنجليزية. في جولة التصميم تحديداً، "Before I draw anything — how stale can this data be, and what must never be lost?" جملة تدرّبت عليها مرة تكفي لتفتح لك الجولة كلها، وهي أيضاً السؤال الذي يُقاس عليه أداؤك.
- احكِ حادثة واحدة بالإنجليزية قبل المقابلة، بصوت مرتفع. رواية عطل بالعربية سهلة عليك ورواية العطل نفسه بالإنجليزية ليست كذلك، والفرق يظهر بالضبط في السؤال الذي تريد أن تُبلي فيه حسناً.
ملاحظات محلية
أن تبني لجهة في منطقة زمنية أخرى
في سوق قائم على تصدير خدمات التعهيد يذهب نصيب كبير من توظيف الخلفية إلى مراكز تسليم وفرق موزّعة تخدم عملاء في مناطق زمنية أخرى. وهيئة تنمية صناعة تكنولوجيا المعلومات تذكر أكثر من 240 شركة تعهيد تدير أكثر من 270 مركز تسليم عالمياً، بصادرات رقمية بلغت نحو 4.8 مليار دولار في 2025.
ولوظيفة خلفية تحديداً يغيّر ذلك ثلاثة أمور. ستُسأل عن نوبة الاستدعاء عبر منطقة زمنية — هل حملت جهاز استدعاء لنظام مستخدموه مستيقظون وأنت نائم. ووثائق التصميم المكتوبة تزن هنا أكثر مما تزن محلياً، لأن قراراً كان سيُحسم على المكتب صار يُحسم في وثيقة تُقرأ بعد ثماني ساعات. وسؤال مكان البيانات يصير تعاقدياً: التزامات العميل هي التي تقرّر أين تعمل قاعدتك، ومن لا يبالي بذلك علامة حمراء عند من يوظّفه.
سوق صغير يبيع خدماته للخارج
قطاع تقني يصدّر خدماته، وجامعات تدرّس بلغتين، ونصيب معتبر من الخريجين في تخصصات تقنية وهندسية. والنتيجة العملية أن كثيراً من الوظائف الجيدة في سوق بهذه الصفات عن بُعد لجهات في الخارج لا في شركة محلية.
ولمهندس خلفية تحديداً، اسأل مبكراً عن ثلاثة: بأي عملة وبأي عقد ستُدفع، ومن يملك قرار المعمار — الفريق المحلي أم فريق العميل، وهل نوبة الاستدعاء تتبع ساعات عمل العميل أم ساعاتك. الثالث هو الذي يحوّل وظيفة ممتازة على الورق إلى وظيفة مرهقة بعد ثلاثة أشهر.
وقاعدة واحدة تجمعها: اعرف في مسار أي بلد أنت فعلاً. مهندس يقابل عميلاً في بلد آخر هو في مسار ذلك البلد يُدار بالإنجليزية، والتحضير للمسار المحلي هو كيف يُفاجأ مرشح قوي في المرحلة الثانية.
الصفحتان اللتان تشترك فيهما كل وظيفة
هذا الدليل يغطّي مجالك، وهاتان الصفحتان تغطّيان الإطار الذي بُنيت عليه الأسئلة: الأسئلة السلوكية المشتركة، ومكالمة الفرز التي تقرّر من يصل إلى المقابلة أصلاً.
- أسئلة المقابلة السلوكيةما تشترك فيه كل المهن: الخطأ، والخلاف، والضغط، والمبادرة، وأين تقف حدودك.www.atshiring.com/ar/interview-questions/behavioral
- أسئلة الفرز والمكالمة الأولىمكالمة التوظيف: التعارف، والبوابة الإدارية، وأين يخسر الناس مالاً في سؤال الراتب.www.atshiring.com/ar/interview-questions/screening
قبل المقابلة
ملاحظة الترتيب
الترتيب هنا اجتهاد تحريري لا قياس تكرار. لا توجد بيانات عامة ترتّب أسئلة المقابلات لهذه الوظيفة، وأرشيفات تقارير المرشحين التي تسند الشارات في صفحات أخرى من هذا الموقع لم تكن متاحة للمسمّيات الهندسية في هذه الجولة. لذلك لا يحمل أي سؤال إسناداً إلى جهة توظيف ولا يتظاهر بذلك. الأقسام تتبع شكل المسار المعتاد، وداخل القسم يعكس الترتيب ما نرجّح أنه يحسم النتيجة.
والقسم الوحيد الذي يذكر نظاماً يحمل تاريخ اليوم الذي راجعه فيه إنسان، ومصادره مسجَّلة في بيانات الصفحة. أما آراء الصنعة — وهي مواضع مقصودة — فمكتوبة على أنها آراء.
المصادر
كل ما راجعناه لهذه الصفحة، مذكوراً بالاسم.
- القرار الوزاري 28889 (18/2/1442هـ) لتوطين وظائف الاتصالات وتقنية المعلومات — عبر تنبيه مكتب محاماة خليجي
- تقرير صحافة اقتصادية سعودية عن بدء تطبيق توطين وظائف الاتصالات وتقنية المعلومات، 27 يونيو 2021
- تصنيف تصاريح عمل الوافدين حسب المهارة (2025) — تنبيهات تنقّل عالمي من شركتين استشاريتين دوليتين
- هيئة تنمية صناعة تكنولوجيا المعلومات (إيتيدا) — مصر، نظرة على الصناعة
- Jordan Source — لمحة عن قطاع تقني مُصدِّر للخدمات وعن التدريس الجامعي بلغتين
- قراءتنا لإعلانات التوظيف، 2026-09-03، مسجّلة في docs/notes/interview-questions/roles-shortlist.md (الصف 8)