هذا ما يجتازه كل مرشح قبل أن يصلك
هذا الدليل هو البوابة الثالثة من خمس بوابات تقييم: جلسة تقنية مباشرة يديرها مهندس بمستوى قائد في ممارسة السحابة والأنظمة المعقدة، تليها مهمة عملية تُصحَّح على بطاقة تقييم موحدة. يجتاز البوابات الخمس 3.4% من المتقدمين، وتصلك النتيجة مع كل ملف.
يمكنك استخدام هذه الأسئلة في مقابلاتك الداخلية. التلميحات تصف ما تبحث عنه في الإجابة القوية، لا إجابة نموذجية تُحفظ.
20 سؤالًا تقنيًا
أسئلة خاصة بدور مهندس موثوقية المواقع
السؤال 1: عرّف SLI وSLO وSLA، وبيّن العلاقة بينها.
تلميح الإجابة
القياس، والهدف الداخلي، والالتزام التعاقدي الذي تترتب عليه عواقب.
السؤال 2: كيف تختار هدف مستوى الخدمة؟
تلميح الإجابة
توقعات المستخدمين، والأداء التاريخي، وتكلفة كل خانة عشرية إضافية في التوافر، ومدخلات الأعمال.
السؤال 3: ماذا يحدث حين تنفد ميزانية الخطأ؟
تلميح الإجابة
سياسة متفق عليها: إيقاف الإصدارات الخطرة، وتقديم أعمال الموثوقية، ومراجعة الأمر مع المنتج.
السؤال 4: كيف تصمم تنبيهات لا تُنهك المناوبين؟
تلميح الإجابة
نبّه على الأعراض ومعدل استهلاك الميزانية لا على الأسباب؛ مع أدلة تشغيل وضبط صارم للضجيج.
السؤال 5: اشرح كيف تدير قيادة الحوادث.
تلميح الإجابة
أدوار واضحة، وإيقاع تواصل منتظم، والتخفيف قبل السبب الجذري، وتسلسل زمني، وتسليم المهام.
السؤال 6: ما الذي يجعل مراجعة ما بعد الحادثة مفيدة؟
تلميح الإجابة
دون لوم، وتحديد العوامل المساهمة، وإجراءات لها مالكون ومواعيد، ومراجعة للمتابعة.
السؤال 7: كيف تخطط السعة لذروة موسمية؟
تلميح الإجابة
الاتجاهات التاريخية، واختبارات الحمل، وهامش احتياطي، وحدود التوسع الآلي، وسعة الاعتماديات.
السؤال 8: كيف تُدخل هندسة الفوضى بأمان؟
تلميح الإجابة
فرضية، والبدء في غير الإنتاج، ونطاق أثر صغير، وشروط إيقاف، وأيام تمرين (Game Days).
السؤال 9: ما العمل اليدوي المتكرر (Toil)، وكيف تقرر ما تؤتمته؟
تلميح الإجابة
يدوي ومتكرر وبلا قيمة دائمة؛ رتّب حسب التكرار والمخاطر.
السؤال 10: كيف تساعد مسارات تتبع OpenTelemetry في اكتشاف مشكلات زمن الاستجابة؟
تلميح الإجابة
مقاطع من البداية إلى النهاية، والمسار الحرج، والاعتماديات البطيئة، والربط مع السجلات والمؤشرات.
أسئلة مشتركة في ممارسة السحابة والأنظمة المعقدة
السؤال 11: كيف تجعل خدمة ما idempotent، ولماذا؟
تلميح الإجابة
مفاتيح عدم التكرار (idempotency keys)، ومخزن لإزالة التكرار، وإعادة محاولة آمنة مع التسليم مرة واحدة على الأقل.
السؤال 12: كيف تضع هدف مستوى خدمة (SLO) لواجهة برمجية للمدفوعات؟
تلميح الإجابة
مؤشر مستوى خدمة (SLI) للنجاح وزمن الاستجابة، وهدف مبني على السجل التاريخي وحاجة الأعمال، وسياسة لميزانية الأخطاء.
السؤال 13: اشرح ترحيل قاعدة بيانات دون أي توقف للخدمة.
تلميح الإجابة
التوسيع ثم التقليص (expand and contract)، وCDC أو الكتابة المزدوجة، وملء البيانات السابقة، والتحقق، والتحويل عبر مفتاح ميزات، والتراجع.
السؤال 14: متى تختار التصميم القائم على الأحداث بدل الواجهات البرمجية المتزامنة؟
تلميح الإجابة
فك الارتباط والتوزيع على مستهلكين متعددين، مقابل صعوبة أكبر في الترتيب والاتساق وتتبّع الأخطاء.
السؤال 15: كيف تحافظ على أمان Terraform عبر فرق كثيرة؟
تلميح الإجابة
وحدات بإصدارات، وحالة بعيدة مقفلة، وخطط تمر بالمراجعة، والسياسات كشيفرة (policy-as-code)، واكتشاف الانحراف.
السؤال 16: ما الذي ينبغي أن تتضمنه مراجعة ما بعد الحادثة الجيدة؟
تلميح الإجابة
التسلسل الزمني، والأثر، والعوامل المساهمة، ونبرة لا تُلقي اللوم، وإجراءات لها مالكون ومواعيد.
السؤال 17: كيف تصمم لإقامة البيانات عبر مناطق متعددة؟
تلميح الإجابة
تصنيف البيانات، وتثبيتها في منطقة محددة، ومفاتيح تشفير داخل المنطقة، وقواعد للنسخ المتماثل، وتسجيل الوصول.
السؤال 18: كيف تجد سبب تراجع في زمن الاستجابة p99؟
تلميح الإجابة
التتبعات، والفروق بين عمليات النشر، وإشارات التشبّع، والتحليل الأدائي (profiling)، والاعتماديات البطيئة.
السؤال 19: حدّثنا عن خفض تكلفة السحابة دون الإضرار بالاعتمادية.
تلميح الإجابة
ضبط أحجام الموارد، والالتزامات طويلة الأجل، والتوسع التلقائي، وتدرّج مستويات التخزين، وقياس الأثر قبل التغيير وبعده.
السؤال 20: كيف تطوّر واجهة برمجية يعتمد عليها شركاء خارجيون؟
تلميح الإجابة
تغييرات إضافية لا تكسر التوافق، وترقيم الإصدارات، ونوافذ زمنية للإيقاف التدريجي، واختبارات عقود المستهلكين.
مهمة قريبة من أول أسبوع عمل
باستخدام لوحات وسجلات من واجهة API للمدفوعات تجاوزت هدف زمن الاستجابة أثناء ذروة حركة، حدّد السبب المرجح واكتب تسلسلًا زمنيًا قصيرًا للحادثة ومراجعة ما بعد الحادثة. ثم اقترح تنبيهين مبنيين على أهداف مستوى الخدمة وتجربة فوضى واحدة لمنع التكرار.
أرسل الموجز قبل 24 ساعة أو نفّذ المهمة مباشرة، واطلب من المرشح شرح المفاضلات أثناء العمل؛ فطريقة التفكير أهم من الناتج النهائي. مهمة محددة الوقت، بلا بيانات حقيقية لأي عميل، ويُناقش الحل مع المرشح بعد التسليم لفهم قراراته لا لمجرد النتيجة.
علامات التحذير
- يستهدف توافرًا بنسبة 100% دون مناقشة التكلفة أو المفاضلات.
- ينبّه على كل مؤشر، فيُنهك المناوبين.
- يلوم الأفراد في مراجعات ما بعد الحادثة.
- لا يستطيع كتابة كود لأتمتة العمل التشغيلي.
- يعجز عن شرح قرار تقني اتخذه بنفسه وسبب اختياره.
- ينسب نتائج الفريق لنفسه دون تفاصيل دوره الفعلي فيها.
أربعة أبعاد، ودرجة اجتياز معلنة
| البُعد | الوزن | ما تعنيه الدرجة 4 من 4 |
|---|---|---|
| العمق التقني وجاهزية الإنتاج والأمن | 40% | يشرح المفاضلات ويصمم للفشل والبيانات الحساسة ويعرف حدود كل أداة |
| المهمة العملية وحل المشكلات | 30% | حل يعمل، مع اختبارات وقرارات موثّقة |
| التواصل والتوثيق | 20% | يشرح بوضوح لجمهور تقني وغير تقني بالعربية أو الإنجليزية |
| المراجع والسياق الإقليمي | 10% | تؤكد المراجع النطاق المذكور، ويعرف الأطر وقواعد إقامة البيانات ذات الصلة |
الاجتياز بمتوسط مرجّح 3.0 من 4 فأكثر، دون أي بُعد أقل من 2. يعتمد قائد الممارسة النتيجة النهائية.