قالب اختبار مطور جافاسكريبت المتقدم هو تقييم منظم متعدد الأقسام مصمم لقياس إتقان المرشحين لمفاهيم جافاسكريبت المتقدمة. يمتد عبر 8 صفحات أسئلة ويغطي موضوعات محورية كالإغلاقات والنطاق والوراثة النموذجية والأنماط غير المتزامنة وحلقة الأحداث وميزات ES6+ الحديثة — كل ما تحتاجه لتقييم الكفاءات المتقدمة بثقة.
هذا القالب مثالي لفرق الهندسة والمُجنّدين التقنيين ومعسكرات تدريب البرمجة الراغبة في فرز المطورين أو اعتمادهم بما يتخطى الأساسيات. يستهدف كل قسم نطاق معرفة محددًا بأسئلة سيناريو ومفاهيمية تتجاوز الفهم السطحي، مُلزِمةً المرشحين بإثبات قدرتهم على التفكير الواقعي وعمق المعرفة.
بفضل عتبة النجاح المدمجة البالغة 80% والأقسام المحددة بوضوح، يوفر هذا الاختبار عملية تعيين أو تقييم متسقة وموضوعية وقابلة للتكرار. خصّص الأسئلة أو التقييم لمعايير فريقك، ثم شارك النموذج مع المرشحين للحصول على تجربة تقييم فورية ومهنية.
9الصفحات
24الأسئلة
~8minللإكمال
مجانيلا حاجة لبطاقة ائتمان
أنواع الحقول
اختيار واحد ×17
اختيار متعدد ×4
قائمة منسدلة ×2
الاسم الكامل
الأسئلة في هذا القالب
قالب مجاني
الأسئلة المضمّنة بالضبط — خصّص أيًا منها لتناسب احتياجاتك.
صفحة 1مقدمة1 سؤال
اختبار مطور جافاسكريبت المتقدم
مرحبًا بك في اختبار مطور جافاسكريبت المتقدم. يغطي هذا التقييم مواضيع جافاسكريبت المتقدمة بما فيها الإغلاقات والأنماط غير المتزامنة والوراثة النموذجية وحلقة الأحداث وميزات ES6+. يتكون الاختبار من عدة أقسام موزعة على 8 صفحات أسئلة. يُشترط الحصول على درجة 80% أو أعلى لاجتياز الاختبار. بالتوفيق!
1
الاسم الكامل للمرشح
*الاسم الكامل
صفحة 2الإغلاقات والنطاق3 أسئلة
الإغلاقات والنطاق
1
أيٌّ من التعريفات التالية يصف الإغلاق في جافاسكريبت بشكل أفضل؟
*اختيار واحد
2
ما الفرق السلوكي الجوهري بين `var` و`let` و`const` فيما يخص النطاق والرفع؟
*اختيار واحد
3
أيٌّ من السيناريوهات التالية يُوضّح استخدام الإغلاقات بشكل صحيح؟ (اختر جميع الإجابات الصحيحة)
*اختيار متعدد
صفحة 3النماذج الأولية والوراثة3 أسئلة
النماذج الأولية والوراثة
1
كيف تختلف الوراثة النموذجية جوهريًا عن الوراثة الكلاسيكية في جافاسكريبت؟
*اختيار واحد
2
ماذا يحدث حين تحاول جافاسكريبت الوصول إلى خاصية غير موجودة في كائن ما؟
*اختيار واحد
3
أيٌّ من العبارات التالية يصف بشكل أفضل متى يُفضَّل استخدام Object.create() على class extends في ES6 لإنشاء الوراثة؟
*قائمة منسدلة
صفحة 4جافاسكريبت غير المتزامن3 أسئلة
جافاسكريبت غير المتزامن
1
أيٌّ من العبارات التالية يصف بشكل صحيح الفرق بين Promise.all وPromise.race وPromise.allSettled؟
*اختيار واحد
2
ما الفرق السلوكي الجوهري بين لفّ جسم دالة async في try/catch مقابل ربط .catch() بالوعد المُعاد؟
*اختيار واحد
3
أيٌّ من العبارات التالية حول المهام الدقيقة والمهام الكبيرة في حلقة أحداث جافاسكريبت صحيحة؟
*اختيار متعدد
صفحة 5حلقة الأحداث3 أسئلة
حلقة الأحداث
1
بالنظر إلى الكود التالي، ما الترتيب الصحيح لمخرجات console؟
console.log('A');
setTimeout(() => console.log('B'), 0);
Promise.resolve().then(() => console.log('C'));
console.log('D');
*اختيار واحد
2
ما الذي يضمنه setTimeout(fn, 0) فعليًا في بيئة المتصفح؟
*اختيار واحد
3
أين يقع requestAnimationFrame (rAF) ضمن نموذج حلقة أحداث المتصفح؟
*اختيار واحد
صفحة 6ميزات ES6+3 أسئلة
ميزات ES6+
1
أيٌّ مما يلي يُوضّح بشكل صحيح استخدام معاملات الباقي مقترنةً بالتفكيك في توقيع الدالة؟
*اختيار واحد
2
أيٌّ من الميزات التالية قُدِّمت ضمن ES2020 أو ES2021 وهي متاحة أصلًا في محركات جافاسكريبت الحديثة دون حاجة إلى polyfill؟
*اختيار متعدد
3
يحتاج مطور إلى ربط بيانات وصفية بعقد DOM دون منعها من جمع البيانات المهملة. أيٌّ من هياكل البيانات الأنسب لذلك ولماذا؟
*اختيار واحد
صفحة 7الأداء والذاكرة3 أسئلة
الأداء والذاكرة
1
أيٌّ من الأنماط التالية هو الأكثر احتمالًا لإحداث تسرب في الذاكرة في تطبيق جافاسكريبت طويل الأمد؟
*اختيار واحد
2
حقل بحث يُطلق استدعاء API مُكلفًا عند كل ضغطة مفتاح. ومعالج تمرير يُحدّث شريط تقدم عند كل حدث تمرير. أيٌّ من التقنيتين مناسب لكل سيناريو؟
*اختيار واحد
3
تحتاج إلى إدراج 500 عنصر قائمة في عنصر <ul> موجود في DOM. أيٌّ من المقاربات يُعطي أفضل أداء؟
*قائمة منسدلة
صفحة 8أنماط التصميم والهندسة المعمارية3 أسئلة
أنماط التصميم والهندسة المعمارية
1
ما الفرق الجوهري بين نمط الوحدة ونمط الوحدة الكاشفة في جافاسكريبت؟
*اختيار واحد
2
أيٌّ من أنماط التصميم التالية يُستخدم بشكل شائع وأصيل في تطبيقات جافاسكريبت؟ (اختر جميع ما ينطبق)
*اختيار متعدد
3
في هندسة جافاسكريبت، أيٌّ من العبارات التالية يصف أفضل الميزة العملية لتفضيل التركيب على الوراثة الكلاسيكية؟
*اختيار واحد
صفحة 9المفاهيم المتقدمة2 أسئلة
المفاهيم المتقدمة
1
كيف يتصرف الكلمة المفتاحية 'this' بشكل مختلف في الدوال السهمية مقارنةً بالدوال العادية؟
*اختيار واحد
2
ما الذي تفعله الكلمة المفتاحية 'yield' داخل دالة مولّد في جافاسكريبت، وما الذي يُعاد عند استدعاء تابع .next() الخاص بالمولّد؟
*اختيار واحد
كيفية استخدام هذا القالب
انقر "استخدم هذا القالب مجانًا" لفتحه في محرر FormBuilder. من هناك يمكنك إضافة الحقول أو حذفها أو إعادة ترتيبها بالسحب والإفلات وتبديل السمات لإعادة التنسيق الفوري وإضافة شعارك وتهيئة إشعارات البريد الإلكتروني وتعيين رسالة النجاح. عندما تكون جاهزًا، انشر برابط فريد وابدأ بجمع الردود فورًا.
بنية جاهزة للاستخدام — حقول معدّة مسبقًا وجاهزة فورًا
سمة "Volt" مطبّقة — الخطوط والألوان والتخطيط معدّة مسبقًا
متجاوب مع الأجهزة المحمولة — يعمل على كل جهاز بدون إعداد إضافي
قابل للتعديل بالكامل بالسحب والإفلات — غيّر أي شيء في ثوانٍ
مجاني للاستخدام في أي خطة، لا حاجة لبطاقة ائتمان
استخدم هذا القالب
مجاني للاستخدام. افتحه في المحرر وخصّصه وانشره في دقائق.