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