Bir Yazılımcının karşılaşabileceği Mülakat Soruları Karşılaştıklarım

Merhabalar,

iş görüşmelerimle ilgili deneyimlerimi ve edindiğim gözlemleri paylaşmak ve bilgi edinmeniz adina gördüklerimi ve bazı fikirlerimi sizlerle paylaşmak isterim çünkü bu konuda gercekten sağlam bi yazıyla karsılasmadım bu isin duayeni olanlar bile bişey yazmıyor ya da ben karsılasmadım herneyse benim yazacaklarımda mükemmel deil sonuçta :)

arkadaşlar iş görüşmeleri maximum 1 saat sürse 1 saatte ki bu süre çok daha az. Bu süre içersinde Bir insana kendinizi tanıtmanız gerekiyor burda aslında ilk olarak kılık kıyafet saç sakal vs gibi dış görünüş her ne kadar bir çok kisi yok benim için önemli değil deseniz bile ben şahsen çok yaşadım denedim yok gerçekten önem verilir  mantıken düşündüğünüzde zaten ne kadar mantıklı olduğunu anlarsınız her neyse tavsiyem şu ki iş görüşmesine gideceğinizde mutlaka ama mutlaka takım elbise veya takım elbiseye çok yakın elbiseler giyiniz  sanki her zaman takım giyiyormuş gibi davranın inanın bu işin %50 sini halletiniz demektir. karsınızdaki ne ben sizi önemsiyorum kurumunuzu önemsiyorum ben bu işi istiyorum imajı veriyorsunuz kesinlikle rahat olmanızı tavsiye ediyorum çünkü kaybedecek hiç bir şeyiniz yok.

mutlaka ama mutlaka iş görüşmesine gideceğiniz kurum hakkında  çok detaylı olmasa da en azından biraz bilgi edinin her şeyi ezbere bilmenize gerek yok tabi sorabilirler sormasalar da kurumunuzu biliyorum şirketinizin ne iş yaptığını biliyorum izlenimi vermeniz daha iyi olacaktır

ayrıca çalışıyor iseniz mevcut işinizle ilgili Genel bilgileri biliniz şirketin çalışan sayısı ekonomik değeri mevcut yılda ve bir önceki yılda yapmış olduğu işleri bilmeniz ve bunu bildiğinizi karşı tarafa göstermeniz gerekir (bunlar sizin ayrışmanızı sağlayacak şeylerdir çalıştığı şirkketi biliyor tanıyor takip ediyor ve benimsiyor !!)

olmazsa olmaz olan kesinlikle yapmanız gereken  şeylerden biride sorunuz var mı dediklerinde ve ya illa sormalarına gerek yok müsade ederseniz birkaç soru sorabilir miyim diyerek  mutlaka ama mutlaka soru sorun (soru iş yapılış ile ilgili süreç ile ilgili olabilir) bu fırsat sizi diğer adaylardan ayırt edecek şeyler bunlar karşı tarafın aklında kalacaksınız sorduğunuz sorularla enteresan sorular da sorabilirsiniz ama mutlaka sorun asla sormamanız gereken sorular var onları sormayın mesai oluyor mu izin günü vs sacma seyleri sormayın bu soru sorma olayı cok orjinal ( aklınıza gelen sorular varsa lütfen yoruma yazın paylaşalım  )
 
Sayısını hatırlamadığım kadar iş görüşmesine gittim.
Genellikle karşılaştığım sorular şu şekilde. ( aklıma geldikçe yazacağım unuttuğum sorular olabiliyor yada çok samimi oldugum arkadaşlarımdan bizzat yaşadıkları tecrübeleride buraya yazmaya çalışıyorum )

