Oyun geliştirmeyle ilgili tipik iş görüşmesi soruları nelerdir? [kapalı]


11

StackOverflow'dan bazı örneklere zaten baktım, ancak herhangi birinizin iş görüşmesi sorularının somut örneklerini gösterip gösteremeyeceğini bilmek istiyorum ... Oyun geliştirmeyle ilgili bir işten farklı mı?


1
"Oyun geliştirme" ile öncelikle programlamaya mı atıfta bulunuyorsunuz?
Bill

Evet, üzgünüm
demeyi

5
Tek bir doğru cevap değil, sadece bir soru listesi olduğu için bu bir topluluk wiki'si olmamalı mı?
Ian Schreiber

3
... ama sana söylemiş olsaydım, bizimle röportaj yaparsan haksız bir avantajın olur.
Tetrad

Yanıtlar:


6

Soruların bağlamı değişebilir, ancak gerçekte değişmez; Eğer program arıyorsanız, yine de bunlarla sınırlı olmamak üzere genel olarak Bilgisayar Bilimi için geçerli olan sorular sorulur:

  • Matematik
  • Programlama Sözdizimi
  • Programlama Metodolojisi
  • Hata ayıklama

En azından öyleydim. Programlama metodolojisi sorum, shipsve gibi oyunla ilgili terimlerle ifade edildi bullets, ancak gerçekten bir tasarım sorusu ve matematik sorusuydu.


17

Ben kötü bir insan mıyım çünkü bunları düşünüyorum?

  • Eğlenmek için ne yaparsın? (Tercüme: Normalde 60 saat, 100 saatten fazla çatırdamaya karışacak bir sosyal hayatınız var mı?)
  • Kişisel hayatınızı iş ile nasıl dengelersiniz? (Tercüme: Bir güne koyduğunuz ve işiniz bittiğinde eve döndüğünüz normal bir işte deneyiminiz oldu mu yoksa beyninizi bize para kazandıran deli beklentilerle biçimlendirebilir miyiz?)
  • Beş yıl içinde kendini nerede görüyorsun? (Çeviri: Sizi birkaç ürün döngüsü için aynı kod maymun rolünde tutma konusunda makul bir şansımız var mı?)

Feragatname : Bu cevabın yüksek bir acılık ve kinizm katsayısı içerdiğini ve içeriğinin oyun endüstrisinin maalesef kötü şöhretli olduğu en kötü senaryoyu yansıttığını lütfen unutmayın. Orada sektöründe işe alma ve yönetim gerçekleştiren birçok etik ve yararlı mesajlarla motivasyonlu insanlar ve vücudunun bu sorulardan herhangi sorulan vermez otomatik olarak "çeviriler" uygulamak anlamına gelir.


3
Son soru oyun endüstrisinde çok tehlikelidir .. Birinin oyun endüstrisinde (özellikle programcılar) çalıştığı ortalama süre 5 yıldır ve genellikle 2-3 iş anahtarını içerir (Oyun endüstrisi iç tanıtım için bilinmemektedir)
James

2
Bence biraz fazla alaycısın. Örneğin, insanların bu sorularını sorduğumda, iş / yaşam dengesine sahip olduklarından ve değer verdiklerinden emin olmak istiyorum çünkü bu benim için önemli ve birlikte çalıştığım insanların aynı şekilde hissetmelerini istiyorum. Benzer şekilde, adayın daha üst düzey rollere geçmek isteyip istemediğini bilmek istiyorum, çünkü o zaman aradığımız şey olabilir veya olmayabilir, vb.

Seni alkışlıyorum. Bu konudaki motivasyonlarınızın endüstri için tipik olduğuna ya da bir dereceye kadar istisnai olduğuna inanıyor musunuz?
kaos

4
Oyun endüstrisinin diğerlerinden daha az teşvik ettiğine dair bir kanıt var mı? Okuduğum çoğu şey , stres ve riskle uğraşmak istiyorsanız iş atlamanın her yerde daha karlı olduğunu söylüyor . Bir şey varsa, oyunlar muhtemelen beş yıl içinde "kıdemli" veya "lider" unvanını alabileceğiniz tek yazılım endüstrisidir.

