أسئلة مقابلات Flutter Fundamentals في Flutter
10 سؤال عن Flutter Fundamentals من مسار Flutter. اقرأ الإجابة المختصرة لكل سؤال هنا، وافتح السؤال للشرح الكامل والأمثلة والأخطاء الشائعة والمصادر.
- مبتدئ
ما الفرق بين Flutter framework وengine وembedder؟
الـframework يوفر APIs وWidgets بلغة Dart، والـengine يرسم ويشغّل runtime، والـembedder يربط Flutter بنظام التشغيل والمنصة.
اقرأ الشرح الكامل - مبتدئ
ماذا تعني Declarative UI في Flutter؟
تصف شكل الواجهة الناتج من state الحالية، وعندما تتغير state يعيد Flutter بناء الوصف بدل أن تطلب تعديل كل عنصر يدويًا.
اقرأ الشرح الكامل - متوسط
لماذا يعتمد Flutter على Widget tree وElement tree وRenderObject tree؟
Widgets وصف immutable، وElements تحفظ الهوية والمكان بين rebuilds، وRenderObjects تتولى layout وpainting والتفاعل مع hit testing.
اقرأ الشرح الكامل - متوسط
ما المراحل الأساسية لإنتاج frame في Flutter؟
عند الحاجة يمر Flutter بعمليات build ثم layout ثم paint، وبعدها compositing و rasterization لإظهار frame على الشاشة.
اقرأ الشرح الكامل - مبتدئ
ما الفرق بين hot reload وhot restart في Flutter؟
hot reload يحقن تغييرات الكود ويحافظ غالبًا على state الحالية، بينما hot restart يعيد تشغيل Dart app ويفقد state الموجودة.
اقرأ الشرح الكامل - متوسط
متى تستخدم debug وprofile وrelease mode في Flutter؟
debug للتطوير مع أدوات التشخيص، profile لقياس الأداء قريبًا من release، وrelease للتوزيع مع تحسينات وتعطيل أدوات التطوير.
اقرأ الشرح الكامل - مبتدئ
ما دور pubspec.yaml وpubspec.lock في مشروع Flutter؟
pubspec.yaml يعلن metadata والاعتماديات والأصول، بينما lockfile يثبت الإصدارات المحلولة للمشروع أو التطبيق حسب نوع الحزمة.
اقرأ الشرح الكامل - متوسط
ما الحالات الأساسية في دورة حياة تطبيق Flutter؟
AppLifecycleListener يتابع حالات مثل resumed وinactive وhidden وpaused وdetached، مع اختلاف الانتقالات حسب المنصة.
اقرأ الشرح الكامل - مبتدئ
كيف تضيف assets وصور إلى تطبيق Flutter؟
تعلن المسارات في pubspec.yaml ثم تستخدم APIs المناسبة لتحميلها، ويجب أن تكون المسارات والـindentation صحيحة ضمن asset bundle.
اقرأ الشرح الكامل - متوسط
ما فائدة Android product flavors في تطبيق Flutter؟
تفصل إعدادات مثل API endpoint واسم التطبيق بين dev وstaging وproduction من غير نسخ مشروع Dart كامل.
اقرأ الشرح الكامل