هذا ما يجتازه كل مرشح قبل أن يصلك
هذا الدليل هو البوابة الثالثة من خمس بوابات تقييم: جلسة تقنية مباشرة يديرها مهندس بمستوى قائد في ممارسة تطوير الألعاب، تليها مهمة عملية تُصحَّح على بطاقة تقييم موحدة. يجتاز البوابات الخمس 3.4% من المتقدمين، وتصلك النتيجة مع كل ملف.
يمكنك استخدام هذه الأسئلة في مقابلاتك الداخلية. التلميحات تصف ما تبحث عنه في الإجابة القوية، لا إجابة نموذجية تُحفظ.
20 سؤالًا تقنيًا
أسئلة خاصة بدور مطور Unreal Engine بلغة C++
السؤال 1: متى تكتب المنطق بـ C++ بدل Blueprints؟
تلميح الإجابة
C++ للأنظمة الأساسية والأداء؛ وBlueprints لتكرار المصممين؛ مع واجهات برمجية نظيفة.
السؤال 2: اشرح فئات إطار اللعب في Unreal.
تلميح الإجابة
GameMode وGameState وPlayerController وPlayerState وPawn، وأين يوجد كل منها على الخادم والعميل.
السؤال 3: كيف يعمل نسخ الخصائص عبر الشبكة، وكيف تحدّ من عرض النطاق؟
تلميح الإجابة
شروط النسخ، والصلة (Relevancy)، وتكرار التحديث الشبكي، والسكون (Dormancy).
السؤال 4: ما الفرق بين استدعاءات RPC من نوع Server وClient وNetMulticast؟
تلميح الإجابة
الاتجاه، والموثوقية، والتحقق، ومتى يناسب كل منها.
السؤال 5: كيف يتعامل GAS مع التنبؤ؟
تلميح الإجابة
مفاتيح التنبؤ، والتنبؤ المحلي بالقدرات والتأثيرات، والتسوية على الخادم.
السؤال 6: كيف تجد سبب تقطّع مفاجئ على الكونسول؟
تلميح الإجابة
Unreal Insights، وقفزات جمع المهملات (GC)، وتحميل الأصول، وتجميع الـ Shaders، والتحميل غير المتزامن.
السؤال 7: متى يكون Nanite وLumen الخيار الخاطئ؟
تلميح الإجابة
الأجهزة المستهدفة الأضعف، وأنواع المحتوى غير المدعومة، والميزانيات الضيقة؛ وخطط للبدائل.
السؤال 8: كيف تدير الذاكرة وجمع المهملات في Unreal؟
تلميح الإجابة
مراجع UPROPERTY، والتجميع المسبق (Pooling)، وتقليل التخصيصات أثناء التشغيل، وضبط جمع المهملات.
السؤال 9: كيف تنظّم مشروع Unreal كبيرًا لفريق؟
تلميح الإجابة
الوحدات والإضافات، وأصول البيانات، وأعراف التسمية، وتدفقات Perforce.
السؤال 10: كيف تعرض القيم القابلة للضبط على المصممين بأمان؟
تلميح الإجابة
أصول وجداول البيانات، ومحددات البيانات الوصفية، والتحقق، وإعادة التحميل الفوري.
أسئلة مشتركة في ممارسة تطوير الألعاب
السؤال 11: كيف تكتشف ارتفاعًا مفاجئًا في زمن الإطار على الجهاز المستهدف وتعالجه؟
تلميح الإجابة
أداة تحليل المنصة، وعزل CPU أو GPU أو الإدخال والإخراج، وميزانيات لكل نظام، والتحقق على الجهاز نفسه.
السؤال 12: كيف تدير ميزانيات الذاكرة على الجوال؟
تلميح الإجابة
ميزانية لكل فئة، وضغط الخامات، والتحميل التدفقي، وتتبع التسريبات على الأجهزة الضعيفة.
السؤال 13: كيف تبقي اللعب قائمًا على البيانات لصالح المصممين؟
تلميح الإجابة
أصول إعدادات أو جداول، وإعادة تحميل فورية، والتحقق من القيم، وأدوات بسيطة.
السؤال 14: آلية لعب «لا تبدو صحيحة». ماذا تفعل؟
تلميح الإجابة
نموذج أولي سريع، وقيم ضبط مكشوفة، واختبارات لعب، والجمع بين الإحساس وبيانات القياس.
السؤال 15: كيف تنظّم إدارة الإصدارات للأصول الثنائية الكبيرة؟
تلميح الإجابة
Perforce streams أو Git LFS، وقفل الملفات، واستراتيجية فروع، وبناء عبر CI.
السؤال 16: ما الذي يجعل مسار البناء موثوقًا في لعبة حية؟
تلميح الإجابة
بناء آلي، واختبارات تشغيل سريعة، ومحتوى بإصدارات، وطرح متدرج، وتراجع سريع.
السؤال 17: كيف تجهّز لعبة لاعتماد المنصة؟
تلميح الإجابة
قائمة المتطلبات من اليوم الأول، وفحوص آلية، وجولة اعتماد داخلية قبل التقديم.
السؤال 18: كيف تستخدم بيانات القياس بعد الإطلاق التجريبي؟
تلميح الإجابة
مسارات التحويل، والاحتفاظ D1/D7/D30، والشرائح، واختبارات A/B، ومؤشرات الحماية.
السؤال 19: كيف تتعامل مع النص العربي وتخطيطات RTL في واجهة اللعبة؟
تلميح الإجابة
تشكيل الحروف، وعكس التخطيط، والخطوط البديلة، وتمدد النص، ومراجعة الملاءمة الثقافية.
السؤال 20: صف ميزة ألغيتها أو قلّصت نطاقها لتلحق بمرحلة رئيسية.
تلميح الإجابة
منطق المفاضلة، ومواءمة أصحاب المصلحة، والأثر على اللاعب.
مهمة قريبة من أول أسبوع عمل
في مشروع UE5 مُعدّ مسبقًا، نفّذ قدرة اندفاع منسوخة عبر الشبكة باستخدام GAS، تشمل فترة التهدئة والتكلفة، وتبقى سريعة الاستجابة تحت تأخير محاكى قدره 150 ms. وأضف ملاحظة قصيرة عن طريقة تحليل أدائها وإبقاء تكلفتها الشبكية منخفضة.
أرسل الموجز قبل 24 ساعة أو نفّذ المهمة مباشرة، واطلب من المرشح شرح المفاضلات أثناء العمل؛ فطريقة التفكير أهم من الناتج النهائي. مهمة محددة الوقت، بلا بيانات حقيقية لأي عميل، ويُناقش الحل مع المرشح بعد التسليم لفهم قراراته لا لمجرد النتيجة.
علامات التحذير
- يبني كل شيء بـ Blueprints دون تفكير في الأداء.
- لا يستطيع شرح الصلاحية والأدوار الشبكية في Unreal.
- لم يحلل الأداء قط على العتاد المستهدف.
- يتجاهل سير عمل المصممين عند بناء الأنظمة.
- يعجز عن شرح قرار تقني اتخذه بنفسه وسبب اختياره.
- ينسب نتائج الفريق لنفسه دون تفاصيل دوره الفعلي فيها.
أربعة أبعاد، ودرجة اجتياز معلنة
| البُعد | الوزن | ما تعنيه الدرجة 4 من 4 |
|---|---|---|
| العمق التقني وجاهزية الإنتاج والأمن | 40% | يشرح المفاضلات ويصمم للفشل والبيانات الحساسة ويعرف حدود كل أداة |
| المهمة العملية وحل المشكلات | 30% | حل يعمل، مع اختبارات وقرارات موثّقة |
| التواصل والتوثيق | 20% | يشرح بوضوح لجمهور تقني وغير تقني بالعربية أو الإنجليزية |
| المراجع والسياق الإقليمي | 10% | تؤكد المراجع النطاق المذكور، ويعرف الأطر وقواعد إقامة البيانات ذات الصلة |
الاجتياز بمتوسط مرجّح 3.0 من 4 فأكثر، دون أي بُعد أقل من 2. يعتمد قائد الممارسة النتيجة النهائية.