Saturday 4 January 2020

Yazılım Mühendislerinin İşe Alımı İnceleme Süreci


Yazılım Mühendislerinin İşe Alımı İnceleme Süreci üzerine bazı Düşünceler

2019 sonlarında uluslararası bir inceleme şirketi(Vetting Company) ile tanıştım. Hindistan’da bulunan biriyle interview’um yapıldı.  Daha sonra LA’de içlerinde ekip liderininde bulunduğu 6 inceleme elmanı ile birtoplantuya katıldım.  Interview içeriği ve yapısı ile ilgili samimi fikirlerimi onlara sundum.
İşte konu ile ilgili görüşlerim.

Kişisel ortam:
  •                      Programcının kişisel bilgisayar ortamının nasıl düzenli olduğunu kontrol ediniz.
  •                    Gruplama yoğunluğu ve unsurların kalitesini kontrol ediniz.


Daha önce yapılmış işler:
  •                     Adayın daha önce yapmış olduğu işleri sorunuz.   
  •                   Bunların gerçek olup olmadığını örnekler ve kodlar üzerinde sorular sorarak kontrol ediniz. 
  •                   LOC ve istatistik bilgilerini, bunlar üzerinde kaç kişi çalıştığını ve bitirmek için adayın ne kadar zamanını aldığını sorunuz.
  •                  Kullanılmış dokümantasyon sistemini ve Yazılım Döngüsünü (Software Lifecycle) sorunuz. Comment’leri ve diğer belgeleme örneklerini kontrol ediniz.


Öğrenme eğrisi testi:
  •                     Adaya hangi programlama dillerini kullanmış olduğunu sorunuz.
  •                   Aday için en uygunu olmayan birini seçiniz.
  •                   Adaydan internet referanslarından faydalanarak bu dil ile basit bir program yazmasını  isteyiniz.
  •                Ne kadar zaman aldığını ve ne kadar kaliteli sonuç aldığınızı kontrol ediniz.


Hata bulma yetenek testi:
  •                     Değişen zorluklarda hatalı programlar hazırlayınız.
  •                   Adayın bunları çözüp çözemediğini ve ne kadar zamanda çözdüğünü kontrol ediniz.


Kopyalama/Geliştirme yetenek testi:
  •                     Sorunlara yaklaşım biçiminizi yansıtan, şirketinize/projeye ait templateler üretiniz.
  •                   Adayın bu templateleri kullanarak küçük bir çözüm üretmesini isteyiniz.


Test yapma yetenek testi:
  •                      Adayın daha önce kullanmış olduğu bir test sürecini isteyiniz.
  •                 Verdiğiniz bir program için adayın bir test prosedürü geliştirmesini isteyiniz.