تطبيقات الجوال والويب أسئلة المقابلة

أسئلة مقابلة مطور Flutter: 20 سؤالًا ومهمة عملية

أسئلة مقابلة مطور Flutter هذه من تقييمنا الذي يجتازه 3.4% من المتقدمين. تحصل على 20 سؤالًا بتلميحات للإجابة، ومهمة عملية، وإشارات تحذير، وبطاقة تقييم.

آخر تحديث: أكتوبر 2026Remote Pro Ai · تطبيقات الجوال والويب20 سؤالًا

ابنِ فريقك

هذا ما يجتازه كل مرشح قبل أن يصلك

هذا الدليل هو البوابة الثالثة من خمس بوابات تقييم: جلسة تقنية مباشرة يديرها مهندس بمستوى قائد في ممارسة تطبيقات الجوال والويب، تليها مهمة عملية تُصحَّح على بطاقة تقييم موحدة. يجتاز البوابات الخمس 3.4% من المتقدمين، وتصلك النتيجة مع كل ملف.

يمكنك استخدام هذه الأسئلة في مقابلاتك الداخلية. التلميحات تصف ما تبحث عنه في الإجابة القوية، لا إجابة نموذجية تُحفظ.

20 سؤالًا تقنيًا

أسئلة خاصة بدور مطور Flutter

  1. السؤال 1: كيف تختار بين Bloc وRiverpod لتطبيق جديد؟

    تلميح الإجابة

    حجم الفريق، وقابلية الاختبار، وتقبّل الشيفرة المتكررة؛ ويوثّق القرار؛ دون تعصّب لأداة.

  2. السؤال 2: ماذا يحدث عند استدعاء setState في مستوى مرتفع من شجرة widgets عميقة؟

    تلميح الإجابة

    نطاق إعادة البناء، والمُنشئات الثابتة const، وتقسيم الـ widgets، واستخدام selectors للحد من إعادة البناء.

  3. السؤال 3: كيف تجعل التطبيق صحيحًا تمامًا في اتجاه RTL؟

    تلميح الإجابة

    Directionality وEdgeInsetsDirectional وAlignmentDirectional، وعكس الأيقونات فقط حين يكون لذلك معنى، واختبارات باللغتين.

  4. السؤال 4: أين تخزّن رمز الوصول على الجهاز؟

    تلميح الإجابة

    flutter_secure_storage المستند إلى Keychain وKeystore، وليس SharedPreferences أبدًا؛ مع معالجة تجديد الرمز.

  5. السؤال 5: متى تكتب Platform Channel؟

    تلميح الإجابة

    حين لا توجد إضافة مُصانة أو تكون حزمة SDK أصلية فقط؛ ويغطي method channels ومعالجة الأخطاء وتوزيع العمل على الخيوط.

  6. السؤال 6: قائمة طويلة تتقطّع أثناء التمرير؛ ماذا تفحص؟

    تلميح الإجابة

    ListView.builder، والتخزين المؤقت للصور، ومخطط الإطارات في DevTools، وعمليات البناء المكلفة، وIsolates للمعالجة الثقيلة.

  7. السؤال 7: كيف تنفّذ روابط عميقة تبقى صالحة بعد شاشة تسجيل الدخول؟

    تلميح الإجابة

    App Links وUniversal Links، وحراسة المسارات في الموجّه، وحفظ المسار المعلّق، واختبار التشغيل البارد والدافئ.

  8. السؤال 8: صِف خط الإصدار لديك.

    تلميح الإجابة

    النكهات flavors، وتوقيع الشيفرة، وCodemagic أو Fastlane، والإطلاق التدريجي، ومراقبة الأعطال، وسياسة ترقيم الإصدارات.

  9. السؤال 9: كيف تختبر ميزة في Flutter؟

    تلميح الإجابة

    اختبارات وحدة للمنطق، واختبارات widgets، واختبارات golden للتخطيطات العربية، واختبارات تكامل على أجهزة حقيقية.

  10. السؤال 10: انتهت مهلة تسجيل الدخول بالهوية الوطنية؛ ماذا يفعل التطبيق؟

    تلميح الإجابة

    رسالة واضحة، ومسار لإعادة المحاولة، وتنظيف حالة الجلسة، وتسجيل الحدث دون بيانات شخصية.

