by skywalker » Wed Nov 10, 2010 12:26 am
Ben web tabanlı Java yazılım işi aradım, bu konudaki mülakat tecrübelerim şöyle:
- Java'da belli başlı sorular var, Encapsulation Polymorphism nedir, Java'nın 4 özelliği nedir, overriding ve overloading arasındaki fark nedir, public/default/protected/private farkı nedir, interface/abstract class, equals() hashMap(), singleton vs. Bunların çok net olması lazım kafada.
- Framework'leri çok çok iyi bilip gidin. Spring, Struts, Hibernate vs. Bunlar tam olarak ne işe yarar, nasıl kullanılır, MVC içindeki yerleri nelerdir.. Dependency Injection - Inversion of Control mutlaka sorulur, internette güzel örnekler var, mülakatta anlatırken işinize yarayabilir.
- Bazı şirketler oturtup kod yazdırıyorlar, genelde basit oluyor. Sadece bir şirket ilginç bir soru sordu, Java'da değişken kullanmadan integer arrayinin değerlerini tersine çevir demişti orada biraz teklemiştik.
- Finansal kurumlara başvuruyorsanız ekonomik terimleri gözden geçirip başvurun. Kredi kartlarından bankalar nasıl para kazanıyor vs birkaç genel kültür sorusu sorabiliyorlar.
- Bazı agency'ler IKM gibi online test çözdürüyorlar. IKM kolay değil, diğer çözdüklerim kolaydı. IKM için de ikinci bir bilgisayar bulup Google'ı açın.
Şimdi gördüm bunların yanında yukarıda Goldman Sachs'ın sorduğu soruları bir şirket bana da sordu, akrep yelkovan arasındaki açıyı hesaplayan method yazma, 9 toptan ağırlığı farklı olanı 2 ölçme ile bulma, birbirine yaklaşan trenler arasında gidip gelen sineğin ölmeden önce ne kadar yol aldığı vs.. Böyle sorular da strese girmeyip sakin sakin düşününce yukarıdan bakınca yapılıyor bir şekilde. Bekletiyorum diye düşünmeyin, beklesinler. Ufak yardımlar geliyor zaten.
Bir de genel olarak.. Bir şeyi bilmiyorsanız 1-2 saniye düşünüp bilmiyorum diyin geçin, gevelemek veya bir şey uydurmak çok daha kötü etki yapıyor.