En sevdiğiniz röportaj sorunuz nedir? [kapalı]


21

Yazılım geliştiricilerle görüşmede özellikle hangi soruyu değerli buldunuz? Onu özellikle yararlı yapan soru hakkında ne?

Sormak istediğiniz özel bir soru arıyorum, yalnızca "kod yazmaları" gibi bir görüşme yaklaşımı değil.


2
Soru - tabiri caizse - yapıcı değil, fakat bazı iyi cevaplar var. En iyi yanıtlarla eşleşmesi için soruyu tekrar yazın ve tekrar açılmasını öneririm.
ChrisF

@ChrisF: “Daha uzun cevaplar davet et” den daha fazla isabet etmesi gereken “deneyimlerini paylaşma” ve “nedenini sorma” dan biraz daha fazlasını elde etmeye çalışmak için tekrar yazıldım. Daha fazla gözden geçirme gerekiyorsa bana bildirin.
Tim Goodman

bu daha iyi!
ChrisF

Şimdi soru ve cevaplara baktığımızda, yapıcı değil gibi görünüyor. Yanıtlardan hiçbiri "neden" i içeren gibi görünmüyor ve sadece soruları listeliyor.
Adam Lear

Yanıtlar:



22

Bu benim senaryom için biraz spesifik ama yine de harika bir soru olduğunu düşünüyorum:

Demek burada daha önce C # veya .NET'e hiç dokunmadığınızı söylüyorsunuz, değil mi? Tamam, işte bir iş istasyonu. Bu DB'yi sorgulayan bir programın nasıl yazılacağını ve müşterilerin adına göre sıralanmış, siparişlerinin bulunduğu bir Müşteri listesi yazdırmayı öğrenin. İstediğiniz kaynağı kullanabilirsiniz.

Şimdiye kadar sahip olduğum tek soru öğrenme yeteneğimi test etti.


StackOverflow varolmadan önce miydi?
eds

1
Er, sormak istediğin bir soru olması gerekmiyor mu?
Paddyslacker

8
+1, bu sormak için mükemmel bir soru. Google ile temel dil yapılarını bulamazlarsa hiçbir şey onları kurtarmaz.
Josh K

Bunu sevdim, hiç kullanmadıkları bir programlama dilini ne kadar iyi alabileceklerini gösteriyor. Mülakat sorularım için bunu çalabilirim :)
Richard,

1
Anlamsız görünüyor, herkes doğrudan msdn gelen crappy .net kodunu kopyalayıp yapıştırabilir.
dotjoe

15

Bu bir kodlama sorusu değil, davranışsal bir sorudur:

Bana tüm çalışmalarınızı zamanında, bir son tarihle buluşmak için tamamlayamadığınız bir zaman verin. Ne yaptın? Sonuç neydi?


3
Bu neden iyi bir soru? Bana anlamsız geliyor
Joe Phillips

9
Mesele şu ki, geliştiricilerin cevaplarından çok fazla bilgi aldım. Birincisi, bu durumun kendilerine hiç gelmediğini kabul etmiyorlarsa, ya kendilerini kandırıyorlar ya da gerçek projelerle ilgili deneyimleri yok. İkincisi, bu problemi takıma nasıl ileteceklerinden bahsetmiyorlarsa, bunun yerine sadece sorunu çözmek için ne kadar çok çalıştıklarını konuşun, onları işe almak istemiyorum. Projelerde gördüğüm sorunların çoğundan kötü iletişim sorumlu. Proaktif iletişimciler işe almak istiyorum.
Paddyslacker

3
Ben ( "bir şeyler ters gittiğinde bir süre anlat ve yanıt olarak yaptıklarını ...") benzer bir, daha genel bir soru sormak Çok açık uçlu ve henüz ben yemin röportaj vardı ve o şey aşağı vardı hiç onun için yanlış gitti. Tabii ki onu kiralama için tavsiye etmedim.
Alex Feinman

13

Programlamaya nasıl başladınız?

Kişinin programlama ve buzu kırma tutkusu olup olmadığını görmek için güzel bir yol.


11

Java tecrübesi olmayan bir önemsiz miktarda sahip olduğunu iddia birilerini görüşme yaparken, ben onlara sormak hashcode()ve equals()aralarındaki ilişki ve. Potansiyel tehlikelerin farkında olmadan önemli bir Java deneyimi elde etmek gerçekten mümkün değil ve sorunu görmezden gelen herkes benim projeme bulmak zor olacak.

Ben de yaklaşık isteyeceğiz ArrayListve LinkedListbağıl artıları ve eksileri ve. Bu umarım en azından yazdıkları kodun performans etkilerinin farkında olduklarını ve düşündüklerini kanıtlamalıdır.

