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.