Size hangi sorular soruldu, nasil cevaplar verdiniz?

soruldu: 22 Şub '12, 09:13

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183
cevap kabul oranı: 52%

değiştirildi: 22 Şub '12, 15:19


Biraz önce yaptigim bir is görüsmesinde bana sorulan sorular ve verdigim cevaplar söyleydi:

Soru: Bir try/catch/finally yapisi düsünün. try bünyesinde bir unchecked exception olustugunda finally blogu devreye girer mi?
Cevap: Evet. finally icinde bulunan kodlar her zaman kosturulur.

Soru: Bir sinif düsünün. write() ve read() isminde synchronized kelimesi ile tanimlanmis iki metodu mevcut. Thead A write() metodu icinde bulunuyor. Thread B'nin durumu nedir?
Cevap: Thread B bloke olmus durumdadir. Her nesne bünyesinde thread sekronizyonu icin bir monitor vardir. Thread A write() metodunda oldugu icin bu monitora sahiptir. Bu yüzden B read() e giris yapabilmek icin bu monitor elde etmek icin bekler. Thread A write() metodunu terk ettigi zaman bu monitor Thread B tarafindan edinilir.

Soru: Hibernate bünyesindeki caching mekanizmalari nelerdir?
Cevap: first ve second level cache

Soru: Iki veri tabani tablosu mevcut. Ilk tabloda 10 kayit, ikinci tabloda 12 kayit bulunuyor. Left outer join ile kac kayit sorgulmis oluruz?
Cevap: Ilk tabloda yer alan tüm kayitlar (10 adet) sorgulanmis olur. Bu kayitlarin ikinci tabloda karsiligi olmasa bile sorgulama listesinde yer alirlar.

Soru: Spring bünyesinde hangi tür bagimlilik enjekte (dependency injection) metotlari kullanilir?
Cevap: constructor injection ve setter injection

Bu sorular sadece ön eleme icin sorulmus olan sorular. Yarin müsteriyle yüz yüze görüsmek icin randevum var ;-)

EOF (End Of Fun)

permanent link

cevaplandı: 22 Şub '12, 09:58

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183
cevap kabul oranı: 52%

değiştirildi: 22 Şub '12, 10:00

Özcan Hocam her yerde genelde bu tip sorular mı sorulur ?

