اپنی Java مہارتیں جانچیں
بنیادی سنٹیکس اور ٹائپس، میتھڈز/اوورلوڈنگ/اسکوپ، کلیکشنز/جنیرکس/کنٹرول فلو، اور ایکسیپشنز/کنکرنسی/رائج انداز میں اپنی Java جانچیں۔ کوڈ پڑھنے پر مبنی 30 سوالات، ہر زمرے کا فوری اسکور، مفت اور بغیر سائن اپ۔
Java ٹیسٹ کیا ہے؟
یہ منظرناموں پر مبنی Java ٹیسٹ ہے جس میں کوڈ کے 30 مختصر ٹکڑے ہیں، اور ہر ایک کے بعد پوچھا جاتا ہے کہ اسے چلانے پر حقیقت میں کیا ہوتا ہے۔ کسی سوال میں == کے ذریعے String کا موازنہ خاموشی سے مواد کے بجائے ریفرنسز کو جانچتا ہے۔ کسی میں Integer آٹو باکسنگ کے کیش کی وجہ سے == کا موازنہ 128 سے کم قدروں پر درست کام کرتا دکھائی دیتا ہے اور اس سے اوپر خاموشی سے ناکام ہو جاتا ہے۔ کسی میں finally بلاک کسی کو پتا چلے بغیر ریٹرن ویلیو کو بدل دیتا ہے۔ آپ وہ جواب چنتے ہیں جو کوڈ کے حقیقی پرنٹ شدہ نتیجے یا عمل سے میل کھاتا ہو، نہ کہ اس سے جو بظاہر ہونا چاہیے۔
مزید پڑھیںکم دکھائیں
یہ 30 سوالات چار شعبوں کا احاطہ کرتے ہیں — بنیادی سنٹیکس اور ٹائپس، میتھڈز/اوورلوڈنگ/اسکوپ، کلیکشنز/جنیرکس/کنٹرول فلو، اور ایکسیپشنز/کنکرنسی/رائج انداز۔ یہی چار وہ مقامات ہیں جہاں کوڈ پڑھ کر جو سمجھ آتا ہے اور اسے چلانے پر جو ہوتا ہے، ان میں خاموشی سے فرق پڑ جاتا ہے، اور جہاں ملازمت کے اشتہار میں لکھی "مضبوط Java" کی شرط انٹرویو میں پہنچ کر عموماً کسی بہت مخصوص چیز کا مطالبہ نکلتی ہے۔ آپ کو ہر شعبے کا الگ اسکور ملتا ہے، اس لیے کوئی کمزور پہلو کم مجموعی اسکور میں چھپنے کے بجائے کمزور پہلو کے طور پر ہی سامنے آتا ہے۔
اس میں تقریباً چھ منٹ لگتے ہیں، سائن اپ کی ضرورت نہیں، اور نہ ہی کوئی کوڈ لکھنا یا کمپائل کرنا پڑتا ہے — ہر سوال میں کوڈ پڑھ کر اس کے نتیجے کا اندازہ لگانا ہوتا ہے، بالکل اسی طرح جیسے کوئی سینئر انجینئر پُل ریکویسٹ کا جائزہ لیتا ہے۔ سنٹیکس جاننا اور یہ جاننا کہ کوڈ کا کوئی مخصوص ٹکڑا رن ٹائم پر کیا کرتا ہے، دو الگ مہارتیں ہیں، اور یہ ٹیسٹ دوسری مہارت کو ناپتا ہے۔