Mülakatlarda Bilgi tabanlı sorularla nasıl başa çıkıyorsunuz? [kapalı]


10

Deneyimli programcılarla yapılan röportajlarda, görüşmeciler birçok bilgiye dayalı soru sorarlar. [Örneğin. Bunun nasıl yapılacağını ve xml'deki gibi]. Bu soruların tam olarak bir yanıtı vardır ve iyi bir programcının bu sorunun cevabını bilmemesi muhtemeldir (ve bu nedenle reddedilir). Bu sorulara cevap vermenin iyi bir yolu var mı? [Kibarca, görüşmeciye cevabın sadece bir google araması olduğunu söylemek gibi].


10
Bunun gibi bir veya iki soru iyidir, ancak soruların çoğunluğu böyle ise, sizin için doğru şirket olup olmadığını ciddi olarak düşünmelisiniz.
biziclop


@biziclop Hindistan'da görüşmelerin% 90'ından fazlası bu şekilde yapılır. Görüşmecinin kendisinin bir programcının ne kadar iyi olduğu ile şirketin ne kadar iyi olduğundan daha çok ilgisi olduğuna inanıyorum.
Mugen

Yanıtlar:


17

Sanırım görüşmeciye cevabı dürüstçe bilmediğinizi söylemeniz ve daha sonra onlara nasıl bulacağınızı söylemeye devam etmeniz gerekir (iş arkadaşlarınıza sorun, kılavuza bakın, web'de arama yapın, vb ...) . Bu, görüşmeciye becerikli ve yeni durumlara adapte olabileceğinizi ve öğrenmeye istekli olduğunuzu göstermeli ve ayrıca blöf yapmaya ve başarısızlığa uğramak yerine bilmediğiniz zaman kabul etmeye dürüst olmalısınız. Bu deneyimi şahsen yaşamadım, bu yüzden nasıl çalışacağından% 100 emin değilim, ancak görüşmeci olsaydım bu tür bir cevabı kabul ederdim. İyi şanslar!


3
Eğer röportajcı olsaydım bu soruları ilk etapta
sormazdım

@Carra: Ayrıca iyi bir nokta, ancak bir adayın aşina olmadıkları bir görevi nasıl ele alacağı konusunda nasıl düşündüğünü görmek yardımcı olabilir. Olmak istiyorsa gerçekten sinsi, ne kadar bile var olmayan bir aracı / sistemi kullanmak isteyin olabilir ve onlar bilmek ... mwahahaha taklit olmadığını görmek ... ama evet bu tür ortalama olabilir.
Sinirli

1
Peki ya röportaj soruları hakkında neredeyse hiç kimse beğenmek için cevap bilmiyor gibi görünüyor: "SQL'de, TRUE ile NULL karşılaştırdığınızda sonuç nedir?" Cevap: "NULL". Görüşme sırasında bunu bilen birini henüz bulamadım, ama bir kez istendi.
Berin Loritsch

@Berin Loritsch Bunu biliyordum, ama sadece NULL'un hiçbir şeyle karşılaştırılamamasından kaynaklanan bir hatayı takip etmek için mutlu bir öğleden sonra harcadığım için.
biziclop

15

En sevdiğim röportaj sorusu ... Başımın tepesinden gelen cevabı bilmiyorsam tipik yanıtım, çok fazla şey söylemek, ama sonra sorunu nasıl çözeceğimi anlatmaya devam etmek.

Örneğin, "Fuzzer Shazbut'a API çağrısı nedir?"

Cevap , "Fuzzer" API belgelerine çevrimiçi gidip öğrenirim. Adil olmak gerekirse, "Fuzzer" i kullanmadım ama aynı şeyi yapan "Fubar" ı kullandım. X, Y ve Z nedeniyle son projemizde Fubar'ı kullandık.

Bu tür bir yaklaşım birkaç şeyi gösterir:

  1. Soruna ilişkin sıradan bir anlayıştan daha fazlasına sahipsiniz
  2. Yanıtları nasıl bulacağınızı biliyorsunuz (Howard Hughes, havacılık hakkındaki tüm cevapları bilmiyordu, ancak yapan bir ekibi vardı)
  3. Birini diğerinden seçmenin alternatifleri ve nedenleri olduğunu anlıyorsunuz.

Eğer röportaj yapan olsaydım, cevabı dağıtabilecek olandan daha eksiksiz bilgiye sahip olan birini isterdim.

Kulağa doğru gelmeyen bir soru ise, bundan da söz ederdim. Bazen sizi kandırmak isteyen insanlara sahip olursunuz - belki de dikkat edip etmediğinizi veya otoritedeymişsiniz gibi açık bir şekilde yanlış bir cevap verecek misiniz? Aynı varsayımsal soruyu kullanarak, şöyle bir cevabınız olabilir: "Bunu ilk defa duydum. Sakıncası yoksa, bunun hakkında daha fazla bilgiyi nereden bulabilirim?"

Bu, görüşmeci, bilmediğiniz bir şeyi biliyormuş gibi davranmayacağınızı ancak öğrenmeye istekli olduğunuzu söyler. Fuzzer API'sını kendi başınıza aramak için zaman ayırıp ayırmamak size kalmış.


Eğer bir röportaj yapacak olsaydım, her zaman yanıtın "<x> 'a giderek bakarım ve bunu yaparım" şeklinde bir soruya
atırdım

Gerçekten bununla bir sorunum yok. Cevabımın anlamı, soruyu kabul edilebilir bir şekilde cevaplamanın birden fazla yolu olması.
Berin Loritsch

Örneğinizi okuduktan sonra ilk tepkim "Fuzzer Shazbut kim?" :-)
Péter Török

1
Bu röportaj sorularının bazıları kulağa çılgınca geliyor.
Berin Loritsch

4

Bence bir röportajda bilginizin sınırları ile nasıl karşı karşıya olduğunuzu gösterebilmeniz önemlidir. İşvereniniz, bilmediğiniz bir teknolojiye 200 sayfalık bir belge dökmek isteyecek ve bunun üzerinde yerleşik uzman olmanızı bekleyecek.

Şu anki pozisyonum için röportaj yaptığımda, üniversiteden bu yana geçen birkaç yıl içinde hiçbir C ++ yazmamıştım ve kabul ettim. Birisi class A : public Bbir beyaz tahta sorusunun parçası olarak yazdığında , hangi temel sınıf olduğunu ve hangisinin türetildiğini hatırlayamıyordum, ancak görüşmeciye sözdizimini sorduktan sonra, altta yatan kavramlar hakkındaki bilgilerime dayanarak soruyu başarıyla cevaplayabildim. , ve iş teklif edildi. Öte yandan, son 5 yıldır her gün C ++ 'da programlama yaptığını iddia eden biri, sözdiziminin başının üstünde olduğunu bilmelidir.

Bununla birlikte, her zaman belirli bir dili kullanan biri bile, beklemeyebileceğiniz belirli alanlarda paslı olabilir, ancak bunun için iyi bir nedeni olmalıdır. Örneğin, katıştırılmış programlama yapıyorum ve bir dosyayı uzun süre açmak veya okumak için kod yazmadım veya bir kullanıcıdan girdi almak veya bir veritabanını sorgulamak veya bir GUI çizmek için kod yazmadım. Bu, bu becerileri hızlı bir şekilde yeniden kazanamayacağım anlamına gelmez, ancak bunu yapma yeteneğini göstermeye hazır olmalı ve sadece bunun için sözümü almalarını beklememeliyim.

Başka bir örnek olarak, önceki bir işte, ultra güvenilirlik için maksimum RAM gereksinimlerini kanıtlamayı kolaylaştırmak için tüm belleğimizin statik olarak ayrılması gerekiyordu. Nadir istisna dışında, mümkün değildi, üzerinde oturum açmak için bir akran almanız gerekiyordu ve bellek asla kurtarılamadı. Dinamik ayırmadan kaçınmakta çok başarılı oldum , ama bunu yapmakta başarılı olmakla aynı şey değil.

Bu alanlar hakkında bir soru sorulursa, paslı olduğumu itiraf ettim ve sebebini verdim, sonra hatırlayabildiğim kadar iyi cevap vermeye devam edin, gerekirse soruları netleştirin.


"Hangi temel sınıf ve türetilmiş olduğunu hatırlayamıyordum, ama görüşmeci sözdizimi hakkında sorduktan sonra, başarıyla soruya cevap verebildim" - Ben Hindistan'daki şeylerin durumu olmadığına inanıyorum. Aynı gönderiye başvuran çok fazla insan var ve ikincisi bunun gibi bir şey söylüyorsunuz. Burada hayatta kalabilmek için gerçekten rekabetçi olmalı.
Mugen

2

Onlar hakkında kararsızım. Bir parçam, birçoğunun ne kadar önemsiz olduğunu sevmiyor (" Yazdırma işlevinin 3. parametresi nedir "), ancak birisinin bir teknoloji ile çalışması durumunda, zaman içinde onu çok kez gördüğünüzü biliyorum. . "Bilmiyorum, iş arkadaşlarımı bu konuda rahatsız etmeden önce google'a çeviririm" demeye oldukça istekliyim. Öte yandan, her soruyu aynı cevapla cevaplarsanız, teknolojiyi bilmediğiniz ve her şeyi (Google'a yazdığınız iddia edilen kod dahil) google'a gideceğiniz izlenimi verir.

.NET ile çalışıyorum. Çerçevenin ilk sürümlerinde 40.000'den fazla farklı nesne vardı. Hiç kimse muhtemelen hepsini tanıyamaz.


1

Bunun gibi bir iki röportajım oldu ve bunun sizi rahatsız hissettirebileceğini anlayabiliyorum. Genellikle bir işveren CV / Özgeçmişimde bulunan bir teknolojiye dokunduğunda iyi bir iki yıl boyunca kullanmadım.

Onlara istedikleri teknolojiyi ve nasıl uygulandığını, ne zaman uygulandığını ve ne zaman uygulanmadığını anlatarak cevap veriyorum. Teknik tarafı, cevaplamak için elimden geleni yapacağım, yarım cevabın bile onlar için yararlı olduğunu ve onlara bilgisayarımda olsaydım Google'ın yardımcı olacağını ve teknik cevabın gecikmek için bir iki dakikadan başka bir şey olmadığını güvence altına alacağım. çalışmalarına devam ediyor.

Sonuçta, bir görüşmeci, iş için kalibreye sahip olup olmadığınızı ve onlar için ne kadar riskli olduğunuzu bilmek için yeterli soru sorabilir.

Bununla birlikte, gerçekten her teknik soruyu yanlış cevapladıysanız veya X dilinde bir değişkeni nasıl beyan edersiniz, yanlış, o zaman onlar için çok endişe verici olurdu ve sahip olmadıklarını hissedecekler hız kazanma veya temel bilgiler konusunda eğitim alma konusunda size yatırım yapma zamanı.


1

Daha önce kullanmadığım bir BASH yardımcı programını içeren bir soru ile karşılaştığım bir telefon görüşmesi sırasında bana bu oldu. Daha önce kullanmadığım halde, Google'ı veya kılavuz sayfasını kontrol ettikten sonra emin olabileceğimi açıkladım.

Bir telefon görüşmesi olan görüşmeci, bir bilgisayarın önünde olup olmadığımı sorarak hızlı bir şekilde beni olay yerine koydu ve bunu yapmamı istedi. Birkaç dakika sonra sunulan problemi çözmek için nasıl kullanılabileceğine dair net bir açıklama verebildim.

Kısa bir süre sonra bana işi teklif ettiler.

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.