Şirketimizde, göreceli teknik değerlendirme sağlayan bir sınav yazdım. Test soruları basitten zora kadar değişir.
Teknik bir aday için zorunlu teknik sınav yapılması uygun mudur? Eğer öyleyse yazılmalı mı yoksa sözlü olarak mı uygulanmalıdır?
Şirketimizde, göreceli teknik değerlendirme sağlayan bir sınav yazdım. Test soruları basitten zora kadar değişir.
Teknik bir aday için zorunlu teknik sınav yapılması uygun mudur? Eğer öyleyse yazılmalı mı yoksa sözlü olarak mı uygulanmalıdır?
Evet”
Seçim sürecine ek, nesnel bir girdi sağlar. Ve zaman kazandırabilir, çünkü bazı adaylar pes edip eve gidebilir.
Ben bir avukat olmasam da , bir standarda sahip olmanın iyi bir fikir olduğunu düşünüyorum tüm adaylara verilen sınav. Yazılı test sonuçları, reddedilen bir adayın ayrımcılık şikayetine karşı savunmaya yardımcı olabilir. Öte yandan, kanıtlar her iki yöne de gider, bu nedenle keşfedilebilir herhangi bir belge oluşturmadan önce muhtemelen avukat aramak istersiniz.
Çok tahminli bir sınav kullanmak yerine, uzun formlu yanıtlarla kendi testinizi yazın BrainBench veya benzeri hizmetler. Yetenekli bir test katılımcısı, önceden bilgisi olmayan çoktan seçmeli bir sınavda başarılı olabilir.
Uygulamalı teknik değerlendirmeyi tercih ederim. Sorunun nasıl çözüldüğünü görmek, sorunun çözülmesinden daha önemlidir. Hafızadan gelen "Doğru" cevap yerine iyi bir yöntemle elde edilen "yanlış" bir cevaba sahip olmayı tercih ederim.
Bir sınavdan kaçınırdım. Bir adayın bilgisini akıllıca değerlendiren ve önemsiz şeylerden kaçınan bir test yazmak zordur. Ve gerçekten iyi bazı geliştiricilerin bu tür testlerde başarısız olduğunu duydum.
Adaylarla mülakat yaparken yapmaktan hoşlandığım şey, işe alınırlarsa kullanacakları tüm ilgili teknolojiler konusunda kendilerini 1-10 arasında derecelendirmelerini istemektir. Sonra kendilerini en yüksek olarak değerlendirdikleri teknolojileri alırım ve onlarla bu konuda sohbet eder ve iyi bir anlayışa sahip olduklarından emin olurum.
JavaScript'i yüksek oranda derecelendirirlerse, onlara kapanışlar, bu
değerinin nasıl çalıştığı vb. hakkında sorular soracağım. Entity Framework'te yüksek oranda derecelendirirlerse, gereksiz veritabanı aramalarından kaçınmak için gereken adımları anlıyorlar, N + 1'i seçiyorlar, veri katmanını akıllıca soyutlayarak vb.
Buna iki bakış açısı sunacağım.
Birincisi, hayalimdeki işin bir sınava girmeyi gerektirmesi. Rolün oldukça matematiksel bir unsuru vardır ve test, işi yapmak için gereken temel yetkinlikleri sağlamak için vardır. Bu sorun değil, çünkü bir test bunu gösterebilir - bir aday kesinlikle minimum düzeyde performans gösterebilir mi.
Ancak, ben de bir yazılım mühendisiyim ve bu tür roller için teknik bir test olduğunu düşünmüyorum bir röportajda iyi bir fikir. Yeni başlayanlar için, tüm iyi yazılım mühendisleri istedikleri herhangi bir dili seçebilir ve sorunları araştırıp çözebilmelidir. İşte yapacağınız şey budur ve bu yeterlilikleri kapsayan bir test yazmak zordur.
Bunun yerine, bir görüşmecinin görüşmeden önce tamamlamam gereken bir sorun oluşturmasını tercih ederim. Çok büyük olmamalı, ancak bir soruna çözüm kodlama yeteneğimi göstermeli.
Ayrıca, değerlendirme için sizi davet etmeniz gereken kişi sayısını da azaltır, bu da pahalıdır iş. Size röportajlarda konuşabileceğiniz bir şey verir ve görevi tamamlamak için çaba göstermeye hazır olmayan adaylarla röportaj yapılmayacağı için bir şekilde kendi kendini seçer.
Son olarak bu yöntem, mülakat baskısını azaltır ve bu zamanı isterseniz kişilerarası becerileri ve diğer "yumuşak" gereksinimleri değerlendirmek için kullanmanıza olanak tanır.
Bunun birkaç farklı şekilde yapıldığını gördüm - işe alım görevlileri benden bir BrainBench sınavına girmemi istiyor ve bir röportajda uygulamalı alıştırmalar yapmak zorunda kalıyor.
IMO, birini kod / beyaz tahta görmek / bir şeyler tasarlayın (ya da kapak tarafında, bu şeyleri yapmak zorunda), adayların becerileri hakkında bir özgeçmiş ya da kapak mektubundan çok daha fazlasını söylüyor. Birinin nasıl düşündüğünü ve bir soruna nasıl yaklaştığını görmeyi tercih ederim. Bir geliştirici olarak özgeçmişinizin ne kadar iyi yazıldığıyla gerçekten ilgilenmiyorum - sadece beni yapmam gereken işi yapabileceğinize ikna etmesi gerekiyor.
Bir adayın nasıl olduğunu görmekle ilgileniyorum bir soruna yaklaşır ve kendi ayakları üzerinde düşünür. Evet, röportajlar stresli ve pek çok insanın bunlarla ilgili sorunları var, ama buna izin verebilirsiniz. Birinin gelip röportajda başarılı olmasını beklemiyorum - bu zor çünkü geliştiricilerin ilk% 10'unu (veya% 5'ini) işe almak istiyorum. Adayın zor ama adil bir röportaj yaptıklarını bilerek oradan çıkmasını istiyorum. Gelip bizim için çalışmak istemelerini istiyorum, sadece "evet, orada çalışabilirim" değil, "adamım, çalışmak için harika bir yer".
Telefon ekranı yerine bir sınava girdim ve ayrıca kısa yanıtlı bir sınav da verildi.
Kısa yanıtlı bir sınav (yaklaşık 5-7 soru) iyi bir fikir. Temelde bir telefon ekranıdır, ancak kağıt biçiminde ve size biraz zaman kazandırabilir. Hiçbir şey bilmeyen veya uydurmayı seven kişilere bunu verebilirsiniz.
HERHANGİ bir değerlendirme şu koşulda iyidir:
Birine test yaptırmak ve onlarla cevapları araştırmamak çoğu zaman sadece zaman kaybıdır.