أسئلة مشتركة في ممارسة تطبيقات الجوال والويب

  1. السؤال 11: كيف تقدّر جهد ميزة ما زالت متطلباتها غير واضحة؟

    تلميح الإجابة

    تقسيم الميزة إلى أجزاء، وتسمية المجهول صراحة، وتجربة استكشافية قصيرة، ثم تقدير بنطاق يُراجَع كلما اتضحت الصورة.

  2. السؤال 12: كيف تدمج الدخول بالهوية الوطنية مثل Nafath أو UAE Pass بأمان؟

    تلميح الإجابة

    تدفق إعادة التوجيه أو الانتقال بين التطبيقات وفق التوثيق الرسمي، والتحقق من state وnonce، وتخزين الرموز بأمان، ومعالجة انتهاء الجلسة وحالات الفشل.

  3. السؤال 13: ما الذي يتضمنه تعريف الإنجاز لديك لميزة يراها المستخدم؟

    تلميح الإجابة

    اختبارات آلية، وفحص الإتاحة، وأحداث التحليلات، وحالات الخطأ، والتوثيق، وعلم ميزة يسمح بالإيقاف الفوري.

  4. السؤال 14: كيف تضع ميزانية أداء وتلتزم بها؟

    تلميح الإجابة

    أهداف Core Web Vitals أو زمن الإقلاع مقيسة على أجهزة متوسطة الإمكانات، وفحوص في CI تُفشل الدمج عند أي تراجع.

  5. السؤال 15: كيف تطلق إصدارًا آمنًا لملايين المستخدمين؟

    تلميح الإجابة

    أعلام الميزات، والنشر التدريجي، ومراقبة الأعطال والأخطاء، والتراجع السريع، والتخطيط المسبق لمراجعة المتاجر.

  6. السؤال 16: كيف تتعامل مع الاتصال الضعيف أو المنقطع؟

    تلميح الإجابة

    تخزين محلي، وتحديثات متفائلة مع معالجة التعارض، وإعادة المحاولة بفواصل متزايدة، ورسائل واضحة للمستخدم.

  7. السؤال 17: ما الذي تتحقق منه قبل أن يبدأ التطبيق في معالجة المدفوعات؟

    تلميح الإجابة

    نطاق PCI، وترميز بيانات البطاقات، ومنع الخصم المزدوج عند تكرار الطلب، وWebhooks، والمطابقة اليومية، واختبارات بيئة المزوّد التجريبية.

  8. السؤال 18: كيف تُبقي المكتبات وحزم SDK آمنة ومحدّثة؟

    تلميح الإجابة

    ملفات تثبيت الإصدارات، وطلبات تحديث آلية، وفحص الثغرات، ومراجعة التراخيص، وإزالة الحزم غير المستخدمة.

  9. السؤال 19: تصميم لا يمكن تنفيذه كما رُسم؛ ماذا تفعل؟

    تلميح الإجابة

    مراجعة جدوى مبكرة، وبدائل بمفاضلات واضحة، ومكوّنات من نظام التصميم، وقرار مشترك مع المصمم.

  10. السؤال 20: كيف تراجع طلب دمج كتبه زميلك؟

    تلميح الإجابة

    الصحة وسهولة القراءة والاختبارات والأمن، وطلبات دمج صغيرة، وتمييز واضح بين الملاحظات المانعة وغير المانعة.

مهمة قريبة من أول أسبوع عمل

جلسة بناء مباشرة مدتها 90 دقيقة على مشروع Flutter مبدئي نوفّره: ينفّذ المرشح شاشة «طلب خدمة» ثنائية اللغة مع تحقق من مدخلات النموذج، ومفتاح للتبديل بين العربية والإنجليزية يعكس اتجاه التخطيط، واستدعاء واجهة برمجية وهمية بحالتي التحميل والخطأ، وتخزين الرمز المُستلَم تخزينًا آمنًا. ويضيف اختباري widgets واختبار golden واحدًا بالعربية. نقيّم البنية وصحة اتجاه RTL ومعالجة الأخطاء وجودة الاختبارات.

