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.
Sinov taxminan toʻqqiz daqiqa davom etadi, roʻyxatdan oʻtish shart emas, kod yozish yoki kompilyatsiya qilish talab qilinmaydi — har bir savol katta muhandisning “pull request”ni koʻrib chiqishi kabi oʻqish va taxmin qilishga asoslangan. Sintaksisni bilish va muayyan kod parchasining ish vaqtida nima qilishini bilish turli xil koʻnikmalardir va bu sinov ikkinchisini oʻlchaydi.