Firmaya bağlı değişir, basit bir proje de yaptırabilirler, online mülakat da yapabilirler, siz nasıl bir firmaya başvurdunuz?
Stajyere java hakkında çok bir şey sorulmaz, yani temel syntax hakkında bilgisi var mı, class nedir, method nedir biliyor mu vs. diye yoklanır, gidip de java'da string pool nasıl çalışıyor ya da custom exception nasıl üretebiliriz diye sorulma ihtimali düşük. Eğer spring soracaklarsa da sorsalar sorsalar bildiğin spring annotationları say ve ne işe yaradıklarını söyle derler.
Onun yerine (eğer proje yaptırılmıyorsa) dilden bağımsız sorular sorulur, veri yapısı sorulur fix olarak, algoritma sorulabilir-> hem bir algoritma üretilmesi istenebilir hem de bir kod verilip bu kod ne iş yapar diye anlayabiliyor mu diye bakılır, encapsulation sorusu sorulabilir mesela, bildiğin design patternları anlat diye sorulabilir, yine nesneye dayalı programlama hakkında mesela polymorphism nedir anlat gibi bir şeyler sorulabilir, birbirinden türeyen sınıfların olduğu, birbirini override/overload eden methodların olduğu bir kod parçası verilip de bu methodlar hangi sırayla çalışacak anlat bakalım denilebilir vs vs...
Java dışında belli başlı toollar hakkında, mesela version control nedir daha önce git kullandın mı, maven ne işe yarar, sql sorgusu yazabiliyor musun gibi sorularla bilgi almaya çalışırlar.
Fasulyeden staj ise ee anlat bakalım okulda neler yaptın, nasıl projeler yaptınız, hangi dilleri biliyorsun (çocuk "c++ biliyorum, c# biliyorum, php biliyorum..." diye saydıkça içten içe gülerler) gibi kısa bir muhabbet döner.