Java developer mulakatinda ne sorulur?

yasinbmt00

Hectopat
Katılım
18 Temmuz 2022
Mesajlar
189
Daha fazla  
Cinsiyet
Erkek
Selamlar,
Oncelikle sormak istedigim, bir hafta once hr bir bankada outsource Java developer pozisyonunda bana yazdi ve telefonla gorustuk. Ustume ileteceğim, ona gore donus yaparlar gibisinden bir şey denildi sanirim tam duyamadim ve unuttum orayi heyecandan. Acaba sorsam mi bir gelisme var mi? Diye yoksa beklemeye devam mi etmeliyim? Asil soru ise, teknik mulakata gidersem Java backend de neler sorulur jr birine? Nasıl calismaliyim? Mikroservice mimarisini cok bilmiyorum, staj yaptığım sirkette var ama ben cok dahil olmadim. Nasil bir calisma icine girmeliyim?
 
Selamlar,
Oncelikle sormak istedigim, bir hafta once hr bir bankada outsource Java developer pozisyonunda bana yazdi ve telefonla gorustuk. Ustume ileteceğim, ona gore donus yaparlar gibisinden bir şey denildi sanirim tam duyamadim ve unuttum orayi heyecandan. Acaba sorsam mi bir gelisme var mi? Diye yoksa beklemeye devam mi etmeliyim? Asil soru ise, teknik mulakata gidersem Java backend de neler sorulur jr birine? Nasıl calismaliyim? Mikroservice mimarisini cok bilmiyorum, staj yaptığım sirkette var ama ben cok dahil olmadim. Nasil bir calisma icine girmeliyim?
SaaS,Mvc,Clean Code,Algoritma bilgin ve sorunlara yaklaşımını ölçebilirler.

Muhtemelen Spring bilgiini ölçecekler ağırlıklı olarak. Spring’de ne durumdasın?


Spring Boot’ta Controller, Service ve Repository neden ayrı ayrı tanımlanır?

Basit bir uç vermen beklenebilir,Mock Data sana verilip.

DTO nedir?

OOP prensipleri,Exception Handling,Collections gibi yerlerden de sorular gelebilir.

Live coding gibi bir şey olursa işin biraz zor olabilir.
 
Junior mülakatında saas hakkında teknik bir şeyler sorulacağını zannetmiyorum, bir app yaptıysan bunu servera, clouda vb. nasıl deploy ettin, nasıl çalıştırdın vb. bunu anlattırırlar.

Fullstack değil backend ilanıysa mvc sorulması da saçma olur.

Mimari düzeyinde de juniora kastıran bir soru sorulmaz, yine de microservice ne işe yarar, avantajı nedir vb. genel geçer bilgi edinebilirsin.

Öncelikli olarak yazdığın kodun çalışması önemli olduğu için clean code bilgin de ikinci planda kalıyor, algoritmik bir çözüm yazdırırlarsa sana öncelikli olarak kısa sürede düzgün çözüm üretebiliyor musun ona odaklanırsın.

Belli başlı teknolojilere dair genel sorular soracaklardır, mesela rest apide hangi request tipini ne için kullanırız gibi soru da sorabilirler, spring sorusu da sorabilirler ama spring kullanmıyor da olabilirler ya da hiç requestlerle işin olmayacak bir seviyede (dbden okuyan ya da kafka mesajı ile çalışan vb.) çalışacak da olabilirsin.

Yazılım ile ilgili bir bölüm bitirdiysen, staj yaptıysan, halihazırda çalışıyorsan vb. buralarda ne yaptın, ne öğrendin, hangi teknolojileri kullandın ve hangilerine merak duyuyorsun, hangi zorluklarla karşılaştın ve nasıl çözümler ürettin vb. biraz teknik biraz soft skilllerini harmanlayarak kendini anlatabilmen lazım.

Java'daki temel sorular için cheat sheet tarzı bilgiler vardır internette, yine genel geçer şekilde bunları öğrenirsin, yazdığın kod nasıl bytecode'a çevriliyor, jvm nedir, garbage collector ne yapar vs. Aslen senin programming skillerin onlar için önemli ama java dev mülakatına giren birisi bu tür sorulara "bilmiyorum" deme lüksüne sahip değil, fundamental şeylerin üzerinden geçmen lazım.

Java hariç kodlama prensiplerinden sorarlar, bu polymorphism, inheritance soruları mesela animal diye bir classtan türeyen cat, dog classları var, Java Program for Inheritance - systech Group 2025 şuradakine benzer örnekle hangi classın methodu tetiklenir tarzı şeyler en basitinden. Hangi design patternları biliyorsun ne durumda bunları kullanırsak bize ne avantaj sağlarlar gibi şeyler sorabilirler. Demin dediğim gibi interview cheat sheetlere bakıp aslında hangi bilgilere hakim olmam lazım diye vaktin de varsa çalışabilirsin, kolay gelsin.
 
@count hocama katılıyorum. Rahat ol geç. Junior birinden proje beklemezler. Bizim işimize yarar mı? Yoksa ayak bağı mı olur buna bakılır. Bunuda live coding veya verilen bir projeyi teslim etmenle değerlendirirler. Microservice cart curt çok takılmaya gerek yok. Java bildiğini, ayak bağı olmadığını göstereceksin o kadar.
 
Baska bir adayla devam ettiklerini soyleyip direkt olumsuz donduler ama tesekkure derim cevaplar icin. not aldim. ilerdeki mulakatlar icin vakit buldukca calisacagim.
 

Technopat Haberler

Yeni konular

Geri
Yukarı