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

اختبر مهاراتك في Java

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

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

ما هو اختبار Java؟

هذا اختبار Java قائم على مواقف واقعية: 30 مقطع كود قصير، يتبع كل منها سؤال عما يحدث فعلاً عند تشغيله. مقارنة String باستخدام == التي تتحقق بصمت من المرجع بدلاً من المحتوى. مخزن Integer المؤقت للـ autoboxing الذي يجعل == تبدو أنها تعمل تحت 128 وتفشل بصمت فوق ذلك. كتلة finally تُلغي قيمة return دون أن يلاحظ أحد. تختار الإجابة التي تطابق ما يطبعه الكود أو يفعله فعلاً، لا ما يبدو أنه يجب أن يحدث.

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

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

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

ما ستحصل عليه

ما ستكتشفه

تعرّف على أي من مجالات Java الأربعة يعيقك فعلاً
احصل على تفصيل حسب الفئة: الصيغة والأنواع، الدوال والنطاق، المجموعات والجنريكس، الاستثناءات والبرمجة المتزامنة
اعرف المستوى الذي تنتمي إليه: مبتدئ أو متوسط أو متقدم أو خبير
قارن مستواك بما تقصده الإعلانات الوظيفية بعبارة Java قوي
  • يمتد الاختبار من مستوى مبتدئ إلى خبير في جلسة واحدة. الأسئلة الأولى تتناول أموراً يواجهها كل مستخدم Java: == مقابل equals()، وautoboxing لـ Integer، والفائض overflow. الأسئلة اللاحقة تتعمق في overload resolution والجنريكس والمجموعات، والاستثناءات، والبرمجة المتزامنة، وكسل Stream. تضعك نتيجتك في أحد أربعة مستويات، وأسماء هذه المستويات هي، بشكل مقصود، الأسماء نفسها التي تستخدمها الإعلانات الوظيفية.

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

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

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

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

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

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

خذ تقييم مهارات Java الآن

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

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

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