تخطّ إلى المحتوى الرئيسي

اختبر مهارات جافاسكريبت الخاصة بك

اختبر جافاسكريبت الخاصة بك عبر الصيغة الأساسية والإكراه، الدوال والنطاق والإغلاقات و this، الكائنات والمصفوفات وهياكل البيانات، وحلقة الأحداث والعمليات غير المتزامنة و prototype والأنماط الاصطلاحية. 30 سؤال سيناريو، درجة فورية حسب الفئة، مجاني بدون تسجيل.

30 أسئلة9 دقائق
خذ الاختبار
الأساسيات

ما هو اختبار جافاسكريبت؟

هذا اختبار جافاسكريبت قائم على السيناريوهات: 30 مقطع كود قصير، يتبع كل واحد سؤال حول ما يحدث فعلاً عند تشغيله. var ملتقطة داخل استدعاءات حلقة تقرأ جميعها نفس القيمة النهائية بدلاً من تلك التي توقعتها. مقارنة == التي تكره الأنواع بهدوء قبل مقارنتها. نسخة spread تبدو عميقة لكنها تنسخ المستوى الأعلى فقط. تختار الإجابة التي تتطابق مع ما ينطبع أو يفعله الكود فعلاً، وليس ما يبدو أنه يجب أن يحدث.

متابعة القراءة

تغطي الأسئلة الثلاثون أربعة مناطق — الصيغة الأساسية والإكراه، الدوال والنطاق والإغلاقات و this، الكائنات والمصفوفات وهياكل البيانات، وحلقة الأحداث والعمليات غير المتزامنة و prototype idioms. هذه الأربعة هي الأماكن حيث قراءة الكود وتشغيل الكود ينفصلان بهدوء، وحيث تعني جافاسكريبت القوية من إعلان وظيفة شيء محدد بمجرد أن تكون في المقابلة. تحصل على درجة في كل منطقة، لذا تظهر نقطة ضعيفة كنقطة ضعيفة بدلاً من مجموع أقل.

يستغرق الأمر حوالي ستة دقائق، لا يوجد تسجيل، ولا يوجد كود لكتابة أو تشغيل — كل سؤال هو قراءة والتنبؤ، نفس الطريقة التي يراجع بها مهندس رفيع المستوى pull request. معرفة الصيغة ومعرفة ما يفعله مقطع محدد في وقت التشغيل مهارات مختلفة، وهذا يقيس الثاني.

ما ستحصل عليه

ما ستكتشفه

انظر أي من مناطق جافاسكريبت الأربعة يعيقك فعلاً
احصل على تفصيل حسب الفئة — الصيغة/الإكراه، النطاق/الإغلاقات/this، الكائنات/المصفوفات، غير المتزامن/حلقة الأحداث
تعرف على أي مستوى أنت فيه: مبتدئ، متوسط، متقدم أو خبير
قارن مكانك مقابل ما تعنيه إعلانات الوظائف بجافاسكريبت قوي
  • يمتد من مبتدئ إلى خبير في جلسة واحدة. تغطي الأسئلة المبكرة الأشياء التي يقابلها كل مستخدم جافاسكريبت — == مقابل ===، hoisting، دلالات المرجع مقابل القيمة. تغوص الأسئلة اللاحقة في الإغلاقات و this binding، سلسلة prototype، وترتيب microtask/macrotask خلف حلقة الأحداث. توضع درجتك في واحد من أربعة مستويات، وأسماء المستويات مقصودة بهدف تلك التي تستخدمها إعلانات الوظائف.

  • لا سواء. كل سؤال مكتوب ضد سلوك اللغة الأساسي — النطاق، الإغلاقات، الإكراه، سلسلة prototype، حلقة الأحداث — وهو متطابق سواء كان الكود يعمل في متصفح أو في Node. لا شيء هنا يعتمد على DOM API أو وحدة خاصة بـ Node.

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

  • حوالي ستة دقائق. لا يوجد مؤقت على الأسئلة الفردية — الاختبار يقيس ما إذا كنت تعرف ما يفعله الكود، وليس كم سرعة يمكنك النقر. يمكنك التفكير في سؤال طالما تريد.

  • لا. يمكنك إجراء الاختبار ورؤية درجتك وتفصيل الفئة بدون حساب. إنشاء واحد مفيد فقط إذا كنت تريد الاحتفاظ بالنتيجة حتى تتمكن من مقارنة محاولة لاحقة بها.

  • تحصل على درجة لكل من المناطق الأربعة، حتى تتمكن من رؤية مكان تركز الخسائر، بالإضافة إلى توصيات موجهة نحو المستوى الذي هبطت فيه. الاختبار لا ينشر ورقة إجابة لكل سؤال، لأن الأسئلة تدور وستجعل المفتاح المنشور النتيجة بلا معنى للجميع الذين يستخدمونها للتحضير.

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

خذ تقييم مهارات جافاسكريبت الآن

اكتشف ملفك الشخصي اختبار جافاسكريبت. 30 أسئلة، 9 دقائق.

خذ الاختبار
ذات صلة

اختبارات ذات صلة