-En önemli sorulardan bir bence bu kilit soru Neden iş değiştirmek istiyorsunuz? (en baba soru)
 cavabı size kalmıs  :(  en güzel cevaplardan birisi bence şu tabi siz bunu daha güzel cümlelerle ifade edin lütfen ( mevcut çalıştığım şirkette bir çok güzel eğlenceli projeler vs yaptık bir çok projede teknik ve teknik olmayan konularda bile bir çok şey kazandım projelere ve şirkete ve ekip arkadaşlarıma da katmadeğer katkı vs  sağladığım  görüşmekte olduğunus şirket ne ise burada da kendime ve şirkete kazandıracağım şeyler  ** kazanım  vs  katabileceğimi düşünüyorum  )
 arkadaşlar istekli olduğunuzu göstermelisiniz  monoton bir görüşme olmamalı heyecan vs olmamalı bunu nasıl kırarsınız kaybedecek hiç bir şeyiniz yok emin olun olumsuz da geçse 1 süre sonra adamlar bunu hatırlamıcak bile siz hatırlatmazsanız tabi :)

-en nefret ettiğim soru nekadar ücret alıyorsunuz ?(sanane be kardeşim sen nekadar vercen onu söyle)
 bu  soru yürürlükten kaldırılsın böyle sorumu sorulur ya bunu sorana siz nekadar alıyorsunuz demek lazım  ücret beklentiniz nedir diye sorun yeter bu nedir ya

-Şirketimizi tanıyormusunuz daha önce duydunuz mu bilginiz varmı?

-Nasıl şirketimizi kolay bulabildiniz mi? (yok mağrada yaşıyorum internetim telelefonum yok navigasyon icat edilmedi :/)

-5 sene sonra kendini nerde görüyorsun kariyer hedefin nedir? ( bu da cok sacma tehlikeli bir soru bence bu soruya 5 senede kendime katmak istediğim yetenekler şunlar diiyip yırtabilirsiniz :) )

-Tasarım Desenleri (Design Patterns) kullanmak gerekli midir, neden?  Bildiğiniz tasarım örüntüleri?

--OOP prensipleri nelerdir?  Abstraction, Sarmalama(encapsulation), polimorfizm, kalıtım(inheritence) ve herbiri nedir acıkla?
--Web Service nedir? Ne işe yarar?
--Servlet nedir?
--XML nedir, XSD nedir ?
--Yazılım yaşam döngüsü adımları nelerdir ?
--hibernate ne işe yarar? faydası nedir?
--maven nedir? ne işe yarar?
--Javada değişken tanımlanırken hangisi kullanılabilir
  a) # b)@ c)$ d)* e)^

-- abstract class ile interface arasında ne farkvardır?

-- bir problem elinde bir dizi var dinamik uzunluğu bilinmiyor içinde sayı dan olusmus elemanlar var bu dizi içinde çift sayıda olmayan elemanları (tek sayıda olanları) listeleyen algoritme yaz?
örnek: 2,3,4,12,11,2,3,5,12,2
output:2,4,11

bu soru cok garip :(
-- Pozitif hedef için ayda 100 birimlik iş yapma hedefim var 50 sini yapmışım %50 hedefimi tutturmusum
Negatif hedef için ayda 100 birimlik iş yapma ma hedefim var 50 tane yapmışım % ? kaç hedef tuturmuş olurum  cevabını bilen var ise yazsın soruyu bile anlamamıştım


-- Elimizde bir linkedlist var 2 adet pointerimiz var birisi başlangıç noktasını elemanı gösteriyor diğeri en sondaki elemanı gösteriyor linked list in ortanca elemanını bulmak istiyoruz fakat linked listte ileri yonde hareket edebiliyoruz geri yonde hareket etmek yok ortanca elemanı nasıl bulursunuz güzel soru :)

--elinizde 6 tane karpuz var  elinizde bir terazi var bunların içinde birtanesi farklı ağırlıkta diğerleri hepsi aynı ağırlıkta farklı ağırlıkta olan karpuzu nasıl bulursunuz en az işlem adımı ile :)

-- 42 katlı bir bina var elinizde özel yapılmış belli bir dayanıklığa sahip 7 adet tuğlalar bulunmakta bu tuğlaları kullanarak tuğlanın  ilk kırılmaya başladığı katı bulunuz

-- iki adet  int ( primitive )  tipinde  iki adet değişkeniniz var örnek  int a =5; int b =3;  başka hiç bir değişken kullanmadan değişkenler içersindeki sayıları yer değiştiriniz sonucta a =3 b=5 olması istenmektedir bunu nasıl yaparız.

