ALIŞTIRMA TESTİTeknoloji ve kodlama

Java kodlama testi alıştırmaları

Ücretsiz Java kodlama deneme testi: işverenlerin kodlama değerlendirmeleri tarzında Java kavramları, kodun ekrana ne yazdırdığı, hatayı bulma ve çalışan bir çözüm seçme. Her yanıt açıklanır.

  • 10 ücretsiz soru, hesap gerekmez
  • Gerçek test gibi süreli
  • İstediğiniz zaman iptal edin
Ücretsiz örnek
10 soru · 30 dk
Soru türleri
Java kavramları, Kodun yazdırdığı, Hatayı bulma ve daha fazlası
Tam uzunlukta deneme sınavları
Gerçek testteki soru sayısı ve süre sınırı

Kısa yanıt

Java kodlama testi, bazı işverenlerin mülakattan önce adayların Java kodunu ne kadar iyi okuyabildiğini, yazabildiğini ve hatalarını ayıklayabildiğini değerlendirmek için kullandığı çevrimiçi bir sınavdır. Tek bir test yoktur: her işveren platformu seçer, soruları, testin uzunluğunu ve süre sınırını kendisi belirler; birçok işveren sizden test durumlarına göre kontrol edilen kod yazmanızı ister. Bu ücretsiz deneme testinde Java kodunu okuma, izleme, hatalarını ayıklama ve seçme konularında 10 özgün soru bulunur ve test yaklaşık 30 dakika sürer.

Ücretsiz örnek
30 dakikada 10 soru
Biçim
Her işveren ve platform tarafından belirlenir
Örnek (HackerRank Java Basic)
1 saatte 6 soru
Kodlama soruları
Genellikle test senaryolarına göre otomatik puanlanır

Ücretsiz deneyin

30 dakika içinde, gerçek sınav temposunda 10 soru. Sonunda puanınız ve her yanıtın açıklaması.

Alıştırma soruları yükleniyor

Planınızı seçin

Kapsamlı pratiğe erişin

Java testi: tam uzunlukta süreli deneme sınavları ve diğer tüm testler

Bir plan seçin
Aylık planı başlatın
  • Bu test için süreli tam uzunlukta deneme sınavları
  • Her soru için açıklama
  • Soru türüne göre puanınız ve geçmişiniz
  • 93 pratik testin tümü dahil
  • Telefonda ve dizüstü bilgisayarda çalışır

En fazla bir tam deneme sınavı çözdüyseniz 7 gün içinde para iadesi. Fiyatlar USD cinsindendir.

Kapsamlı pratikte neler var?

Gerçek testin formatına ve süresine uygun tam uzunlukta deneme sınavları. Her birini bitirdiğinizde kapsamlı bir değerlendirme alırsınız.

  1. ÜcretsizÜcretsiz örnek10 soru · 30 dk
  2. Tam uzunlukta deneme sınavlarıGerçek testteki soru sayısı ve süre sınırı
  3. Her soru türüJava kavramları, Kodun yazdırdığı, Hatayı bulma ve daha fazlası
  4. Kapsamlı bir değerlendirmeHer deneme sınavından sonra soru türüne göre puanınız
  5. Puan geçmişiDenemeleriniz boyunca ilerlemeniz
  6. Telefon veya dizüstü bilgisayarNerede olursanız olun pratik yapın

Ücretsiz örnek veya kapsamlı pratik

ÖzellikÜcretsizTam
Gerçek testlerin tarzında sorular
Her yanıt açıklanır
Süreli tam uzunlukta deneme sınavları
Soru türüne göre puan
Deneme sınavlarındaki puan geçmişi
93 pratik testin tümü

Ücretsiz çalışma kılavuzu

Gerçek test hakkında bilmeniz gereken her şey, kısa derslerle.

Ders 1

Gerçek test genellikle nasıl görünür?

Tek bir Java kodlama testi yoktur. Her işveren bir test platformu seçer ve ardından kendi sorularını, görev sayısını, süre sınırını ve izin verilen dilleri belirler. Size gönderilen test daveti, gireceğiniz test hakkında en iyi bilgi kaynağıdır. Herkese açık örnekler, testlerin ne kadar farklı olabileceğini gösterir:

  • HackerRank. HackerRank, Java (Basic) beceri testini sınıflar gibi konuları kapsayan 1 saatte 6 soru olarak listeliyor (HackerRank). Yardım merkezinde, işverenlerin teste ekleyebileceği kodlama, çoktan seçmeli, veritabanı, arka uç geliştirici, kod inceleme ve açık uçlu sorular gibi soru türleri listeleniyor. Ayrıca işverenlerin HackerRank'in kütüphanesinden soru ekleyebileceği veya kendi sorularını yazabileceği belirtiliyor (HackerRank Help).
  • TestGorilla. TestGorilla'nın Java kodlama testleri sayfasında, kodlama testlerinin çoğunun 15 ile 35 dakika arasında sürdüğü belirtiliyor. Sayfada, başlangıç seviyesi algoritma testi 15 dakika olarak listeleniyor ve adayların problemi okuduğu, dil menüsünden Java'yı seçtiği ve çözümünü çevrimiçi bir düzenleyicide yazdığı açıklanıyor (TestGorilla).

