DÜZENLE
Konuyla ilgili iyi bir düşünce ve kendini yansıtma sonrasında, bu soruda ortaya attığım konuların çoğunun profesyonel bir perspektiften ziyade kişisel bir şeyden geldiğini anladım. Bu yüzden moderatörler, konuşmaya çalıştığım sorunun kişisel, öznel doğası nedeniyle bu soruyu beklemeye aldılar. Soruyu yeniden düzenlemeyi düşünüyordum ama soruyu daha objektif bir şekilde ortaya koymanın olası bir yolunu bulamadım, bu yüzden cevapların bir tür kanıt ya da referansla desteklenebileceği bir tartışma konusu olabilir.
Hala ilgilenenler için, bu sorudan ortaya çıkan tartışmaların bir özetini vermeye çalışıyorum:
- 4 saatlik görüşme öncesi, saha dışı programlama testi normal değil ancak
- birçok insan, bazı şirketler için hepsinden çok daha uzun süre röportaj yapacağınıza dikkat çekti.
- Teste girip girmememiz kişisel kararımızdır ve bunu koşullarımıza ve şirket için işe alınmanın algılanan yararlarına göre değerlendirebiliriz.
- insanlar gibi tüm şirketler farklıdır ve bir şirketin daha iyi görüşme öncesi bir test dışı test uygulaması yapması, onların gereksinimlerine veya koşullarına uygun olması durumunda tamamen makul olabilir.
Asıl sorumun benden 4 saat beklemenin ne kadar makul olacağını ve çözüm için (kodun değil, tasarımın) muhtemelen şirket için kullanılabilmesi için ne kadar ahlaki bir sorun ortaya koyacağına değinmek istedim . Şimdi görebildiğim gibi, bu soruların her ikisini de (en iyi ihtimalle) bir stackexchange gibi bir soru-cevap tipi topluluk aracı kullanmak yerine bir forum tartışmasında ele alınabilir.
Ancak tüm cevaplarınızı değerli buldum ve paylaştığınız için teşekkür ederim.
ORİJİNAL POST
Birkaç pozisyon için mülakat yapıyorum ve çoğu, telefon görüşmesi veya yerinde görüşme gerçekleşmeden önce bir kodlama testi sunmam gereken ön tarama aşamasını içeriyor. Bu fikre çok alıştım ve şirketlerin bunu yapmamı beklemelerini oldukça makul buluyorum, böylece kendi başıma ne tür işler üretebileceğime bakabiliyorlar.
Genel olarak, benim deneyimim, bu tür kodlama alıştırmalarının çoğunlukla küçük programlama görevleri olduğu yönündedir. Biraz mantık yapın, belki küçük bir algoritma uygulayın, bir dosyayı açın ve verileri okuyun / yazın, bunun gibi şeyler. En basit görev bile, adayın nasıl kodlandığını, genellikle bir şirketin doldurmak istediği iş türü için ne kadar iyi hazırlandığını görmek için mantık, test edilebilir bileşenlerin vb. Hoş bir şekilde ayrılmasıyla uygulanabilir.
Geçenlerde, bana, uygulamalarının tümüyle uzun bir açıklaması olan bir kodlama testi gönderen bir şirketle karşılaştım, işlerinin gerçek bir hayat problemini çözmemi istedi (şirketi korumak için özel şeyler söylemek istemiyorum, ancak test ne yaptıkları hakkında çok şey vardı). Gerçek verileri içeren oldukça karmaşık bir sistem tanımladılar, sonuçta kodlama testinin 4 saatten fazla sürmemesi gerektiği sonucuna vardılar .
Bir şirketten boş zamanlarımda kukla ödevleri için 4 saat çalışmamı, benim için merhaba demeden önce beklememi mantıklı mıdır? (İşveren bana kodlama testini gönderdi)
Beni yanlış anlamayın, yeni bir iş ve yeni zorluklar bulma konusunda motive oluyorum, ancak çoğu şirket benden böyle bir işe en fazla 1-2 saat harcamamı bekliyor ve bu tür işler her zaman çok daha az karmaşık hale geldi.
Bu şirketle sonuç olarak elde ettiğim şey şudur:
1) Motivasyonum iyi değil ve muhtemelen başka birini arıyorlar.
2) Gelecekteki çalışanlarına, onlara merhaba demeden bile bu kadar uzun bir kodlama testi yapmasını beklemelerine saygı göstermiyorlar.
3) Sadece üzerinde çalıştıkları sorunlardan birini ortaya çıkarmak istiyorlar ve bunu ücretsiz olarak çözebilecek coşkulu bir genç adam olup olmadığını görmek istiyorlar (yine, beni yanlış anlama, ben bir komplo teorisi değilim ama böyle hikayeler duydum ...)
Bir şirketin adayların sahte kodlama testlerinde onlarla konuşmadan zaman geçirmelerini beklemesinin ne kadar makul olduğunu düşünüyorsunuz? Genel olarak deneyiminiz nedir?