Sizning Java Koʻnikmaringizni Tekshiring
Java bilimingizni asosiy sintaksis va turlar, metodlar/overloading/scope, koleksiyalar/generikalar/kontrol oqimi, va istisnolar/concurrency/idiomalar boʻyicha tekshiring. 30 ta kodni oʻqish savoli, kategoriya boʻyicha darhol ball, bepul va roʻyxatdan oʻtmasdan.
Java Testi nima?
Bu stsenariyga asoslangan Java testi: 30 ta qisqa kod parchasi, har birining ortidan u ishga tushganda aslida nima sodir boʻlishi haqida savol keladi. == bilan String solishtirish sezdirmasdan mazmun oʻrniga havolani tekshiradi. Integer autoboxing keshi == ni 128 dan pastda ishlayotgandek koʻrsatib, 128 dan yuqorida sezdirmasdan ishlamay qoladi. finally bloki hech kim sezmasdan qaytarish qiymatini bekor qiladi. Siz kod nima qilishi kerakdek koʻrinishini emas, aslida nimani chop etishi yoki bajarishini bildiradigan javobni tanlaysiz.
Oʻqishni davom ettiringKamroq koʻrsatish
30 ta savol toʻrtta sohani qamrab oladi — asosiy sintaksis va turlar, metodlar/overloading/scope, koleksiyalar/generikalar/kontrol oqimi, va istisnolar/concurrency/idiomalar. Aynan shu toʻrtta soha kodni oʻqish va kodni ishga tushirish sezdirmasdan bir-biridan ajraladigan joylardir, va ish eʼlonidagi "Kuchli Java" iborasi interviewda odatda aniq bir narsani anglatishi maʼlum boʻladi. Har bir sohada ball olasiz, shuning uchun zaif joy pastroq umumiy ball sifatida emas, aynan zaif joy sifatida koʻrinadi.
Bu taxminan olti daqiqa vaqt oladi, roʻyxatdan oʻtish shart emas, va yozadigan yoki kompilyatsiya qiladigan kod yoʻq — har bir savol oʻqi-va-bashorat qil tamoyilida, xuddi senior muhandis pull request-ni koʻrib chiqqani kabi. Sintaksisni bilish va aniq bir kod parchasi runtime-da nima qilishini bilish — bular turli koʻnikmalar, va bu test ikkinchisini oʻlchaydi.