İşverenlerin Java testlerinde genellikle bulunduğu bildirilen bölümler:

  • Kodlama görevleri: Çevrimiçi bir düzenleyicide bir metot yazın, örnek girdilerle çalıştırın, ardından göremeyebileceğiniz daha fazla test senaryosuyla kontrol edilmesi için gönderin.
  • Çoktan seçmeli sorular: Türler, sınıflar, koleksiyonlar ve istisnalar gibi Java kavramları; bir kod parçasının çıktısı ve hangi kodun doğru olduğu.
  • Hata ayıklama veya kod inceleme: Başka birinin yazdığı koddaki sorunu bulun ve düzeltin.
  • Bazen ek olarak: Bir SQL sorusu, bir çerçeve veya arka uç projesi, evde tamamlanacak bir ödev ya da test sırasında web kamerası ve ekran takibi.

Deneme testlerimizin kapsamı. Tam deneme testlerimizde dört bölümde 60 dakikada 20 soru bulunur: Java kavramları (6), kodun çıktısı (6), hatayı bulma (5) ve çözüm oluşturma (3). Tüm kodlar Java 17'dir. Testi göndermeden önce önceki sorulara dönebilir, yanıtınızı değiştirebilir ve soruları işaretleyebilirsiniz. Deneme testlerimiz kod okumayı, iz sürmeyi, hata ayıklamayı ve kod seçmeyi çalıştırır. Yazdığınız kodu çalıştırmaz. Gerçek değerlendirmelerin çoğunda, gizli test senaryolarında çalıştırılan kod yazmanız istenir. Bu alıştırma, bu sürecin temelindeki okuma, iz sürme ve hata ayıklama becerilerini geliştirmenize yardımcı olur. Bu nedenle gerçek bir düzenleyicide süre tutarak da pratik yapın. Deneme testlerimiz ayrıca gözetimi, intihal kontrollerini, video mülakatları, evde tamamlanacak görevleri ve proje görevlerini, ayrıca işverenin belirlediği geçme puanını kapsamaz.

Ders 2

Çözümlü örneklerle soru türleri

Her bölüm için, çoğu kişinin düştüğü tuzağı da gösteren bir çözümlü örnek.

1. Java kavramları. int ile Integer arasındaki fark nedir? int ilkel bir değerdir; Integer ise bu değeri saran ve null olabilen bir nesnedir. List gibi koleksiyonlar Integer tutar ve Java bu iki tür arasında otomatik dönüşüm yapar. Yaygın hata: iki Integer nesnesini == ile karşılaştırmak. Bu işlem referansları karşılaştırır ve değerler aynı olsa bile sonuç false olabilir; equals kullanın.

2. Kodun yazdırdığı sonuç. System.out.println(1 + 2 + "3" + 4 + 5); ifadesi 3345 yazdırır. Java soldan sağa çalışır: 1 + 2 işleminin sonucu 3 sayısıdır, ardından "3" eklenince "33" dizgesi oluşur ve bundan sonra her + metinleri birleştirir. Yaygın hata: önce tüm aritmetik işlemleri yapmak. İşleçleri teker teker izleyin ve her adımdan sonra türü not edin.

3. Hatanın bulunması. Bir yöntemde if (status == "done") koşulu vardır ve status değeri "done" olsa bile koşul hiçbir zaman eşleşmez. Çözüm, karakterleri karşılaştıran ve null bir status değerini de sorunsuz işleyen "done".equals(status) ifadesini kullanmaktır. Yaygın hata: tuhaf görünen ilk satırı düzeltmek. Küçük bir girdiyi kod boyunca izleyin ve değerin ilk kez yanlış olduğu satırı bulun.

4. Çözüm oluşturma. Her kelimenin kaç kez geçtiğini saymanız gerekiyor. Bir döngüde counts.merge(word, 1, Integer::sum) kullanan bir HashMap, her kelime için bunu tek satırda yapar. Yaygın hata: normal durumu ele alan ama uç durumları ele almayan seçeneği işaretlemek. Her seçeneği boş bir dizi, tek bir öğe, tekrarlar, negatif sayılar ve null ile kontrol edin.

