هذا ما يجتازه كل مرشح قبل أن يصلك
هذا الدليل هو البوابة الثالثة من خمس بوابات تقييم: جلسة تقنية مباشرة يديرها مهندس بمستوى قائد في ممارسة تطوير الألعاب، تليها مهمة عملية تُصحَّح على بطاقة تقييم موحدة. يجتاز البوابات الخمس 3.4% من المتقدمين، وتصلك النتيجة مع كل ملف.
يمكنك استخدام هذه الأسئلة في مقابلاتك الداخلية. التلميحات تصف ما تبحث عنه في الإجابة القوية، لا إجابة نموذجية تُحفظ.
20 سؤالًا تقنيًا
أسئلة خاصة بدور مطور Unity لألعاب الجوال المجانية
السؤال 1: كيف تنظّم مشروع Unity ليكون قابلًا للاختبار؟
تلميح الإجابة
المنطق خارج MonoBehaviours، وحقن الاعتماديات، وتعريفات التجميع (Assembly Definitions)، واختبارات الوحدات.
السؤال 2: ما أسباب قفزات جمع المهملات في Unity، وكيف تتجنبها؟
تلميح الإجابة
التخصيصات داخل Update، والتغليف (Boxing)، وLINQ، والنصوص؛ والحل بالتجميع المسبق والتخزين المؤقت.
السؤال 3: كيف يغيّر Addressables تسليم المحتوى؟
تلميح الإجابة
فهارس عن بُعد، وتحميل غير متزامن، وضبط الذاكرة، وتحديثات دون إصدار جديد للتطبيق.
السؤال 4: كيف تقلل استدعاءات الرسم على الجوال؟
تلميح الإجابة
التجميع (Batching)، والأطالس، وSRP Batcher، وGPU Instancing، ومواد أقل.
السؤال 5: IL2CPP أم Mono: ما المفاضلات؟
تلميح الإجابة
الأداء ومتطلبات المنصات مقابل زمن البناء ومشكلات حذف الكود غير المستخدم.
السؤال 6: كيف تدير اختبار A/B عبر الإعدادات عن بُعد؟
تلميح الإجابة
تعيين الشرائح، ومفاتيح الإعدادات، وأحداث التحليلات، ومؤشرات الحماية.
السؤال 7: كيف يجب التحقق من إيصالات المشتريات داخل التطبيق؟
تلميح الإجابة
تحقق من جهة الخادم، ومنح متساوي الأثر، واستعادة المشتريات.
السؤال 8: كيف تُبقي واجهة المستخدم سريعة الاستجابة على الأجهزة الضعيفة؟
تلميح الإجابة
تقسيم اللوحات (Canvases)، وتجنب إعادة بناء التخطيط، والتجميع المسبق، وأحجام الخامات.
السؤال 9: كيف تدير تعارضات حزم SDK وتحديثاتها؟
تلميح الإجابة
أداة حل الاعتماديات، ونسخ اختبار معزولة، وطرح مرحلي.
السؤال 10: كيف تبني واجهة عربية من اليمين إلى اليسار في Unity؟
تلميح الإجابة
دعم تشكيل الحروف، وتخطيطات معكوسة، وخطوط بديلة، والاختبار على الأجهزة.
أسئلة مشتركة في ممارسة تطوير الألعاب
السؤال 11: كيف تكتشف ارتفاعًا مفاجئًا في زمن الإطار على الجهاز المستهدف وتعالجه؟
تلميح الإجابة
أداة تحليل المنصة، وعزل CPU أو GPU أو الإدخال والإخراج، وميزانيات لكل نظام، والتحقق على الجهاز نفسه.
السؤال 12: كيف تدير ميزانيات الذاكرة على الجوال؟
تلميح الإجابة
ميزانية لكل فئة، وضغط الخامات، والتحميل التدفقي، وتتبع التسريبات على الأجهزة الضعيفة.
السؤال 13: كيف تبقي اللعب قائمًا على البيانات لصالح المصممين؟
تلميح الإجابة
أصول إعدادات أو جداول، وإعادة تحميل فورية، والتحقق من القيم، وأدوات بسيطة.
السؤال 14: آلية لعب «لا تبدو صحيحة». ماذا تفعل؟
تلميح الإجابة
نموذج أولي سريع، وقيم ضبط مكشوفة، واختبارات لعب، والجمع بين الإحساس وبيانات القياس.
السؤال 15: كيف تنظّم إدارة الإصدارات للأصول الثنائية الكبيرة؟
تلميح الإجابة
Perforce streams أو Git LFS، وقفل الملفات، واستراتيجية فروع، وبناء عبر CI.
السؤال 16: ما الذي يجعل مسار البناء موثوقًا في لعبة حية؟
تلميح الإجابة
بناء آلي، واختبارات تشغيل سريعة، ومحتوى بإصدارات، وطرح متدرج، وتراجع سريع.
السؤال 17: كيف تجهّز لعبة لاعتماد المنصة؟
تلميح الإجابة
قائمة المتطلبات من اليوم الأول، وفحوص آلية، وجولة اعتماد داخلية قبل التقديم.
السؤال 18: كيف تستخدم بيانات القياس بعد الإطلاق التجريبي؟
تلميح الإجابة
مسارات التحويل، والاحتفاظ D1/D7/D30، والشرائح، واختبارات A/B، ومؤشرات الحماية.
السؤال 19: كيف تتعامل مع النص العربي وتخطيطات RTL في واجهة اللعبة؟
تلميح الإجابة
تشكيل الحروف، وعكس التخطيط، والخطوط البديلة، وتمدد النص، ومراجعة الملاءمة الثقافية.
السؤال 20: صف ميزة ألغيتها أو قلّصت نطاقها لتلحق بمرحلة رئيسية.
تلميح الإجابة
منطق المفاضلة، ومواءمة أصحاب المصلحة، والأثر على اللاعب.
مهمة قريبة من أول أسبوع عمل
في مشروع Unity للجوال مُعدّ مسبقًا، أصلح 3 مشكلات أداء رصدها تسجيل من أداة تحليل الأداء، وحوّل قائمة مراحل مكتوبة في الكود إلى Addressables تُحمَّل عبر الإعدادات عن بُعد. ثم أضف مفتاح A/B يتحكم في قيمة مكافأة، مع ملاحظة قصيرة عن النتائج.
أرسل الموجز قبل 24 ساعة أو نفّذ المهمة مباشرة، واطلب من المرشح شرح المفاضلات أثناء العمل؛ فطريقة التفكير أهم من الناتج النهائي. مهمة محددة الوقت، بلا بيانات حقيقية لأي عميل، ويُناقش الحل مع المرشح بعد التسليم لفهم قراراته لا لمجرد النتيجة.
علامات التحذير
- لم يحلل الأداء قط على جهاز Android ضعيف حقيقي.
- يضع كل المنطق في دوال Update داخل MonoBehaviour.
- لا يملك خبرة في تحديثات المحتوى المباشرة.
- يعامل دمج حزم SDK كنسخ ولصق دون اختبار.
- يعجز عن شرح قرار تقني اتخذه بنفسه وسبب اختياره.
- ينسب نتائج الفريق لنفسه دون تفاصيل دوره الفعلي فيها.
أربعة أبعاد، ودرجة اجتياز معلنة
| البُعد | الوزن | ما تعنيه الدرجة 4 من 4 |
|---|---|---|
| العمق التقني وجاهزية الإنتاج والأمن | 40% | يشرح المفاضلات ويصمم للفشل والبيانات الحساسة ويعرف حدود كل أداة |
| المهمة العملية وحل المشكلات | 30% | حل يعمل، مع اختبارات وقرارات موثّقة |
| التواصل والتوثيق | 20% | يشرح بوضوح لجمهور تقني وغير تقني بالعربية أو الإنجليزية |
| المراجع والسياق الإقليمي | 10% | تؤكد المراجع النطاق المذكور، ويعرف الأطر وقواعد إقامة البيانات ذات الصلة |
الاجتياز بمتوسط مرجّح 3.0 من 4 فأكثر، دون أي بُعد أقل من 2. يعتمد قائد الممارسة النتيجة النهائية.