3
Bunları düşünmek için gerçekçi bir insansınız, ancak en azından her durum için değil, en kötü durum olduğuna dair bir feragatname eklemek iyi olacaktır.
Ian Schreiber

6

Görüşme deneyimimden:

  • Uzmanlığınızla ilgili bazı teknik sorular bekleyin (örneğin, bir grafik programcısı konumu için çalışıyorsanız, hangi grafik kitaplıklarıyla çalıştığınız ve daha belirgin grafik algoritmalarından bazıları hakkında bazı sorular bekleyin)

  • Bazı şirketler "X yapmak için kod yazma" çeşitliliği programlama testleri verir. Bu, görüşmenizde gerçek zamanlı olarak olabilir veya sizden bunu önceden yapmanızı ve başvurunuzla birlikte göndermenizi isteyebilir. Kendi kodunuzdaki hataları doğru bir şekilde tanımlamaktan utanarak yeniden karşılaşmaya çalışın.

  • Ses, görsel sanat, prodüksiyon ve oyun tasarımı gibi diğer alanlarla ilgili sorularınız veya bu alanlardaki insanlarla güzel oynama yeteneğinizle ilgili sorularınız olabilir. Programlama dışı alanlarda uzman olmanıza gerek yoktur, ancak programcı olmayanlarla etkili bir şekilde iletişim kurabilmeniz gerekir. (En sevdiğim soru: "Teknoprobik büyükannemin anlayacağı şekilde [polimorfizm / A * / kuaterniyonlar / her neyse] bana tarif edin.)

  • Oyun geliştirici çok takım odaklı olduğundan, takım uyumu bulmaya çalışan çok sayıda programlama dışı soru bekleyebilirsiniz: stresli durumları nasıl ele aldığınıza ilişkin sorular, üst düzeylerle anlaşmazlıklar, yayıncıların onbir saatlik istekleri, ve genellikle diğer insanların aileleriyle geçirdiğinden daha fazla zaman geçirmek istedikleri türden biriyseniz.

Her şirketin röportaj süreci elbette farklıdır, ancak bence oyun endüstrisi programlama ve daha büyük yazılım endüstrisi programlama arasındaki farklardan daha fazla benzerlik bulacaksınız. En büyük fark, oyun endüstrisinde, sizinle görüşen kişinin muhtemelen bir takım elbise giymeyeceği :)


4

Elbette, standart görüşme soruları (programlama, kişisel vb.) Vardır. Ama sonra oyunlarla ilgili sorular da var, örneğin:

  • Ne tür oyunları seversiniz / oynarsınız?
  • Favori oyunun nedir?
  • X türü üzerinde çalışmaya hazır mısınız?

Ayrıca, size belirli teknolojiler / API'lar / SDK'lar ve uzmanlığınızın ne olduğunu sorabilirler (grafik? Fizik? Ses?).


3
Ve sadece bir tavsiye - birisi en sevdiğiniz oyunun ne olduğunu sorduğunda, sadece ismi vermeyin. Neden sevdiğiniz, neyi sevmediğiniz, neyi değiştireceğiniz hakkında konuşun. Aksi takdirde, görüşmeciye oyunlar hakkında çok fazla düşünmediğinizi söyler.

3
Yıllar önce mezuniyet civarında, bir iş fuarından sonra yerleşik bir oyun şirketinde röportaj yapan bir avuç insan biliyordum. Hepsi, görüşmecinin en sevdiği oyunu sorduğunu ve hiçbirinin belki de Pac Man veya Pong dışında herhangi bir oyun oynamadığını belirtti ve bu Quake 3 motor oyunlarının çağındaydı. Bunun görüşmelerini nasıl etkilediğine dair bir kanıtım yok, ancak olumlu olamazdı.
indiv

1
Peki, Pac-Man'ın neden harika bir oyun olduğu hakkında uzun süre konuşabilirlerse, bunu röportaj yaparken aldığım ortak yanıta, "Evet, X $ 'ı seviyorum." (Ve zamanın% 80'i, X ya WoW ya da en son piyasaya sürülen yüksek pazarlama bütçeli oyundu.)

1
Aldığım en yaygın yanıt "Hız İhtiyacı". Hangisine sorduğumda, cevap her zaman "hatırlamıyorum".
Vijay Varadan

4