Ders 3

Nasıl hazırlanılır?

  1. Önce davet mesajınızı okuyun. Hangi platformu kullanacağınızı, kaç görev olduğunu, süre sınırını, düzenleyicide hangi Java sürümünün çalıştığını ve testin gözetim altında yapılıp yapılmadığını öğrenin. Formatlar, varsayımda bulunamayacağınız kadar farklılık gösterir.
  2. Platformun alıştırma alanı varsa deneyin. Sınav günü ekrana yabancılık çekmemek için düzenleyiciye, Run düğmesine, girdinin nasıl okunduğuna ve örnek test senaryolarının nasıl gösterildiğine alışın. Örneğin HackerRank, adayların çalışırken test senaryolarını çalıştırmak için Run düğmesine tıklayabildiğini açıklıyor (HackerRank Support).
  3. Kodu elle takip edin. Kısa kod parçalarında, her satırdan sonra her değişkenin değerini ve türünü yazın. Sürprizlerin çoğu tamsayı bölmesinden, dizeleri birleştirmekten ve referanslardan kaynaklanır.
  4. Günlük kullanılan araçları bilin. Diziler, String ve StringBuilder, ArrayList, HashMap, HashSet, Arrays.sort ve Collections.sort, equals ve hashCode, istisnalar ve temel sınıflar ile arayüzler.
  5. Göndermeden önce uç durumları düşünün. Boş diziler ve dizeler, tek öğe, yinelenen değerler, negatif sayılar, null ve bir int değerinin sınırını aşabilecek kadar büyük değerler. Gizli test senaryoları çoğunlukla tam da bunları kontrol eder.
  6. Süre tutarak kod yazın. Deneme testlerimiz okuma ve hata ayıklama becerilerinizi geliştirir. Ayrıca baskı altında kod yazmaya, derlemeye ve çalıştırmaya alışmak için gerçek bir düzenleyicide süre tutarak birkaç küçük problemi çözün.
  7. Gerçek sınav temposunda pratik yapın. Testiniz HackerRank'in Java (Basic) örneğine benziyorsa, 1 saatte 6 soru, soru başına yaklaşık 10 dakika demektir (HackerRank). Süreyi ayarlamak size tanıdık gelsin diye süreli, tam deneme testleri çözün.
Ders 4

Puanlama genellikle nasıl yapılır?

Puanlama platforma ve işverene bağlıdır. Herkes için geçerli bir puanlama sistemi veya geçme notu yoktur. Kodlama soruları genellikle test senaryolarına göre otomatik olarak puanlanır. Yayımlanmış iki açıklama:

  • HackerRank, kodlama sorularının doğruluğu ve verimliliği ölçen önceden tanımlanmış test senaryolarıyla değerlendirildiğini belirtir. Her test senaryosunun ayrı bir puanı vardır: Bir senaryoyu geçen kod o senaryonun tam puanını alır, geçemeyen kod ise sıfır alır. Sorunun toplam puanı, geçilen test senaryolarının puanlarının toplamıdır. Bu nedenle bazı test senaryolarını geçen bir çözüm kısmi puan alır (HackerRank Support). Kodlama ve çoktan seçmeli sorular otomatik olarak değerlendirilirken arka uç soruları otomatik olarak değerlendirilir ve elle incelenmesi önerilir (HackerRank Help).
  • TestGorilla, verilen girdilerin doğru çıktıları üretip üretmediğini ifade eden genel doğruluğa dayalı yüzdelik dilim puanlamasını ve her test senaryosunun sonucunu gösteren bir raporu açıklar (TestGorilla).

İyi bir sonucun ne olduğuna her işveren karar verir. Birçok işveren puanın yanı sıra kodunuzu da inceler.

Alıştırma puanınız, kendi sorularımızdan kaçını doğru yanıtladığınızı bölüm bazında gösterir; böylece hangi konulara odaklanacağınızı görebilirsiniz. Bu bir alıştırma puanıdır: herhangi bir platformun testindeki puanınız değildir ve testi geçip geçemeyeceğinizi öngörmez.

Ders 5

