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.
Kayıt gerekmez — sonucun hemen görünür.
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 hierarchy 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-snippet 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.
Testimizi tamamlamak, yeteneklerinizin kapsamlı veya kesin bir değerlendirmesi olarak görülmemelidir. Sonuçlar yalnızca bilgilendirme ve öz-yansıtma amaçlıdır.
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.
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.
30 soru dört alanı kapsar — core syntax ve types, methods/overloading/scope, collections/generics/control flow ve exceptions/concurrency/idioms. 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.
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
Bu Java kodunu çalıştırırsınız: String s1 = "hello"; String s2 = "hello"; System.out.println(s1 == s2); Çıktı ne olur?
30 soru, 6 dak. Otomatik ilerleme — manuel İleri yok.
Profilinizin anında dökümü. Ücretsiz, paylaşılabilir, oturum açarsanız kaydedilmiş.
Premium tam raporu açar — kariyer, güçlü yönler, büyüme yolları.