Asosiy mazmunga oʻtish

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.

30 ta savol9 daqiqa
Testdan oʻtish
Asoslar

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 ettiring

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.

Siz nima olasiz

Bu test nimani ochib beradi

Toʻrtta Java sohasidan qaysi biri aslida sizni orqada ushlab turganini bilib oling
Kategoriya boʻyicha taqsimotni oling — sintaksis/turlar, metodlar/scope, koleksiyalar/generikalar, istisnolar/concurrency
Siz qaysi darajada ekanligini bilib oling: boshlangiches, oʻrta daraja, ilgʻor yoki mutaxassis
Turgan oʻrningizni ish eʼlonlaridagi "kuchli Java" degani bilan solishtiring
  • U bitta oʻtirishda boshlangʻichdan mutaxassisgacha boʻlgan darajalarni qamrab oladi. Dastlabki savollar har bir Java foydalanuvchisi duch keladigan narsalarni qamraydi — == va .equals farqi, Integer autoboxing, overflow. Keyingi savollar overload resolution, generikalar va koleksiyalar, istisnolar, concurrency va Stream laziness-ga kiradi. Balingiz sizni toʻrtta darajadan biriga joylashtiradi, va daraja nomlari ataylab ish eʼlonlarida ishlatiladigan nomlar bilan bir xil.

  • Yoʻq. Har bir savol zamonaviy Java versiyalari boʻylab barqaror boʻlgan asosiy til xatti-harakati asosida yozilgan — obyekt identifikatsiyasi, koleksiyalar framework-i, istisnolar ierarxiyasi va asosiy concurrency primitivlari. Bu yerda hech narsa versiyaga xos API-ga bogʻliq emas.

  • U koʻpchilik ish beruvchi skriningi boshlanadigan oʻqi-va-bashorat qil turidagi fikrlashni, xuddi shu qisqa-parcha formatida namuna qiladi, shuning uchun u tayyorgarlik sifatida ishlaydi. Bu biron bir aniq ish beruvchi testining nusxasi emas, va bu yerdagi yaxshi natija sertifikat emas. U aytadigan narsa — toʻrtta sohadan qaysi birida ball yoʻqotishingiz mumkinligi, texnik intervyudan oldin bilish foydali boʻlgan narsa aynan shu.

  • Taxminan toʻqqiz daqiqa. Alohida savollar uchun taymer yoʻq — test sizning qanchalik tez bosishingizni emas, balki kod nima qilishini bilishingizni oʻlchaydi. Savol haqida xohlagancha oʻylashingiz mumkin.

  • Yoʻq. Hisob yaratmasdan testni topshirib, ball va kategoriya boʻyicha taqsimotni koʻrishingiz mumkin. Hisob yaratish faqat natijani saqlab, keyingi urinish bilan solishtirmoqchi boʻlsangiz foydali.

  • Toʻrtta sohaning har biri uchun ball olasiz, shuning uchun yoʻqotishlar qayerda toʻplanganini koʻrishingiz mumkin, bundan tashqari siz tushgan darajaga moʻljallangan tavsiyalar ham beriladi. Test har bir savol uchun javoblar varaqasini eʼlon qilmaydi, chunki savollar aylanadi va eʼlon qilingan kalit uni tayyorgarlik uchun ishlatayotgan har bir kishi uchun ballni maʼnosiz qilib qoʻyadi.

  • Notanish kodni toʻgʻri oʻqiy olish Java bilan ishlaydigan istalgan rol uchun asoslab beriladigan skrining mezoni, va bu shaxsiyat oʻlchovi emas, balki obyektiv toʻgʻri-yoki-notoʻgʻri test, shuning uchun u tipologiya testlariga xos adolatlilik muammolarini koʻtarmaydi. Agar buni arizachilarga yuborib, natijalarni bir joyda toʻplamoqchi boʻlsangiz, bu shu sahifa orqali emas, JobCannon-ning ishga olish tomoni orqali amalga oshiriladi.

Hoziroq oʻting: Java Koʻnikmalari Baholash

Java Testi profilingizni bilib oling. 30 ta savol · 9 daqiqa.

Testdan oʻtish
Oʻxshash

Oʻxshash testlar