أرسل الموجز قبل 24 ساعة أو نفّذ المهمة مباشرة، واطلب من المرشح شرح المفاضلات أثناء العمل؛ فطريقة التفكير أهم من الناتج النهائي. مهمة محددة الوقت، بلا بيانات حقيقية لأي عميل، ويُناقش الحل مع المرشح بعد التسليم لفهم قراراته لا لمجرد النتيجة.

علامات التحذير

  • يخزّن الرموز أو البيانات الشخصية في SharedPreferences.
  • يثبّت الهوامش ومحاذاة النص يمينًا ويسارًا يدويًا.
  • يعجز عن شرح سبب إعادة بناء widget.
  • لم يمرّر تطبيقًا بنفسه عبر مراجعة App Store قط.
  • يعجز عن شرح قرار تقني اتخذه بنفسه وسبب اختياره.
  • ينسب نتائج الفريق لنفسه دون تفاصيل دوره الفعلي فيها.

أربعة أبعاد، ودرجة اجتياز معلنة

البُعدالوزنما تعنيه الدرجة 4 من 4
العمق التقني وجاهزية الإنتاج والأمن40%يشرح المفاضلات ويصمم للفشل والبيانات الحساسة ويعرف حدود كل أداة
المهمة العملية وحل المشكلات30%حل يعمل، مع اختبارات وقرارات موثّقة
التواصل والتوثيق20%يشرح بوضوح لجمهور تقني وغير تقني بالعربية أو الإنجليزية
المراجع والسياق الإقليمي10%تؤكد المراجع النطاق المذكور، ويعرف الأطر وقواعد إقامة البيانات ذات الصلة

الاجتياز بمتوسط مرجّح 3.0 من 4 فأكثر، دون أي بُعد أقل من 2. يعتمد قائد الممارسة النتيجة النهائية.

وفّر أسابيع المقابلات

كل مطور Flutter في قائمتك المختصرة اجتاز هذا الدليل نفسه. ويبدأ المتخصص خلال 4 أيام عمل من التوقيع.

الأسئلة الشائعة

نعم. الأسئلة والتلميحات والمهمة العملية وبطاقة التقييم متاحة للاستخدام مجانًا. وتعمل بأفضل شكل حين يقيّم كل مُقابِل الأبعاد نفسها باستقلالية ثم تُقارن الملاحظات بعد ذلك. واطلب مثالًا ملموسًا بعد كل إجابة، لأن التعريفات المحفوظة لا تقول الكثير عن أداء الشخص على نظام حي.

إنها من التقييم التقني المباشر نفسه، لكن قادة الممارسات يغيّرون الأسئلة ويكيّفونها حتى لا يتمكن المرشحون من التدرب عليها. والثابت هو النطاق المُختبر وصيغة المهمة العملية وبطاقة التقييم، ولهذا فالنسخة المنشورة آمنة للمشاركة.

خطّط لحوار تقني يغطي 8 إلى 10 من الأسئلة، إضافة إلى المهمة العملية مباشرة أو كمهمة منزلية قصيرة. واستخدم بقية الأسئلة للمتابعة. وإن فضّلت تجاوز جولة المقابلات، تُعد Remote Pro Ai قائمة مختصرة من متخصصين مُقيَّمين مسبقًا خلال 48 ساعة.

معيار النجاح لدينا متوسط مرجّح 3.0 من 4 أو أعلى عبر الأبعاد الأربعة، دون أن يقل أي بُعد عن 2. والحكم في بيئة الإنتاج والأمن، اللذان يُقيَّمان ضمن البُعد التقني بوزن 40%، كثيرًا ما يميّزان المرشحين الأقوياء عمّن يُحسنون المقابلة لكنهم يتعثرون حين يتولون نظامًا حيًا.

تحاكي المهمة الأسبوع الأول من العمل الفعلي في هذا الدور، ولا تستخدم بيانات العملاء أبدًا. وتُنفّذ مباشرة أو كمهمة منزلية قصيرة لبضع ساعات، ثم يشرح المرشح الموازنات وراء كل قرار. والتفكير وعادات العمل في الإنتاج أهم من مُخرج نهائي مصقول.