هذا ما يجتازه كل مرشح قبل أن يصلك
هذا الدليل هو البوابة الثالثة من خمس بوابات تقييم: جلسة تقنية مباشرة يديرها مهندس بمستوى قائد في ممارسة السحابة والأنظمة المعقدة، تليها مهمة عملية تُصحَّح على بطاقة تقييم موحدة. يجتاز البوابات الخمس 3.4% من المتقدمين، وتصلك النتيجة مع كل ملف.
يمكنك استخدام هذه الأسئلة في مقابلاتك الداخلية. التلميحات تصف ما تبحث عنه في الإجابة القوية، لا إجابة نموذجية تُحفظ.
20 سؤالًا تقنيًا
أسئلة خاصة بدور مهندس تكامل وواجهات برمجة
السؤال 1: كيف تدير إصدارات API عامة دون كسر تكامل الشركاء؟
تلميح الإجابة
تغييرات إضافية، ومسارات أو ترويسات بإصدارات، ومهل للإيقاف التدريجي، واختبارات عقود المستهلكين.
السؤال 2: متى تختار الأحداث بدل الطلب والاستجابة؟
تلميح الإجابة
فك الارتباط، والتوزيع على عدة مستهلكين، والعمليات غير المتزامنة، مقابل الحاجة إلى إجابة فورية.
السؤال 3: كيف تؤمّن واجهات API للشركاء من البداية إلى النهاية؟
تلميح الإجابة
OAuth بأسلوب Client Credentials أو ملفات الأمان بالمستوى المالي، وmTLS، والنطاقات، وحدود المعدل، والتسجيل.
السؤال 4: اشرح ربط تحويل دائن وفق ISO 20022 بصيغة دفع قديمة.
تلميح الإجابة
ربط الحقول، وقواعد الاقتطاع والإثراء، والتحقق، ومعالجة الأخطاء.
السؤال 5: شريك يرسل طلبات مكررة. كيف تتعامل مع ذلك؟
تلميح الإجابة
مفاتيح عدم التكرار (Idempotency Keys)، ومخزن لإزالة التكرار، واستجابات متسقة.
السؤال 6: ما الذي ينتمي إلى بوابة المطورين؟
تلميح الإجابة
توثيق OpenAPI، وبيئة تجريبية (Sandbox)، والتهيئة، وإدارة المفاتيح، وسجل التغييرات، ومستويات الخدمة.
السؤال 7: كيف تصمم معالجة الأخطاء وإعادة المحاولة في التكاملات؟
تلميح الإجابة
الأخطاء العابرة مقابل الدائمة، والتباعد التدريجي، وطوابير الرسائل المتعذرة (Dead-letter)، والتنبيه.
السؤال 8: كيف يعمل التقاط تغييرات البيانات، وما مزالقه؟
تلميح الإجابة
الالتقاط من السجلات، وتغييرات المخطط، والترتيب، واللقطة الأولية.
السؤال 9: كيف تراقب سلامة التكاملات؟
تلميح الإجابة
الإنتاجية وزمن الاستجابة ومعدلات الخطأ لكل شريك، إضافة إلى المطابقة على مستوى الأعمال.
السؤال 10: كيف تنتقل من ناقل الخدمات المؤسسي (ESB) إلى تكامل قائم على API؟
تلميح الإجابة
الحصر، ونمط Strangler، وتدفقات مرتبة حسب الأولوية، والتعايش، ثم الإيقاف.
أسئلة مشتركة في ممارسة السحابة والأنظمة المعقدة
السؤال 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 لمعلومات الحسابات في سيناريو مصرفية مفتوحة ونفّذ جزءًا منها: مواصفة OpenAPI، وسياسات البوابة لـ OAuth 2.0 وتحديد المعدل، ومحوّل تجريبي يربط نموذج حسابات قديمًا، وملاحظة قصيرة عن إدارة الإصدارات والمراقبة.
أرسل الموجز قبل 24 ساعة أو نفّذ المهمة مباشرة، واطلب من المرشح شرح المفاضلات أثناء العمل؛ فطريقة التفكير أهم من الناتج النهائي. مهمة محددة الوقت، بلا بيانات حقيقية لأي عميل، ويُناقش الحل مع المرشح بعد التسليم لفهم قراراته لا لمجرد النتيجة.
علامات التحذير
- يعامل أمن API على أنه مفتاح API لا أكثر.
- لا يملك استراتيجية لإدارة الإصدارات أو التواصل مع الشركاء.
- يتجاهل عدم التكرار وإعادة المحاولة.
- لا يستطيع شرح كيف تُراقب التكاملات في الإنتاج.
- يعجز عن شرح قرار تقني اتخذه بنفسه وسبب اختياره.
- ينسب نتائج الفريق لنفسه دون تفاصيل دوره الفعلي فيها.
أربعة أبعاد، ودرجة اجتياز معلنة
| البُعد | الوزن | ما تعنيه الدرجة 4 من 4 |
|---|---|---|
| العمق التقني وجاهزية الإنتاج والأمن | 40% | يشرح المفاضلات ويصمم للفشل والبيانات الحساسة ويعرف حدود كل أداة |
| المهمة العملية وحل المشكلات | 30% | حل يعمل، مع اختبارات وقرارات موثّقة |
| التواصل والتوثيق | 20% | يشرح بوضوح لجمهور تقني وغير تقني بالعربية أو الإنجليزية |
| المراجع والسياق الإقليمي | 10% | تؤكد المراجع النطاق المذكور، ويعرف الأطر وقواعد إقامة البيانات ذات الصلة |
الاجتياز بمتوسط مرجّح 3.0 من 4 فأكثر، دون أي بُعد أقل من 2. يعتمد قائد الممارسة النتيجة النهائية.