Sık yapılan hatalar

  • Dizeleri == ile karşılaştırmak. equals kullanın veya değer null olabilecekse "text".equals(value) kullanın.
  • Tamsayı bölmesinden ondalıklı sonuç beklemek. 7 / 2 işleminin sonucu 3'tür. 3.5'e ihtiyacınız varsa önce taraflardan birini double yapın.
  • Dizelerin değiştirilemez olduğunu unutmak. s.trim() ve s.toUpperCase() yeni dizeler döndürür; sonucu bir değişkene atayın.
  • Döngülerde sınır hataları yapmak. İndeksler 0'dan length - 1 değerine kadar gider; bu nedenle yaygın döngü koşulu i < a.length şeklindedir.
  • For-each döngüsü içinde bir listeyi değiştirmek. removeIf veya açıkça tanımlanmış bir Iterator ve onun remove metodunu kullanın.
  • Taşmayı göz ardı etmek. Büyük int değerlerinin toplamları ve çarpımları fark edilmeden taşabilir. Değerler büyüyebilecekse long kullanın.
  • Yalnızca örneği test etmek. Görünen örnek genellikle başarılı olur. Gizli test durumları boş girdileri, tek öğeleri, yinelenen öğeleri ve büyük girdileri kontrol eder.
  • Tek bir görevde zamanın tükenmesi. Takılırsanız bazı test durumlarını geçen basit bir sürüm gönderin, diğer göreve geçin ve zaman kalırsa geri dönün.

Özgün alıştırma soruları; gerçek veya sızdırılmış sorular değildir. Aylık planı istediğiniz zaman iptal edebilir, en fazla bir tam deneme sınavına girdiyseniz 7 gün içinde geri ödeme isteyebilirsiniz.

Sık sorulan sorular

Standart bir Java kodlama testi var mı?+

Hayır. Her işveren bir platform seçer ve soruları, testin uzunluğunu, süre sınırını ve dilleri kendisi belirler. Test davetiyenizde testinizin neleri içerdiği yazar. Bazı platformlar önce deneyebileceğiniz bir alıştırma bölümü sunar.

Deneme testleriniz yazdığım kodu çalıştırıyor mu?+

Hayır. Deneme testlerimiz çoktan seçmeli sorularla Java kodunu okuma, izleme, hata ayıklama ve doğru kodu seçme becerilerini çalıştırır. Gerçek testlerin çoğunda gizli test senaryolarına karşı çalıştırılan kodu yazmanız istenir. Bu nedenle gerçek bir düzenleyicide küçük programlar yazma alıştırması da yapın.

Sorularda Java'nın hangi sürümü kullanılıyor?+

Java 17. Sorular temel dil özellikleri ve standart kütüphaneyle sınırlıdır; Spring gibi çerçeveler kullanılmaz. Platformun kullandığı sürüm için kendi test davetiyenizi kontrol edin.

Geçmek için kaç puan almam gerekiyor?+

Evrensel bir geçme puanı yoktur. Platformlar kodlama sorularını test senaryolarına göre puanlar. Sizi bir sonraki aşamaya taşıyacak sonucu her işveren belirler ve çoğu zaman kodunuzu da inceler.

Bunlar gerçek Java testi soruları mı?+

Hayır. Bunlar ekibimizin benzer bir tarzda hazırladığı özgün alıştırma sorularıdır. Intellect Council; HackerRank, TestGorilla veya başka herhangi bir test platformu ya da işverenle bağlantılı değildir.

Kaynaklar

  1. HackerRank: Java (Basic) beceri testi sayfası, 2026-11-09 tarihinde kontrol edildi
  2. HackerRank Yardım: HackerRank testlerindeki soru türleri, 2026-11-09 tarihinde kontrol edildi
  3. HackerRank Yardım: Soruların puanlanması (genel bakış), 2026-11-09 tarihinde kontrol edildi
  4. HackerRank Destek: Kodlama sorusu, testlerde bir kodlama sorusunun puanlanması, 2026-11-09 tarihinde kontrol edildi
  5. TestGorilla: Java kodlama testleri, 2026-11-09 tarihinde kontrol edildi

Bu sayfa hakkında

Intellect Council ekibi tarafından yazılmış ve gözden geçirilmiştir. Son inceleme . Yayın politikamızı okuyun.

93 alıştırma testinin tümünü görün

Açıklamalı, süreli ve tam kapsamlı deneme testleri.Tam erişim sağlayın
TESTİNİZ YAKLAŞIYOR. HAZIR OLUN.

Hazırlıklı girin.
Elinizden gelenin en iyisini yaptığınızı bilerek ayrılın.

Gerçek formatta süreli alıştırma ve her yanıtın açıklaması.

Ücretsiz bir alıştırma testine başlayınYa da tam kapsamlı deneme testlerini görün Ücretsiz örnek. Başlamak için hesap gerekmez.