“Bize kodlu bir sayfa gönderin” tipik bir görüşme gereksinimi midir? [kapalı]


9

Son zamanlarda bir iş görüşmesi için "kodlu bir sayfa" göstermem istendi. Esas olarak bir arka uç programcısı olmak ve başvurduğum konum bu, ilk önce konuştuğum kişiye şunu söyledim: PHP sunucuda yürütülür ve bu nedenle sadece bir "sayfa" vererek görünmez.

Ancak arzularını takiben daha önce üzerinde çalıştığım sayfalara bağlantılar gönderdim. Açıkçası HTML, CSS, JS dışında bir şey göremiyorlardı ... Yeterli olmadığını, PHP'yi göremediklerini söylediler.

Muhtemelen becerilerimi ve / veya ilgimi bilmek istediklerini anlayarak onlara Stack Overflow profilimi gönderdim. Tüm sorularım ve cevaplarım arasında, çoğu kodlu, kesinlikle PHP var. Ama öyle görünüyor ki istedikleri bu değil.

Peki, birisinin görmesi için yayınlayabileceğim bir kodum yok. Açıkça konuşlandırdığım kod için bunu asla yapmam.

Benim sorum / are: "Bize kodlu bir sayfa gönder" ne anlama geliyor? Ne göndermeliyim? Bu tipik bir görüşme zorunluluğu mu?


4
İşe alan kişinin bakış açısından, bu sadece onlara iyi bir kod örneği bulma taahhüdünüz olmadığını söylüyor. Çaba harcamanızı, bir şeyler yapmak için bazı kodlar yazmanızı, gerçekten bir şey yazmanızı ve onlara göndermenizi öneririm
Jason

Muhtemelen nasıl kodladığınızı görmek istiyorlar . Onlara küçük bir örnek proje gönderin. Veya varsa çevrimiçi bir deponuza yönlendirin.
SD

Yanıtlar:


26

Bazı kaynak kodları göndermek anlamına gelir. Bu oldukça yaygın bir görüşme adaylığı talebidir.

Bunu yapmalısın. Onlara pek mantıklı gelmesi gerekmiyor. Sadece bazı temel akışları ve iyi kodlama stillerini görmek istiyorlar.

Uzun zaman önce iş arama sırasında, çeşitli dillerde bir dizi eski ACM programlama yarışması sorusunu çözdüm. Ben kod örnekleri için kullanın.

Bu iş beklentisinin sizin için nasıl sonuçlandığına bakılmaksızın, bir sonraki potansiyel müşteriniz için bazı örnekler bir araya getirmenizi tavsiye ederim. Geçmişte insanları düşündüğümüzde, her zaman bir kod görmek isterim. Hatta derleme veya yürütme zahmetine bile girmiyorum, yapıyı görmek, yorum yapmak ve bu tür şeylere benzememekle daha fazla ilgileniyorum .


Ben proje Euler soruları çözmek için kullanılan bir sürü kod var ancak ben bir sürü döngü iyi bir kodlama ve uzmanlık örneği olarak uygun olacağını düşünmüyorum.
acm

5
@andre matos: işlevlere ayırın, biraz güzelleştirin ve kullanın. Çok zor bir matematiksel zorluğu çözmek için bir program yazmak harika bir kod örneği olabilir.
whatsisname

Merak ediyordum ... Amaç dailywtf bağlantısında gösterdiğiniz gibi bir şeyden kaçınmaksa, javascript yeterli olmamalı mı? Herkes kodlama stili kesinlikle PHP ve JS arasında benzer ...
acm

Bunu isteyenler için - size hangi adayın gönderdiğinin aslında onun tarafından yazıldığından nasıl emin olabilirsiniz? Onları size açıklamalarını veya sizin için okumalarını istiyor musunuz? Her zaman adaylardan mülakat sırasında küçük bir pasaj yazmasını ve onlara verdiğimiz bir kod parçası üzerinde sahte bir kod incelemesi yapmasını isteriz.
Dave Kincaid

4
@Dave, bunlar genellikle "ret" adımlarıdır. Birisi yardımla bile size iyi bir kod snippet'i veremezse (Google / Friends), konumuyla ilgilenmez veya yetenekli değildir. 100'lü özgeçmişiniz varsa, bu gibi adımlar bu sayıyı çok azaltır.
Verma

4

İstekleri anormal olmasa da, bir adayın görüşme sırasında görüşmecinin tanımladığı bir sorunu çözen bir kod yazması çok daha verimlidir . Ya da, belki de ürettiklerinden rastgele bir kod snippet'ini gözden geçirmeniz ve geri bildirim sağlamanız istenir. Umarım, ikiniz de istenir.

Gerçekten bunu soran bir şirkette çalışmak istiyorsunuz, çünkü gelecekte sizinle birlikte çalışacak insanların aynı filtreden geçmesi gerektiği anlamına geliyor.

Yine de, neden hepimizin Github gibi bir siteye yaydığı birkaç yararlı demirbaş malzeme yayınlamıyorsunuz? , Bunu güncel tutun hassaslaştırmada (diğer bir deyişle, sadece onu düşürmeyin ve unutun) ve gönder o başvurunuzda şeyler. Ayrıca şöyle bir şey belirtin:

I love solving problems on the spot! Please give me something to solve
during the interview.