(22 Şub '12, 12:27) matsavar matsavar's gravatar image
1

Evet hocam, genelde buna benzer sorular geliyor. Örnegin Java'da equals() metodunu reimplemente ederken nelere dikkat edilmesi gerekir (reflexive, symmetric, transitiv, consistent olmasi gerekiyor), ya da hashCode() ne icin gerekli gibi... Bir programcinin saglam Java bilgisine sahip oldugunu anlamak icin örnegin Java'da argumanlar metotlara referans olarak mi (pass by reference) deger olarak mi (pass by value) verilir gibi sorular da sorulabilir. Bu tür sorularla cok karsilastim.

(22 Şub '12, 12:39) özcanacar ♦♦ %C3%B6zcanacar's gravatar image

Çok teşekkür ederim hocam bilgilendirdiğiniz için Türkiye'de sizin gibi örnek alabileceğimiz kaliteli yazılımcılarımız var ve bizde bu yolda güzel işler başaracağız inşallah böyle bir platformu bizlere sunduğunuz için ayrıca teşekkür ederim,btsoru.com'un herkese yararlı olması dileğiyle...

(22 Şub '12, 12:59) matsavar matsavar's gravatar image

Android üzerine staj amacıyla gidilen mülakattan bazı sorular:

  1. Kapsülleme(Encapsulation) nedir ve hangi durumda kullanılır?
  2. Reflection nedir ve hangi amaçla kullanılır?
  3. Bir proje yaptırdığımda veya proje için gerekli bir modülü size yazdırdığımda ne kadar sürede bitirebileceğinizi bana söyleyebilir misiniz?
  4. Size bir proje verdiğimdeki ilk düşünceniz ne olur? Nasıl davranırsınız? Projeyi yapmaya başlarken hangi strateji ile hareket edersiniz?
  5. Java, Python gibi açık kaynak, platform bağımsız dillerle uğraştığınızı görüyorum. Niçin açık kaynak, açık kaynak nedir? Neden .NET platformu değil de Java, neden C# ile ilgilenmediniz? Bu soruya Linux ve Windows da dahil edildi. Aynı nedenle kıyaslamalı soru vs.
  6. Node.js hakkında bilginiz var mı?
  7. Onca emek verdiğiniz bir kodu niye başkalarına açarsınız? Emeğinizin karşılığını nasıl alacaksınız?
  8. Tasarım Desenleri(Design Patterns) ile ilgilendiniz mi? Tasarım deseni nedir? Observer pattern hangi amaçla kullanılır, örnek veriniz.
  9. Ben şu konuda çok iyiyim diyebileceğiniz bir alan var mı?
  10. Ne olmak istiyorsunuz? (En çok bu soru üzerinde duruldu.)
permanent link

cevaplandı: 03 Kas '12, 16:01

rahmanyazgan's gravatar image

rahmanyazgan ♦
4.4k83559
cevap kabul oranı: 26%

değiştirildi: 03 Kas '12, 16:20

Merhaba Özcan Hocam,

Sizce bir iş görüşmesinin kaç adımı olmalı? Aklıma gelen birkaç adımı aşağı listeledim. Sizce bunlardan hangileri yeterlidir? Birden fazla adım olacaksa hangi sırayla olmalı sizce? Başka aklınıza gelen adımlar var mıdır?

  1. Kod kalitesini ölçme amaçlı yazılı sınav yapılması
  2. Kod kalitesini ölçme amaçlı spec'leri verilen ufak çaplı bir proje geliştirilme (ofis içi veya evde geliştirilip gelinmesi istenmesi) ardından code review yapılması
  3. Yüz yüze görüşme, özgeçmiş üzerinden geçme, kişiyi tanıma
permanent link

cevaplandı: 22 Şub '12, 16:13

pirimoglu's gravatar image

pirimoglu
714
cevap kabul oranı: 0%

7

Hocam ben sinav tarzi is görüsmelerinin cok faydali oldugunu düsünmüyorum. Bu sekilde bir adayi tanimak cok zor. Bir programcinin bilgi seviyesi bir yere kadar önemli. Ondan daha önemli olan icindeki heyecan ve hevesi (passion). Bunu anlamak icin de yüz yüze görüsmek ve dogru sorulari sorarak onun icin yolculugun nereye gittigini anlamaya calismak gerekir. Ben yukarda siraladigim sorulari bile sormazdim. Cevaplarini Google ile 2 dakikada ögrenebilecegim tarzda sorular bunlar. Bu sorulari cevaplayabilmem konuyu derinlemesine anladigim anlamina gelmez.

(22 Şub '12, 16:19) özcanacar ♦♦ %C3%B6zcanacar's gravatar image

Özcan hocam şu kısım çok doğru ". Ondan daha önemli olan icindeki heyecan ve hevesi (passion)." Böyle bir kişi var ise zaten bir çok şeyi çok kısa sürede öğrenebilir. Gerçekten bu işi yapmak istiyor mu bunu öğrenmek lazım. Sınav değilde belki 2-3 ay deneme süresi kişiye sunulabilir düşüncesindeyim.

(23 Şub '12, 02:02) gklp gklp's gravatar image
1

Birde adayin mainstream olmayan hangi dilleri bildigini ögrenmek lazim. Hic talep yokken bir programcinin clojure ya da groovy gibi dillerle ilgilenmis olmasi onun programciliga ne kadar ilgi duydugunun göstergesidir. Bu konuda Kim daha iyi programci baslikli bir yazim olmustu: http://www.kurumsaljava.com/2010/10/23/kim-daha-iyi-programci/

(23 Şub '12, 03:46) özcanacar ♦♦ %C3%B6zcanacar's gravatar image

Bana Abstract ve interface arasındaki fark sorulmuştu.

Bu soru sorulduğunda bilememişdim ilk seferinde ama sonra bu konuyu araştırıp bir yazı yazdım bu konuda. Bu linkten bakabilirsiniz yazıya.

permanent link

cevaplandı: 23 Şub '12, 05:58

faridmovsumov's gravatar image

faridmovsumov
1.1k193738
cevap kabul oranı: 16%

değiştirildi: 23 Şub '12, 06:14

JPA / Hibernate arasındaki fark nedir ? JVM ve JDK arasındaki fark nedir ?

permanent link

cevaplandı: 08 Ara '15, 04:44

enes's gravatar image

enes
50114
cevap kabul oranı: 0%

JPA(java persistence api) orm araçları için tanımlanmış bir standarttır(eclipselink, hibernate vs..), bir orm aracı değildir. Soyutluk seviyesinin en üst noktasıdır bu yüzden kullanımı kesinlikle tavsiye ediliyor. Yazılımda daima somuttan soyuta doğru gidilmelidir. JPA da Entity Manager tanımlarken jpavendoradapter ile hibernate uyumlulaştırılabiliyor.

(10 Ara '15, 19:42) KoD KoD's gravatar image

Peki Android geliştirici olarak başvurduğunuz bir işte hangi sorular soruldu? Yukarıda Özcan hocanın verdiği örnek, daha çok Java EE geliştiricilerinin karşılaştığı sorular gibi duruyor. Android ve daha da genel olarak mobil geliştirici olarak nasıl sorular soruluyor?

permanent link

cevaplandı: 08 Ara '15, 04:54

kagan's gravatar image

kagan
1.2k61323
cevap kabul oranı: 7%

-1

Yukarda yazilan sorular cok da zor degil, java yi bilen bunlari yanitlayabilir.

permanent link

cevaplandı: 11 Eyl '12, 04:31

chivu's gravatar image

chivu
81227
cevap kabul oranı: 0%

Öyle ama, Java'yi biliyorum deyipte, bu basit sorulara cevap veremeyecek cok sözde programci var.

(04 Kas '12, 12:04) özcanacar ♦♦ %C3%B6zcanacar's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,076

Soruldu: 22 Şub '12, 09:13

Görüntüleme: 5,310 kez

Son güncelleme: 10 Ara '15, 19:43

powered by BitNami OSQA