Bunun gibi soru için harika bir web sitesi var: glassdoor.com . Çoğunlukla görüşlere göre uzmanlaşmıştır ve şirketler hakkında başka şeyler de sunmaktadır. Eğer orada geçirdiğiniz bir süre sonra şirketinizde röportajınızı doldurursanız üyelik ücretsizdir (ya da yarım yıl önceydi). Muhtemelen benzer şirkette benzer pozisyonda katılan birçok insan bulacaksınız.

Ve benim için bir bilgisayar grafik mühendisi olarak

  • GPU'daki grafik boru hattını tanımlayın (sadece programlanabilir kısım değil, aynı zamanda gerçekten nasıl çalışır)
  • Nasıl yapardınız ... oyun motorlarıyla ilgili bir şey (benimki çok yönlü ışığın gölgesiydi.)
  • gölge haritalama, çevre haritalama, gölgeleme modelleri, ortam tıkanıklığı ...

4

Bir disiplin belirtmediniz, ancak gördüğüm hemen hemen her oyun şirketi testini şunları içeriyor:

  • C ++ 'daki sanal yıkıcılar hakkında bir soru. Ne yaparlar, ne zaman ihtiyaç duyarlar, vb.
  • Nokta ürünler ve çapraz ürünler, ne yaptıkları, nasıl kullanıldıkları, muhtemelen nasıl türetildikleri hakkında bir soru.

3

İyi bir cevap olmayan başka bir cevap yok.

Programlama Testleri: Genel olarak neyle yetenekli olduğunuzu ve geri dönüş sürelerinizin ne olduğunu görmek istersiniz .. Yanlış bir cevabın asla iyi olmadığını unutmayın, bu yüzden onları hızlı bir şekilde döndürebileceğiniz gibi yapmak için acele etmeyin . Programlama testleri için bir Google araması yapmanız yeterlidir. Ayrıca, Sucker Punch programlama testine bir göz atın .. biri Infamous ve sonsuza dek olmuştur (iyi bir çözüm elde etmeye çalışırken oluşturulan yüzlerce forum mesajları).

Telefonda: Bunlar genellikle hafif teknik sorular ve çoğunlukla kişisel sorular olacaktır. Neden video oyunları yapmak istiyorsunuz, neden video oyunlarını yapmak istiyorsunuz .. vb.

Şahsen: Genellikle son aşama .. Video oyunları yapmak ÇOK stresli .. accomodating olabileceğinizi, röportaj yaptığınız kişiyle etkileşime girebildiğinizi göstermeniz gerekiyor ve neredeyse diğer birkaç kilit üyeye gösterileceğini garanti edebilirim Takımdan. Ayrıca, teknik sorular üzerine bazı eller buraya getirilebilir ... Ancak onları almaktan kaçınmak için çok başarılı oldum ... Onlara kodlarının / komut dosyalarının bana yazmamı rica ettiğinde ne yaptığını söylemekle ilgili bir şey olabilir bir şey;)

Yine de, başlangıçta belirtildiği gibi unutmayın .. Burada başka bir cevap kötü bir cevap değil, sorular geniş ve çok olacak .. Çoğunlukla oyun veya oyun nesnesi odaklı, ama programlama programlama .. video oyunları sadece yapmak zorunda 60 saniyede bir :)

İyi şanslar!

DÜZENLEME: Altta başvurulan Programlama Testi ile eski bir Sucker Punch İş Listesine önbellek bağlantısı .


3
Ben google üzerinden enayi yumruk programlama testi bulamıyorum ... bir bağlantı sağlayabilir misiniz?
Bill

1
@Bill. Üzgünüm, hiçbir açık programlama pozisyonları yok gibi görünüyor, bu yüzden programlama testi kendi sitelerinde değil .. Ancak eski bir programlama işine bir Google Önbellek bağlantısı buldum ve bağlantıyı postaya koydum. Zevk almak!
James

Sanırım bekleniyor, ama bağlantı şimdi öldü ve yeni bir tane bulamıyorum.
leetNightshade

@leetNightshade Yeni bir tane kazıp kazaramayacağımı göreceğim ama evet, bir şekilde ortadan kayboldu .. Mümkün olduğunca az bayt kullanarak yığın kuyruk sistemi üzerine inşa etmekti.
James
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.