Ana içeriğe geç

Java Becerilerinizi Test Edin

Java'yı core syntax ve types, methods/overloading/scope, collections/generics/control flow ve exceptions/concurrency konularında test edin. 30 kod okuma sorusu, kategori başına anında skor, kayıt gerekmeksizin ücretsiz.

30 soru9 dk
Testi çöz
Temeller

Java Testi nedir?

Bu senaryo tabanlı bir Java testidir: 30 kısa kod snippet'i, her birini takip eden o çalıştığında gerçekte ne olduğu hakkında bir soru. == ile sessizce referans yerine içeriği kontrol eden bir String karşılaştırması. -128 altında == işe yaraması ve 128 üzerinde sessizce başarısız olması sağlayan bir Integer autoboxing cache'i. Birinin fark etmediği bir return değerini override eden finally bloğu. Kodun makul görünen ancak aslında ne yaptığına eşleşen cevabı seçersiniz.

Okumaya devam et

30 soru dört alanı kapsar — core syntax ve types, methods/overloading/scope, collections/generics/control flow ve exceptions/concurrency/deyimler. Bu dört alan, kodu okuma ile çalıştırma arasında sessizce farklılaştığı ve iş ilanının 'Strong Java' anlamına gelen yerlerdir. Her alanda puan alırsınız, bu nedenle zayıf bir nokta toplam olarak daha düşük olmak yerine zayıf bir nokta olarak ortaya çıkar.

Yaklaşık altı dakika sürer, kayıt gerekmez ve yazılacak veya derlenecek kod yoktur — her soru oku-ve-tahmin etdir, kıdemli bir mühendis bir pull request'i gözden geçirdikleri şekilde. Sözdizimini bilmek ile belirli bir snippet'in runtime'da ne yaptığını bilmek farklı becerilerdir ve bu ikincisini ölçer.

Neler elde edersiniz

Bu test neyi ortaya koyuyor

Dört Java alanından hangisinin sizi gerçekte geri tuttuğunu öğrenin
Kategori başına dökümü alın — syntax/types, methods/scope, collections/generics, exceptions/concurrency
Hangi seviyede olduğunuzu öğrenin: başlangıç, orta, ileri veya uzman
İş ilanlarının strong Java ile ne kastedildiğine karşı nerede oturduğunuzu karşılaştırın
  • Bir oturumda başlangıçtan uzman düzeyine kadar değişir. Erken sorular her Java kullanıcısının karşılaştığı şeyler — == vs .equals, Integer autoboxing, overflow. Daha geç olanlar overload resolution, generics ve collections, exceptions, concurrency ve Stream laziness'e gider. Puanınız sizi dört seviyeden birine yerleştirir ve seviye adları bilerek iş ilanlarının kullandığı adlardır.

  • Hayır. Her soru, modern Java sürümleri arasında istikrarlı olmuş temel dil davranışına karşı yazılmıştır — object identity, collections framework, exception hiyerarşisi ve temel concurrency primitives'ları. Hiçbir şey burada version'a özel bir API'ya bağlı değildir.

  • Çoğu işveren ekranının açıldığı oku-ve-tahmin mantığının aynı türünü, aynı kısa kod parçası formatında örnekler — bu hazırlanış olarak işe yaradığı sebeptir. Herhangi bir özel işveren testinin kopyası değildir ve burada iyi bir skor bir sertifika değildir. Bunun söylediği şey, dört alandan hangisinde puan kaybedersiniz, bu teknik görüşmeden önce bilmenin faydalı olduğu şeydir.

  • Yaklaşık altı dakika. Bireysel sorularda bir zamanlayıcı yoktur — test kodu hızlı tıklayabileceğinizi değil, neyi yaptığını bilip bilmediğinizi ölçer. Bir soru hakkında istediğiniz kadar düşünebilirsiniz.

  • Hayır. Testi alabilir ve bir hesap olmadan puanınızı ve kategori dökümünü görebilirsiniz. Bir hesap oluşturmak yalnızca sonucu saklamak istiyorsanız faydalıdır, böylece sonraki bir denemesini karşılığında karşılaştırabilirsiniz.

  • Dört alandan her birinde puanı alırsınız, bu nedenle kayıpların nerede yoğunlaştığını görebilirsiniz, ayrıca içinde iniş yaptığınız seviyeye yönelik tavsiyeler. Test per-soru cevap sayfası yayınlamaz, çünkü sorular döner ve yayınlanmış bir anahtar, bunu hazırlık için kullanan herkes için puanı anlamsız hale getirirdi.

  • Tanımlanmayan kodu doğru bir şekilde okumak, Java'ya dokunun herhangi bir rol için taranması gereken savunulabilir bir şeydir ve bu, bir kişilik ölçüsü yerine nesnel bir doğru-yanlış testidir, bu nedenle tipologi testlerinin yaptığı adillik sorunlarını taşımaz. Başvuru sahiplerine göndermek ve sonuçları bir yerde toplamak istiyorsanız, bu sayfadan ziyade JobCannon'un işe alım tarafında gerçekleşir.

Şimdi çözün: Java Beceri Değerlendirmesi

Java Testi profilinizi keşfedin. 30 soru · 9 dk.

Testi çöz
İlgili

İlgili testler