"Java becerileri" görünümlü bir kişiyle çok gurur duyuyordum.
Bana sordu " Java IO dersler .. demek .. karma haritalar) hakkındaki bilginiz nedir? "
Benden bir parça Java kodunu kağıda yazmamı istedi - bir sınıf başlat ve örneğin yöntemlerinden birini çağır. Bittim, programımın çalışmayacağını söyledi. 5 dakika sonra Ciddi bir düşünceden vazgeçtim ve nedenini sordum.Ana bir işlev yazmadığımı söyledi, bu yüzden çalışmayacaktı.
[Aptallıkla devam etmek için çok öfkeliyim ...]
İnanın bana hileli sorular ya da psişik ya da öfke yönetimi değerlendirme meselesi değildi.
Yüzünden söyleyebilirim, bu sorulardan gurur duyuyordu.
" geliştirici " adayları " yargılamak " gerekiyordu.
Birkaç şey düşünebilirim:
Şimdiye kadar sadece 4 ve 5'i denedim. Ne yazık ki birçok aday aynı şeyi yapıyor ve kibar kalıyor gibi görünüyor, ancak bu, bu tür "geliştiricilerin" şirket merdiveni üzerinde yükselmeye devam etmesini sağlayarak, giderek daha fazla insanı kapatabilme kapasitesini kazanıyor.
Bu görüşmecileri damarlarınızı patlatmadan nasıl ele alıyorsunuz? Bununla başa çıkmanın doğru yolu nedir, ancak diğer potansiyel işverenler burada neler olduğunu öğrenecekse itibarınızı koruyun? hatta bunu düzeltmeye çalışıyorsunuz ?
P.S. Öfkemin gerçeklerle birçok kez güçlendirildiğini kabul edeyim:
Devam et. Zor, orada bulundum.
Böyle röportajcılar bir düzine düzine. Size iyi bir adayın gerçek bir testi olduğunu düşünerek saçma sorular sorarlar. Aslında yaptıkları tek şey güvensizliklerini beslemek.
Yapmak istediğiniz son şey röportajda havaya uçurmak veya İK ile görüşmeci hakkında şikayette bulunmaktır. Bu sadece sizden gelen izlenimlerini kötüleştirecek - ve bana güvenin, sizden önce bu saygınlığı istemezsiniz (-:
Profesyonel itibarınızı kaydedin ve başka bir yere götürün. İş aramada iyi şanslar.
HTH,
KM
Düzenleme: Bunu paylaşmak zorunda kaldı: http://theoatmeal.com/comics/interview_questions Cuma için iyi PM gülüyor.
Onunla birlikte gül.
"Ah evet! Ana () işlevi yok. Ayrıca, yine de kod yürütemeyen bir parça kağıda yazılmıştır. Ve 'Derle' düğmesi çizmeyi unuttum. Ho ho, biz komik çocuklar!"
Sonra bir sonraki soruya geçmeye çalışın. Evet, nit toplama yapıyor, ama üzülmek gerçekten bir şey değil.
Aradığı cevabın sizin için o kadar açık olduğunu düşündüğünüzü belirtin: Muhtemelen dahileri programlamaktan hiç programlanmamış ve sadece bir iş için çaresiz olan insanlara kadar bir dizi adayla röportaj yapıyor. Bazen görüşmeci olarak bariz olanı kontrol etmeye değer.
Böyle bir şeyle karşılaşırsanız, hile sorusu gibi davranın. Görüşmeci sizi yakaladığına inandığı her küçük tuzakta "yakaladığında", ne yaptığınızı, neden yaptığınızı ve yanıtını/yönünü/cevabı yanlışsa, bunu yapmayı düşündüğünüzü açıklayın daha sonra {neden yanlış olduğunu belirtin} ve yönteminize uymaya karar verdi.
"Yolunuz yanlış", "doğru değil", "bu yanlış" gibi kelimelere saldırmaktan kaçının. Görüşme yapan kişiye küçümsemeden ya da hakaret etmeden yaptığı testlerde bir hatayı belirtirseniz, aslında daha güçlü bir kodlayıcı gibi görünmenize neden olabilir.
Ayrıca, bu kişinin muhtemelen yeni amiriniz olduğunu düşünmelisiniz ve eğer bu kişi birisini kandırmak/en iyi şekilde/her neyse böyle bir zevk alıyorsa, o zaman gerçekten çalışmak istediğiniz biri mi? Bunun gibi bir kişi, özellikle egosunun tam bir amok koştuğu aşikar olduğu için üstün bir kodlayıcı olsanız bile, onlar için çalışmanızı istemek olası değildir. Bu tür insanlar, daha fazla bilen, işte daha iyi olan, vb.
Sonunda, en iyi eyleminiz profesyonellik karşısında profesyonelliği korumaktır. Eylemlerine bakılmaksızın, kendinizi tavrına veya olası yararsızlığına bakmadan kendinizden ve yanıtlarınızdan emin olduğunuzu gösteren bir yön ile taşıyın.
Zaten bir işin var ve bu seni güçlü kılıyor. Bunu hatırla. İşi almak için sahip değil ve mevcut işinizden daha iyi olan bir iş istiyorsunuz.
Bir zamanlar beni "else if" yerine "elsif" kullandığım için çağırdı. Beni sinirlendirmesinin nedeni bir Perl işi için başvuruyordum ve bir beyaz tahtaya Perl kodunu yazarken sadece 15 dakika harcadım.
Sonra bana Java'da aynı şeyi nasıl yapacağımı sordu ve onu çizdim (ana yöntem olmadan, çünkü wtf, kimin umurunda? Bu en pissant soru ... kazıyorum) ve her şey sağ, beynim hala Perl modundaydı ve "elsif" yaptım.
Küçük bok kendisiyle gurur duyuyordu. Omuz silktim ve hatamdan neden "rahatsız olmadığım" hakkında sorular sormaya başladı ve derleyicinin yakalayacağı önemsiz bir sözdizimi hatası olduğunu söylediğimde, kızardı ve yapmaya başladı. kötü bir tutum aldım! " sesler, bu noktada diğer görüşmecilere teşekkür ettim ve dışarı çıktım.
Aslında bana iş teklif etmeye çağırdılar (sanırım erken bir röportajıydım, bu yüzden diğer schmucks'tan sonra iyi görünmeliydim) ve onları geri çevirdiğimde, özellikle Basit bir sözdizimi hatası için ciddi eleştiri alacaktım.
HashMap'in bir IO sınıfı olmadığını, aptal gibi sırıttığını ve daha sonra öfke yönetimi sınıflarına baktığını söyle.
Önceki işverenlerimden birinde, bazı görüşmecilerin aslında biraz tahrişe neden olacak şekilde sorular ya da ifade sorunları sorduğunu keşfettim. Bu görüşmeciler nasıl tepki verdiğinizi görmek istiyor.
Bir keresinde, zırhlı benzeri bir oyunun uygulanmasıyla ilgili bir soruda, bir tekne yerleşiminin her bir bölümünü çizmemi ve bir çarpışma olursa değişiklikleri geri almamı öneren biriyle röportaj yaptım. Muhtemelen bu şekilde yapmayacağımı söyledim; Muhtemelen ilk önce her bir parçayı kontrol ederdim ve sadece çarpışma yoksa arsa olur, çünkü ortalama durumda sadece önemsiz bir maliyetle, uygulanması çok daha basit ve en kötü durumda biraz daha az maliyetli olurdu. Aslında onunla kibarca “tartıştığımı”, söylediklerini daha önce yapmış olmamdan daha çok tercih etti, çünkü tasarım kararlarını düşünen insanlar söylediklerini yapan insanlardan daha değerli. Bu şirkette duyduğum neredeyse her görüşme döngüsü, adayın alternatif bir çözüm önermek veya bir sorunun ardındaki bazı varsayımlara katılmamaktan daha iyi olduğu bir şey içeriyordu.
Yani ders şudur: Tam bir sarsıntı olarak ortaya çıkmadan mantıklı bir nokta ile mantıklı bir karşı-tartışma yapabiliyorsanız, yapın.
Sahip olduğunuz ilk soruya cevabım şöyle olurdu: "Birincisi, Hashmap bir IO sınıfı değil. Ama hızlı bir şekilde istediğinizde koleksiyon çerçevesinin yararlı bir parçası anahtar/değer çiftlerinin aranması. Senkronize edilmediğinden, birden çok iş parçacığından erişmek istiyorsanız bunu Collections.synchronizedMap dosyasına sarmanız gerekir. HashMap'e alternatifler ... "
Bununla birlikte, özel senaryolarınıza dayanarak, görüşmecinizin bu tür sofistike görüşme taktiği için çalıştığına ikna olmadım. Yazılım geliştirmede yararlı olan bir tür bilgiçlik var (terminolojinin kötüye kullanımını düzeltmek için hızlıyım ve insanlar kendimi düzelttiğinde umrumda değilim, çünkü iş kolumuzda işbirliği için ortak bir dil önemlidir) ve kendini beğenmiş ve kendini kutlayan bir tür var. Sizin durumunuzda, ikinci soruya karşı tek mantıklı cevap anlaşmaya varmak olabilir ve belki de birim testinizin geçmesi daha önemli olduğuna dair iyi huylu bir yorum olurdu.
Bana bir şey öğreten adaylarla röportaj yaptım ve onları her zaman soruları cevaplayan adaylardan daha yüksek derecelendiriyorum. Bir seçim yapıldığında, benden daha akıllı birini işe almayı tercih ederim. Ama kendi zekamı kanıtlamak için soru sormayı sevmiyorum. (Birincisi, baskı altında o kadar zeki değilim). Problem çözme becerilerini ve önerilen bir çözüme giren düşünce çizgisini etkili bir şekilde tanımlama yeteneğini değerlendirmeye yardımcı olan sorular sormayı tercih ediyorum.
İşi gerçekten isteyip istemediğinize bağlıdır.
Öyleyse, soru hakkında neden kafanız karıştığına dikkat edin ve gelecekte isteklerini daha net hale getirmenin bir yolunu sunun. Suçu üzerine koyan terimlerden kaçının ve onun yerine neden onunla karıştırıldığınızı açıklamaya çalışın. Bunu yaparak, zekanızı, iletişim yeteneğinizi gösterir ve sizden bir önceki soruyu alamamış olmanızdan kaynaklanabilecekleri olumsuz görüşleri reddedebilirsiniz. Ayrıca, teknolojik olarak aptal insanlarla düzenli olarak çalışmak zorundayız ve bunun üzerine öfkenizi kaybettiğinizi göstermek kötü bir fikirdir.
Eğer işi istemezsen, sadece tamam derdim ve sorularını bitirmesine izin verirdim. Kibarca röportajı olabildiğince çabuk bitir ve oradan çık. Köprü yakmak için hiçbir şey yapmam, çünkü onlarla başka bir iş isteyip istemediğinizi veya hangi şirketlerle iletişim kurduklarını asla bilemezsiniz.
Unutmayın, röportajlar her soruyu doğru bir şekilde sormanız gereken testler değildir. Aslında birisinin mülakat yapılanların% 95'inin soruları yanlış cevapladığı röportajlar yaptığını gördüm ve bu konuda iyiydi.
İşe başlamadan önce bu konuda [beceriksizlik/kibir] öğrendiğiniz.
Ciddi bir mermiden kaçtığınızı söyleyebilirim!
Sadece görüşmelerin görüşmeci için görüşmeci için olduğu kadar araç olduğunu unutmayın. İşin sizin için uygun olup olmadığını tüm zaman boyunca değerlendirmelisiniz.
Görüşmecinizin aptal olduğunu düşünüyorsanız, muhtemelen onunla çalışmak istemediğinizi size bildirerek bir iyilik yapar.
Asla aptallar çekmeyin.
Aynı şekilde, asla onlarla veya onlar için çalışmayın.
Bir insan kaynakları temsilcisiyle konuşurken bir röportaj yaptıktan sonra, konuştuğum herkes hakkında olumlu bir izlenim varken ve birlikte çalışmak için iyi bir grup gibi göründükleri için, bu röportaj oldu, bu yüzden herkes muhtemelen en iyi davranışları üzerinde ve bir süredir onlarla çalışana kadar insanları tanımıyorsunuz. Bütün bunlar, doğrudan benim açımdan yol açıyor: sizinle görüşen insanları sevmiyorsanız, günlük olarak onlarla çalışmaya başladıktan sonra olasılıklar daha az hoşunuza gidecek.
Röportaj çok kötü gidiyorsa ve bu uzun (yani tam gün panel röportajı) röportajıysa, muhtemelen süreci yönlendiren kişiyi nazikçe kenara çekebileceğiniz ve endişenizin ne olduğunu belirtebileceğiniz bir nokta ararım. Bunun nasıl gittiğine bağlı olarak (yani olumsuz bir izlenim bırakan kişi başka bir gruptan geliyorsa, o zaman baskı yapmak mantıklı olabilir) Röportajı erken bitirmek isteyeceğinizi ve neden sadece kibarca soracaklarını bilmelerini isterim Onlara kurum kültürüne uygun olacağını düşünmediğinizi söyleyin. Bunun ötesinde daha fazla ayrıntı isterse, size cevap vermek istiyorsanız bu size bağlıdır, ancak genellikle daha az söylüyorsanız, yanıtlarınızdan kazanmak için her şeye sahip olduklarından daha iyi söylersiniz ve söylediklerinize bağlı olarak itibarınıza zarar verebilir.
Nedeniyle birlikte - aşağıdaki gibi bir şey. Çalışmaya değerse, yanıtlarınızdan birinin ardından kurtarılacak ve önceki sorgulamasındaki kusuru görecek. Nedeni görmeden bu varsayımsal senaryonun sonuna çıkarırsa, dışarı çıkın.
Siz: Üzgünüm, ana yöntemi eklememi istediğini fark etmedim.
O: Ana bir yöntem olmadan çalışmayacak, neden eklemiyorsun?
Siz: Bir noktada yürütmenin başlaması gerektiğini anlıyorum, ama aklımda yürütmenin başlamış olduğu sunucu gibi başka senaryolar vardı .
O: Bu, çalışmayan kod için bir gerekçe değildir.
Siz: Açıkça burada bir sorun görüyorsunuz. Bu deneyimlerden, ana yöntemler hakkında bilgi eksikliğimi gösterdiğime inanıyor musunuz?
O: Evet. (dışarı çıkmalısınız)
O: Hayır ...
Siz: O zaman, lütfen sorunun ne olduğunu anlamama yardım edin.
Umarım bu noktada makul bir tartışma yapabilirsiniz. Değilse, yine, zaman ayırmaya değmez.
Benzer bir röportajım vardı, ancak adamı kodumdan almaya çalıştım. Cevabı patlamaktı ve [10? 15?] Geliştiricileri, ve "o ortamda çalışmak gibi bir tutumum yoktu". Benim cevabım? Çıkmak.
1. ve 3. seçenekleri asla yapmayın. Öfkenizi havalandırmak iyi gelebilir, ancak herhangi bir sorunu çözmez (bunun yerine genellikle daha da kötüleşir). Aptal görünen insanları kınamak kolaydır, ancak büyük resmi bilmeden basit bir hata olabilir. Ve sonuçta, bu sizi sadece duygusal kasırgaya çekerek sizi sorunun bir parçası haline getiriyor.
Muhtemelen ilk seçenek 4 ile gitmek istiyorum. Bazı insanlar geribildirimden öğrenebilir ve daha mantıklı olabilir. Ama işe yaramazsa, 2. seçeneğe geçin. Değişmek istemeyen insanları değiştirmeye çalışmak için zamanımı ve çabamı boşa harcamamıza gerek yok. Ve daha az tanıdığım bir kişiye daha azını itiraf etmek istemiyorsa, daha azını kanıtlamaya çalışıyor.
Eğer sen olsaydım, 5 (benim tarafımdan aptalca bir hata olduğunu söyleyerek) yapardım. Ve sonra İK'ya röportaj hakkında çok fazla olumsuz geri bildirim verirdim. Ayrıca mümkünse diğer insanlara (sizin gibi) bu olayla ilgili olarak şirket adıyla birlikte (sizin yapmadığınız gibi) söylerdim ve onları uyarırım.
Asla 1,2'yi yapmayacağım profesyonel değil . Asla 3 ve 4 yapmayacağım çünkü onun aptallığından sorumlu değilim ve onu daha iyi yapmak benim işim değil.
Deneyimlerden, "Ben kod yerim" geliştiricilerinden ders kitabı türü geliştiricileri yakalamaya çalışıyorlar. Birçok geliştirici bu aptalca sorularda başarısız oluyor (şaka yok).
Ayrıca, (Jon Skeet) tipi bir geliştirici tutmaları durumunda geliştirici, yani geliştirici görüşmekten daha akıllı olduğunda, görüşmeci bir tehdit bulur ve görüşmeciyi iş güvenliği nedeniyle ortadan kaldırır (çoğu zaman görüşmeci baş mimardır) veya takım lideri).
Bu bir yakalama 22. Sadece dışarı çıkın ve İK'ya Güneş'in parlamadığı yerde (kibar bir şekilde) işi itmesini söyleyin. Jon Skeet'i tanıdığını söyle .... lol
Orada bulunmak. Bildiğiniz gibi, cevabınızı "küçülterek" Java) hakkında daha fazla şey sormaya çalışıyor ("Salieri" karakteriyle "Amadeus" filmini hiç izlediniz mi?) ).
Kibarca hatırlayın, iş bulmak için oradasınız, Java/(ne olursa olsun teknoloji) hakkında kimin daha fazla bilgili olduğunu test etmek için değil, görüşmeciyi etkilemenin sizin için uygun olduğunu, çünkü bir iş arıyorsunuz ve her insanın bir sorunu diğerlerinden farklı bir şekilde çözebileceği ve bu mutlaka yanlış bir cevap olduğu anlamına gelmez.
Bir röportaj sırasında tüm soruları cevaplarım, salak olanlar bile. Örneğin, yakın zamanda yapılan bir röportajda (Yazılım Mimarı pozisyonuna başvurdum ve röportajcı başlığına göre bir Teknik Mimar) .NET çerçevesinin tüm sürümlerinin .NET4'e kadar yayınlandığını listelemek için bir sorum var. Sorun değil, röportajcıya 06/2000'deki erken beta sürümünden .NET Framework kullandığımı söylerken daha fazlasını verdim :).
Bir keresinde bir yerde okudum, bu durumda ona bir hikaye anlatabilirsin. Ana şey, hikayenin görünüşü onun hakkında değil, ama onun hakkında olduğunu bilecek. Bu bir tür bilinçaltı mesajlaşma. Sadece hikayeyi anlatıyorsun ama bilinçaltı zihninde onun hakkında konuştuğunu biliyor. Yani hikaye şu olurdu:
"Ah, bu bana bu kadar komik bir şey yapan bir adayı hatırlatıyor. Çok akıllı bir adamla röportaj yaptı ve sonunda aday onu yüzüne vurdu ve odadan çıktı. Görüşmeci şok oldu ve bir şey fark etti onunla yanlış ... "