--Personel Tablosundan en çok maaş alanlar arasında 3. kişiyi dönen sql yazınız ( sadece 3. kişi doncek )

-- Database  1 kaydın ezilmemesi için nasıl bir yapı kullanırsınız ?
    örnek 2 farklı kişi Aynı anda A datasını okudu
    1. kişi update ettikten sonra
    2. kişi update etmek istedi bu durumda 1. kişinin yapmıs oldugu güncelleme kaybolmaması için nasıl bir yapı kullanırsınız

-- Process ve Thred nedir farkı nedir ?
-- Mutex nedir ?
-- verilen N sayısına kadar bütün asal sayıları bulan programı yazınız. ( ve yazdıgınız kodu nasıl iyileştirirsiniz )
-- Birkaç tane Design pattern i cok iyi en basit şekilde anlatacak kadar bilin !! adapter sordular mesala bana 10 yasındaki bir cocuğa nasıl anlatırsın gibi
-- Neden iş değiştirmek istiyorsunuz sorusu çok sık en sık sorulan soru buna bir türlü tatmin edici bir cevap bulamadım bulan varsa yazsın lütfen
-- karşılaştığın en büyük sorun problem neydi nasıl bir cözüm buldunuz sizi en zorlayan şey neydi ? --uygulama sunucun vs var crash olmus yeniden baslatıyorsun hemen crash oluyor surekli crash oluyor ne yaparsın (cevap : Queue kullanmak) Ez cümle edindiğim tecrübe şudur ki bunlara herkes bir sekilde cevap veriyor bu tarz sorulara cevap verirken gerçek hayatta bir örnek ile açıklayarak anlatmak olayları özümsediğinizi gösterir.(en değerli seylerden biri de bu.)

Yorumlar

  1. 100 birimlik iş yapmama hedefinin 50 sini yapmıssam yine %50 hedef tutturmuş oluyorum. cunku hedefım 100 unu yapmamak ve ben 50 sını yaptım 50 sini ise yapmadım. bu da sonuc olarak yine %50 hedef tutturdum demektir.

    YanıtlaSil
    Yanıtlar
    1. Bu cevabı bende söyledim adam kabul etmedi doğrusunu da söylemedi :(

      Sil
  2. İyi günler dilerim . Bir mülakatta sorulan soruyla ilgili google da araştırma yapmama rağmen bir link bulamadım veya doğru yere bakmıyorum. Mülakatta “program yazarken hata analizi yöntemleri nedir” denildi. Bu konuyla ilgili link önerirseniz veya bakmam gereken şeyi söylerseniz sevinirim. Teşekkür ederim.

    YanıtlaSil
    Yanıtlar
    1. Test case yazmak olabilir TDD diye araştırabilirsiniz
      test driven developmnet
      benim aklıma gelen bu

      Sil
  3. Pozitif hedef için ayda 100 birimlik iş yapma hedefim var 50 sini yapmışım %50 hedefimi tutturmusum
    Negatif hedef için ayda 100 birimlik iş YAPMAMA hedefim var 50 tane YAPMIŞIM% ? kaç hedef tuturmuş olurum Cevap : Bilmiyorum :) 100 birimlik iş yapmama hedefi var 50 tane yapmış. Ne kadar yapmmamış belli değil. Hesaplanamaz

    YanıtlaSil
    Yanıtlar
    1. Yorum için teşekkürler İbrahim bey,

      soruyu hiç sevmemiştim zaten innova da biri sormustu

      Sil
  4. elinizde 6 tane karpuz var... sorusuyla karşılaşmıştım.
    fakat soruyu şöyle sordu "7" topumuz var birisi daha ağır "TARTI" ile nasıl buluruz. Bence bu soruyu sormak isterken karıştırdı ama teraziye çevirip çevapladım

    YanıtlaSil

Yorum Gönder

Bu blogdaki popüler yayınlar

[Java] Append Nedir

WebSocket Nedir?