Bu hiç de uygunsuz değil ve gönderilecek mevcut snippet'lerin (eksikliğinden) kurtulmanıza yardımcı olabilir.


3

Ne istediklerinden gerçekten emin değilim ... belki örnek bir program? Web demoları için bir sunucu yapılandırmasıyla paketlemeniz gerekebilir? Bana sorulursa bunu nasıl yapacağımdan emin değilim. "Kodlu bir sayfa" ifadesinin bile anlaşılması kolay değildir ... PHP'nin gerçek bir basılı mektup biçimi sayfası mı istiyorlar? Bir web sitesinden yürütülebilir bir demo "sayfası" istiyorlar mı (sitenin geri kalanı bağlamında çalışmayabileceğini unutmayın). Bu gereksinimi daha fazla netleştirebilecekler mi?

Ama bir PHP geliştiricisi için işe alıyorlarsa ve canlı bir siteden PHP'nin kendileri için asla görünür olmayacağını anlayamıyorlarsa, belki de bu bilgili bir potansiyel çalışanı aramak için bir işarettir?


İlk önce böyle düşünmüştüm. Ama çalışanla ben arasında bir aracı var, bu yüzden kimin hata olduğundan emin değilim. :-)
acm

1
@ andre matos: Ah. Bu teknik olmayan bir işveren ise, WTF için "olası kod" sayfası için farklı olası seçenekler sunarak açıklığa kavuşturmak için gerçekten neye ihtiyacınız olabileceğini bilmeyen bir kişi ise ... Veya çalışan / işe alma yöneticisine başvurmaya çalışın doğrudan mümkünse.
Hayal kırıklığına

İnan bana, yaptım. Şimdiye kadar, işveren PHP kodu gösteren bir WTF olduğunu söylediğim gibi bir moron olduğumu düşünebilir inanıyorum. :-)
acm

1
@andre matos: Tam bir WTF değil, ama istendiği gibi. Onlara örnek bir program göstermeyi teklif edebilirsiniz, kullanıcının form girdisini alan basit bir şey daha sonra dizeyi tersine veya başka bir şekilde yazdırır, sadece PHP'yi bildiğinizi kanıtlamak için. Ama bu tür soruların hayranı değilim, çünkü doğru arkadaşlarınız varsa cevaplarını taklit etmek kolaydır. Gerçek test, kodlama hakkında konuşabileceğiniz yüz yüze geliyor !
Hayal kırıklığına

1
Bilmiyorum, onlar bana "sayfa" kod (50-60 satır) kod yazdırılan bir sayfa anlamına gelir, bir PHP sayfası istedikleri oldukça açık görünüyordu. Potansiyel işverenlerimin salak olduğunu varsaymamaya çalışıyorum, röportajları iç karartıcı yapıyor.
TMN

1

Daha önce onlara bir web sitesini tanıttığımda, kod örnekleri göndermem / e-posta göndermem istendi. Bunda yanlış bir şey yok. Ne istersen gönderirsin. Bir ASP.NET işi için gidiyoruz, o zaman bu kod arkasında ve aspx sayfası olacaktır.


1

Bazı süreçlerle sıkışıp kaldığınıza inanıyorum. Doğrudan işe alım müdürü ile konuşmak hile yapabilir.

Veya alışveriş sepetinin bazı yönleri gibi genel sorunlarla ilgili bir "sayfa" yazabilir ve birim testleri / yorumlar / hata işleme gibi kod kalitesi yönlerine önem verdiğinizi gösterebilirsiniz.


1

Mevcut işime başvururken PHP programlamamın birkaç örneğini sordular.

Yazdığım tüm kodları araştırdım ve daha iyi çalışmamın örneklerini buldum.

Geçmişte bir başkası için yaptığınız yeni olası bir işveren kodunu gösterme 'haklarından' endişe duyduğunuzu düşünüyorum.

Bir ticari sır olarak kabul edilebilecek herhangi bir kod vermediğiniz sürece bu konuda çok endişe etmem .

Yazdığınız bir sınıfı alın ve kimin için yazıldığı ve ticari sır bölümleri ile ilgili tüm ayrıntıları kaldırın.

Potansiyel işvereniniz (umarım) önceki işverenlerinizden kod çalmak istemiyor, sadece uygun kodlama tekniği / organizasyonu hakkında bir şeyler bildiğinizden emin olmak istiyorlar.

Bu nedenle, tüm niyet ve amaçlar için, yazıldığı projenin dışında yararsız olan kod bölümleri sağlayarak, potansiyel işverenlerin hala etik kurallarınızı korurken ve ticari sırlarını paylaşmadan çıktılarınızı görmeleri gerektiğini tatmin edersiniz.


0

Kod göndermek istiyor - Bilmiyorum. Röportajda önceden yazılı kod kullanmak IMO fair game. Röportajda her zaman önceki işimle cebimde bir kalem sürücü var ve bir ilgi olup olmadığını göstermekten mutluluk duyuyorum. (Ve ilgi yok, O.

Görüşmeci olarak böyle bir tekliften çok memnun olurum. Bağlam ve açıklama olmadan işe yaramaz olduğu için kod göndermek istemem. kod incelemesi yüz yüze yapılırsa en iyi sonucu verir. ;-)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.