اختبر مهاراتك في Java عبر الصيغة الأساسية والأنواع، والدوال overloading والنطاق، والمجموعات collections والجنريكس generics وتدفق التحكم، والاستثناءات والبرمجة المتزامنة concurrency والأنماط الاصطلاحية. 30 سؤالاً قائماً على قراءة الكود، نتيجة فورية لكل فئة، مجاناً وبدون تسجيل.
بدون تسجيل — تظهر نتيجتك فوراً.
يمتد الاختبار من مستوى مبتدئ إلى خبير في جلسة واحدة. الأسئلة الأولى تتناول أموراً يواجهها كل مستخدم Java: == مقابل equals()، وautoboxing لـ Integer، والفائض overflow. الأسئلة اللاحقة تتعمق في overload resolution والجنريكس والمجموعات، والاستثناءات، والبرمجة المتزامنة، وكسل Stream. تضعك نتيجتك في أحد أربعة مستويات، وأسماء هذه المستويات هي، بشكل مقصود، الأسماء نفسها التي تستخدمها الإعلانات الوظيفية.
لا. كل سؤال مكتوب ضد سلوك أساسي في اللغة ظل ثابتاً عبر نسخ Java الحديثة — هوية الكائنات، وإطار عمل المجموعات، وتسلسل الاستثناءات الهرمي، وأساسيات البرمجة المتزامنة. لا شيء هنا يعتمد على واجهة برمجية خاصة بنسخة معينة.
يعتمد على نفس نوع التفكير في اقرأ وتنبأ الذي تفتح به معظم اختبارات أصحاب العمل، وبنفس تنسيق المقطع القصير، وهذا ما يجعله مفيداً للتحضير. لكنه ليس نسخة من أي اختبار محدد يستخدمه صاحب عمل بعينه، والنتيجة الجيدة هنا ليست شهادة. ما يخبرك به فعلاً هو أي من المجالات الأربعة قد تخسر فيه نقاطاً، وهذا ما يفيد معرفته قبل مقابلة تقنية.
نحو ست دقائق. لا يوجد مؤقت على الأسئلة الفردية — يقيس الاختبار ما إذا كنت تعرف ما يفعله الكود، لا سرعة نقرك. يمكنك التفكير في سؤال لأي مدة تريدها.
لا ينبغي اعتبار إجراء اختبارنا بمثابة تقييم شامل أو دقيق لقدراتك. النتائج لأغراض إعلامية وتأمل ذاتي فقط.
اختبر مهاراتك في Java عبر الصيغة الأساسية والأنواع، والدوال overloading والنطاق، والمجموعات collections والجنريكس generics وتدفق التحكم، والاستثناءات والبرمجة المتزامنة concurrency والأنماط الاصطلاحية. 30 سؤالاً قائماً على قراءة الكود، نتيجة فورية لكل فئة، مجاناً وبدون تسجيل.
هذا اختبار Java قائم على مواقف واقعية: 30 مقطع كود قصير، يتبع كل منها سؤال عما يحدث فعلاً عند تشغيله. مقارنة String باستخدام == التي تتحقق بصمت من المرجع بدلاً من المحتوى. مخزن Integer المؤقت للـ autoboxing الذي يجعل == تبدو أنها تعمل تحت 128 وتفشل بصمت فوق ذلك. كتلة finally تُلغي قيمة return دون أن يلاحظ أحد. تختار الإجابة التي تطابق ما يطبعه الكود أو يفعله فعلاً، لا ما يبدو أنه يجب أن يحدث.
تغطي الأسئلة الثلاثون أربعة مجالات — الصيغة الأساسية والأنواع، والدوال overloading والنطاق، والمجموعات collections والجنريكس generics وتدفق التحكم، والاستثناءات والبرمجة المتزامنة concurrency والأنماط الاصطلاحية. هذه المجالات الأربعة هي حيث تختلف قراءة الكود عن تشغيله بصمت، وحيث يتبين أن Java قوي في الإعلان الوظيفي عادةً ما يقصد به شيء محدد عندما تأتي المقابلة. تحصل على نتيجة في كل مجال على حدة، فيظهر المجال الضعيف كمجال ضعيف بدلاً من أن يختفي في نتيجة إجمالية منخفضة.
يستغرق الاختبار نحو ست دقائق، بلا تسجيل، ولا يوجد كود عليك أن تكتبه أو تترجمه — كل سؤال هو اقرأ وتنبأ، بنفس الطريقة التي يراجع بها مهندس أول طلب سحب. معرفة الصيغة ومعرفة ما يفعله مقطع كود محدد وقت التشغيل هما مهارتان مختلفتان، وهذا الاختبار يقيس الثانية منهما.
تعرّف على أي من مجالات Java الأربعة يعيقك فعلاً
احصل على تفصيل حسب الفئة: الصيغة والأنواع، الدوال والنطاق، المجموعات والجنريكس، الاستثناءات والبرمجة المتزامنة
اعرف المستوى الذي تنتمي إليه: مبتدئ أو متوسط أو متقدم أو خبير
قارن مستواك بما تقصده الإعلانات الوظيفية بعبارة Java قوي
تنشئ كائنات String اثنتين: String a = new String("cat"); String b = new String("cat"); ماذا تُقيّم a == b؟
30 سؤال، 6 دقائق. تقدم تلقائي — لا حاجة للضغط على التالي.
تحليل فوري لملفك الشخصي. مجاني، قابل للمشاركة، ومحفوظ عند تسجيل الدخول.
تفتح خطة Premium التقرير الكامل — مسارات مهنية، نقاط قوة، ومسارات النمو.