Ayrıca bazı teknik konular hakkında fikirlerini bildirmelerini (Maven'in yararı veya başka türlü, işaretli ve denetlenmeyen istisnalar vb.) Ve onların amacını ne kadar iyi iddia edebildiklerini görmek için şeytanın avukatı oynamasını istiyorum.


+1 ArrayList ve LinkedList'i severim. SO hakkında insanlar hakkında ArrayLists'in kaldırılması gerektiğini söyleyen pek çok yorum gördüm, ancak LinkedLists'den daha iyi oldukları birçok kullanım alanı düşünebiliyorum
Evan Plaice

LOL! Bir keresinde iki görüşmeci bana bir liste ve bir harita arasındaki farkı sordular. Onlara çok şaşırmış bir görünüm verdim, gerçekten özür dilediler (ve sonra sorularını cevapladım ve elbette röportajla devam ettik).
Hila

6

"En son okuduğun teknik kitap neydi?"

veya daha genel olarak:

"Bilginizi nasıl güncel tutuyorsunuz?"

Kaç kişinin okulu bitirdiğinden beri hiç teknik kitap okumaması şaşırtıcı. Ve okulu bitirip okulu bitirdiğinizden ve on yıl önce okulu bitirdiğinizden beri hiç kitap okumadıysanız, muhtemelen hiç bir zaman ünite testleri, tasarım kalıpları, SOLID ilkeleri gibi şeyler hakkında bir şey duymadınız ...

Yoruma cevap :

İsterseniz bana oy veremezsiniz, ancak bu benim en sevdiğim röportaj sorularımdan biri. Bloglar, wikipedia, SO tüm son teknoloji haberleri için harika kaynaklar. Ancak blogları okuyarak gerçekten karmaşık konuları (Knuth'un kitaplarında bulduğun şeyler gibi) tam olarak öğrenebileceğini sanmıyorum.

İki geliştirici arasında seçim yapmak zorunda kalırsam, biri yeni karmaşık konuları öğrenmek için bu istekliliği gösterirken diğeri bunu yapmazsa, ilkini işe alırım. Daha fazla para istese bile. Uzun vadede ödeyecek.


-1. Teknik kitapları nadiren açıyorum, ancak TTD'nin ne olduğunu ve bazı tasarım modellerini biliyorum. SO'dan (örneğin fabrika düzeni nedir) ve Jon Skeet'in ve diğer profesyonellerin bloglarından vasat bir kitaptan öğrendiğimden çok daha fazla şey öğrendim. Gördüğüm kitapların hiçbiri, örneğin, FxCop ve StyleCop kontrollerinin tekrar kullanılabilecek bir iniş kaynak kodu yazmak için neden bu kadar önemli olduğunu açıklamamıştı.
Arseni Mourzenko

3
+1 Çevrimiçi makaleler ve bloglar ile çok şey öğrenebilirsiniz, ancak yine de, teknik kitapları okumak benim için de bir inisiyatif ve sıradanlık eksikliği anlamına geliyor.
Dunk,

5

Bu bağlantılı listeyi tersine çevirin. Şimdi doğrusal zamanda yapın. Şimdi doğrusal zaman ve sabit uzayda yapın.


23
MyList.reverse ()
Joe Phillips

5

Kendini şanslı biri olarak mı düşünüyorsun?

Bunu, Bruel & Kjaer'in kurucu üyelerinden birinin röportajında ​​okudum ve benimle bir akor vurdu. Başarılı insanların kendilerini şanslı saymaları muhtemeldir. Düşüşleri iyileştirme fırsatları olarak görüyorlar ve başarılarını (şanslarını) çevrelerindeki insanlarla paylaşma eğiliminde - Şanslı insanlar daha fazla şans getiriyor. *

Kendini şanssız gören insanların takımında kötü bir elma olma olasılığı daha yüksektir .

* Bu bağlamda, Luck dört yapraklı bir yonca değil, hazırlık toplantısı fırsatı olarak okunmalıdır .


1
+1 Bunu birkaç kez daha yükseltmek istiyorum.
ocodo

Napolyon bir keresinde "Bana şanslı olan generalleri ver!" Dedi.
Zachary K,

4

Benim için her zaman işe yarayan biri ...

"Bana önceki projelerinden bahset" .

Ardından cevaplarını, projedeki rollerini ve neden bazı kararlar aldıklarını sormak için bir sıçrama noktası olarak kullanın. SAT'lara röportaj yapmak yerine, sadece onlarla sohbet ediyorum. Bu her zaman geliştiricinin bir pozisyon için uygun olup olmadığını yargılamak için fazlasıyla yeterli olmuştur.

Sadece bir kere, kullanılan dilin zaten bildiğim bir işe girdim, bu yüzden belirli dil soruları benim için çok değerli değil. Ayrıca şahsen ben de sözdizimi trivia ( Aç Zebra'larla dolu bir mercanın içine hapsolurken nasıl bir pamuk şeker çeşidi yapardın? ) Ve soruları aldığım için çok fazla umrumda değil .


+1. Bunu ben de istiyorum. Ancak, adayın projedeki işlevinin ne olduğunu bulmak zor olabilir (Proje yöneticisi? Lider geliştirici? Bakım geliştiricisi? Kahve makinesi operatörü?), Özellikle birçok kişiyle büyük bir proje üzerinde çalıştıklarında.
nikie

2
Dünyada herhangi bir işe sahip olsaydınız, bu ne olurdu?

Sadece gerçekten tek bir şey arıyorum: cevaplamak için ciddi bir girişim. Sadece yanlış cevap bu kadar gülmek ve dünyadaki en klişe röportaj sorusu olduğunu görüşmeci söyle. (Ben işe alınmadım).

Bu benim tüm zamanların en sevdiğim sorumu oluşturuyor:

[Bir Rock Yıldızı] olmak istiyorsan, neden [HugeCorp] 'ta [İnternet Geliştirme Mühendisi III] olmak için başvuruyorsun?

Gerçekten de cüretkar bir cevap verirlerse işe yarar. Bunun nadiren gerçekleştiğini görüyorlar ve bu sadece birinin "burada saatler daha iyi" veya "buradaki kariyerim tipik rock yıldızından daha uzun sürecek" diyerek bir şey için parlaması için bir fırsat.

Ayrıca ilk soruya yanlış cevap gelmediği konusunda yalan söyledim. Tamamen harika bir rüya işi için röportaj yapmadığınız sürece, röportaj yaptıkları iş yanlış cevaptır. Hayalinizdeki iş için röportaj yapıyorsanız ve zaten elinizde yoksa, neden kendinize başvurmadığınızı kendinize sormalısınız.


“Hayalinizdeki iş için röportaj yapıyorsanız ve zaten elinizde yoksa, neden kendinize başvurmadığınızı kendinize sormalısınız.” - Kulağa "yaparsanız lanetlenir, lanet etmezseniz lanetlenir" gibi geliyor - özellikle cevabı tarif ettiğiniz şekilde ele alırsanız. Birinin aklında rüya işi varsa, belki de henüz üstlenmeye hazır olduklarını hissetmiyorlar ve şirketinizde öğrenebilecekleri konusunda daha fazla deneyime ihtiyaç duyuyorlar. Bunu neden onlara karşı tutuyorsun?
Mark Freedman

4
-1 İnsanların böyle aptalca tamamen ilgisiz sorular sorduğu şirketlerden iş tekliflerini reddettim. # 1 İşle ya da nasıl bir performansla ilgisi yok # 2 Görüşme yapan kişiyle görüşme yapmak yerine, onları kandırmak suretiyle görüşmeci ile nasıl daha akıllı olduklarını göstermeye çalışmakta ve kibirlerinin oldukça güçlü bir şekilde gerçekleştiğine inanıyor # 3 Görüşme sırasında beğenmediğim takdirde bir iş görüşmesinde bu tür soruları soran pr @ # k $ ile çalışmak istediğimi sanmıyorum. Soruyu bir bira üzerinden sormak başka bir hikaye.
Dunk,

@Dunk: Haklısın, hile soruları görüşmeci hakkında görüşmeciden daha fazla şey söylüyor. Fakat bir insanın amaçlarını ve isteklerini genel olarak sormak anlamlıdır. Çalışanlarınızın işlerinden memnun olmalarını istersiniz (mutsuz insanlar üretken değildir), böylece onlar için doğru işe sahip olup olmadığınızı bilmek istersiniz.
nikie

@ Günlük uğraştığım müşteriler klişe soruları sordukları ve çoğu zaman aynı aptalca hataları tekrarladıkları için, bunun gibi klişe bir soru da iş yerimde müşterilerle başa çıkamayan insanların türünü seçmelerine yardımcı oluyor. Bunun tersi, işin bu tür davranışlara tahammül etmek zorunda kalmak için tazminat ödemesidir. Yani bu anlamda gerçekten kaymakam soru.
shemnon

@Mark Freedman - Onlara karşı tutmuyorum. Bu, onlara kariyer yollarında dürüst ve doğrudan olma şansı verir. Bir görüşmeci, "yaparlarsa lanetlenir ve eğer yaparlarsa lanetlenir" diye hissederse, o zaman iş onlar için değildir. Dürüst bir cevapla boynunuzu sokmaya istekli değilseniz, bu zaten karşınıza çıkan bir işaret.
shemnon

2

C # röportajlar yaparken, "Bir yöntemdeki hataları nasıl idare edersiniz" diye sormayı seviyorum. Bu soruya düzgün bir cevap alırsam, "Bir web uygulamasında hata işlemeyi nasıl ayarlarım / yaparsınız?"

Her zaman kaç geliştiricinin ilk soru ile hiçbir problemi olmadığını ve ikinciyle ilgili hiçbir ipucunu olmadığını her zaman şaşırttım Mevcut projelerinde hataların nasıl ele alındığını açıklayamayan birçok kişiyle bile röportaj yaptım.


2

Bunun gibi bir şey:

değeri kullanmadan 7 ile çarp *, /ve +işlemler. :)


4
Kod tabanınız bit bükme bilgisine mi ihtiyaç duyuyor yoksa nitty-gritty detaylarına ilgiyi ölçmek için mi?
Peter Taylor

2
Not, "ya da" demedi
Ben L,

1
@Ben, sanırım az önce bir mantık bombası attığım kapıya fırlattın -: /
ocodo

2
Öyle değil mi (x << 3) - x?
user13278,

1
Veya daha basit:x -(-x) - (-x) -(-x) - (-x) -(-x) - (-x)
nikie

1

David'inkiyle benzer fakat biraz farklı:

Daha sonra çözdüğümüz ve geliştirdiğimiz eski sürümdeki dağınık gerçek üretim koduna bakın. Bana ne yaptığını söyle. Bana sorunların yerini söyle (doğruluk ve tarz). Bana nasıl düzeltip geliştireceğini söyle.

Bu, sadece yeni kod yazabilen insanları ve eski kod temelleri gerçeğiyle başa çıkabilecek insanları ayırt etmenize yardımcı olur.


0

yıllar önce, regexps / a * / ve / a *? /

Şahsen özyinelemeyle ilgili birkaç soru sormaya meyilliyim.


1
Açgözlü mü yoksa sıfır mı, yoksa ?belirtmek mi? Her iki sözdizimini de gördüm.
Paul Nathan

1
Hangi lehçesi?

Bu perl5 idi, yaklaşık 11 yıl önceydi. Yani evet açgözlü vs açgözlü oldu.
Zachary K,

0

Bu sorunun cevaplarının başarısız olmasına şaşırdım:

Sıralanmamış listedeki bir öğeyi nasıl ararsınız?


Bu oldukça derin bir soru: Bir eşleşme nasıl tanımlanır? Listedeki kısmi sipariş hakkında bilginiz var mı? Ne tür bir liste? Öğeler sıralanabilir mi? Liste ne kadar büyük? Bir eşleşmeyi denetlemeyle karşılaştırmanın karşılaştırmalı hesaplama maliyeti nedir? Bu sorulara verilen farklı cevaplar, optimal yaklaşımı değiştirebilir. .....
mikera

Bu arama ne sıklıkta gerçekleşecek? Performans için bir darboğaz olabilir mi?
Justsalt

WTF, millet. İlk öğeye veya son öğeye başlayın, bir sonraki öğeye bir eşleşme olmadıysa karşılaştırın. Tek soru şudur: Birden fazla eşleşmeyi önemsiyor muyuz yoksa ilk maçtaki aramayı bozuyor muyuz? Bazı bilgiler vermek isterseniz şunları ekleyebilirsiniz: Bağlantılı listeler için önemli değil, ancak dizine alınmış listeler için, eşleşmeleri de çıkarmak istersem, listeyi ters sırada çeviririm; döngü koşulu dışında dizin.
NotGae

0

En sevdiğim soru:

(Muhtemelen Java / C # ve sözde kodun karışımı halinde)

Egzotik olmayan kaplar kullanarak, "rastgele" sırayla değil, sırayla bu tuşların sözlüğe eklendiği sırayla anahtarların üzerinden numaralandırmanıza olanak tanıyan, olabildiğince performans gösteren bir sözlük gibi davranacak bir sınıf tasarlayın. ilk oluşturuldu.


Bu, çok fazla açıklama sorusuna yol açmaktadır. Yalnızca iki karma tablo veya karma tablo ve bir dizi listesi kullanmak adil olur mu: Biri siparişi tutan, diğeri siparişi tutmak için? Eşyaları çıkarmak mümkün olmak zorunda mı? (Bu biraz daha karmaşık hale getirir.) Bir değer güncellendiğinde, yeniden eklemek sayılır mı?
dsimcha

@ dsimcha, iyi nokta. Konuşmak için 20-30 dakikam var ve şu şekilde başlayacağım: Lütfen herhangi bir noktada açıklık istemekten çekinmeyin. Kendinizi sıkışmış gibi hissediyorsanız, size bir ipucu vermekten veya sizi doğru yönde yönlendirmekten mutluluk duyarım. Eğer kişi hala tekerleklerini döndürüyorsa, o zaman veri yapılarını anlamadıklarını söyleyebilirim. Ne istediğimi açıklığa kavuşturmak isterim - açık uçlu bırakmayı ve farklı yönlere gitmeyi tercih ederim.
Meslek
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.