Apa pertanyaan wawancara kerja khas yang terkait dengan pengembangan game? [Tutup]

11

Saya sudah melihat beberapa contoh dari StackOverflow, tetapi saya ingin tahu apakah ada di antara Anda yang dapat menunjukkan contoh nyata pertanyaan wawancara kerja ... Apakah mereka berbeda dengan pekerjaan yang terkait dengan pengembangan game?

Jesse Emond
sumber
1
Dengan "pengembangan game" yang Anda maksudkan terutama untuk pemrograman?
Bill
Ya, lupa menyebutkan maaf
Jesse Emond
5
Bukankah ini harus menjadi wiki komunitas, karena tidak ada jawaban yang benar tetapi hanya daftar pertanyaan?
Ian Schreiber
3
... tetapi jika saya katakan, Anda akan memiliki keuntungan yang tidak adil jika Anda mewawancarai kami.
Tetrad

Jawaban:

6

Konteks pertanyaan mungkin berubah, tetapi tidak juga; jika Anda mencari program, Anda masih akan ditanya pertanyaan yang berlaku untuk Ilmu Komputer secara umum, termasuk, tetapi tidak terbatas pada:

  • Matematika
  • Sintaks pemrograman
  • Metodologi Pemrograman
  • Debugging

Setidaknya, memang begitu. Pertanyaan metodologi pemrograman saya diringkas dalam hal istilah yang terkait dengan game, seperti shipsdan bullets, tapi itu benar-benar pertanyaan desain dan pertanyaan matematika.

James
sumber
17

Apakah saya orang jahat karena saya memikirkannya?

  • Apa yang kau lakukan untuk bersenang-senang? (Terjemahan: Apakah Anda memiliki kehidupan sosial yang akan mengganggu dengan menempatkan 60 jam dalam minggu normal, 100+ jam dalam krisis?)
  • Bagaimana Anda menyeimbangkan kehidupan pribadi Anda dengan pekerjaan? (Terjemahan: Pernahkah Anda memiliki pengalaman dengan pekerjaan normal yang Anda lakukan sehari kemudian pulang dari selesai, atau bisakah kami memformat otak Anda dengan harapan gila yang menghasilkan uang bagi kami?)
  • Di mana Anda melihat diri Anda dalam lima tahun? (Terjemahan: Apakah kami memiliki kesempatan yang masuk akal untuk menjaga Anda tetap dalam peran kode monyet yang sama untuk beberapa siklus produk?)

Penafian : Harap perhatikan bahwa jawaban ini mengandung tingkat kepahitan dan sinisme yang tinggi, dan bahwa isinya mencerminkan skenario terburuk yang oleh industri game terkenal sangat disayangkan. Ada banyak orang yang beretika dan bermotivasi baik melakukan perekrutan dan manajemen dalam industri ini, dan ditanyai salah satu dari pertanyaan ini tidak secara otomatis berarti bahwa "terjemahan" berlaku.

chaos
sumber
3
Pertanyaan terakhir sangat berbahaya dalam pikiran industri permainan Anda .. Rata-rata waktu seseorang bekerja di industri game (terutama programmer) adalah 5 tahun dan itu biasanya mencakup 2-3 pergantian pekerjaan (Industri game tidak dikenal karena promosi internal)
James
2
Saya pikir Anda menjadi sedikit terlalu sinis. Misalnya, ketika saya mengajukan pertanyaan kepada orang-orang yang saya cari untuk memastikan bahwa mereka memiliki dan menghargai keseimbangan pekerjaan / kehidupan karena itu penting bagi saya dan saya ingin orang-orang yang bekerja dengan saya merasakan hal yang sama. Demikian pula, saya ingin tahu apakah kandidatnya adalah seseorang yang ingin pindah ke peran yang lebih senior atau tidak, karena itu mungkin atau mungkin bukan yang kita cari saat itu, dan lain-lain.
Saya memuji Anda. Apakah Anda percaya bahwa motivasi Anda dalam hal ini adalah khas industri ini, atau pada tingkat tertentu luar biasa?
kekacauan
4
Apakah ada bukti bahwa industri game mempromosikan kurang dari yang lain? Kebanyakan hal yang saya baca mengatakan bahwa kehilangan pekerjaan lebih menguntungkan di mana-mana , jika Anda ingin mengatasi stres dan risiko. Jika ada, gim mungkin satu-satunya industri perangkat lunak tempat Anda bisa mendapatkan gelar "senior" atau "lead" dalam lima tahun.
3
Anda adalah orang yang realistis untuk memikirkan hal ini, tetapi akan lebih baik untuk setidaknya menambahkan penafian bahwa ini adalah skenario terburuk, bukan semua skenario.
Ian Schreiber
6

Dari pengalaman saya yang diwawancarai:

  • Harapkan beberapa pertanyaan teknis yang berkaitan dengan spesialisasi Anda (yaitu jika Anda mencoba untuk posisi pemrogram grafik, perkirakan beberapa pertanyaan tentang perpustakaan grafis yang Anda gunakan dan beberapa algoritma grafik yang lebih menonjol)

  • Beberapa perusahaan memberikan Anda tes pemrograman, dari varietas "write code to do X". Ini mungkin terjadi pada wawancara Anda secara real-time, atau mereka mungkin meminta Anda untuk melakukan ini sebelumnya dan mengirimkannya dengan aplikasi Anda. Berharap untuk berjuang dengan wajah merah melalui rasa malu karena harus mengidentifikasi bug dalam kode Anda dengan benar.

  • Anda mungkin memiliki beberapa pertanyaan tentang bidang lain, seperti audio, seni visual, produksi dan desain game, atau pertanyaan tentang kemampuan Anda untuk bermain dengan baik dengan orang-orang di bidang itu. Anda tidak perlu menjadi ahli di bidang non-pemrograman, tetapi Anda harus dapat berkomunikasi secara efektif dengan non-programmer. (Pertanyaan favorit saya: "Jelaskan [polimorfisme / A * / angka empat / apa pun] kepada saya dalam hal nenek nenek teknofobia akan mengerti.")

  • Karena game dev sangat berorientasi pada tim, perkirakan banyak pertanyaan non-pemrograman yang berusaha menemukan kecocokan tim: pertanyaan tentang bagaimana Anda menangani situasi yang penuh tekanan, ketidaksepakatan dengan atasan, permintaan jam sebelas dari penerbit, spesifikasi yang mustahil diterapkan dari desainer, dan hanya umumnya jika Anda adalah tipe orang yang orang lain ingin menghabiskan lebih banyak waktu daripada yang mereka habiskan bersama keluarga mereka.

Proses wawancara setiap perusahaan berbeda, tentu saja, tetapi saya pikir Anda akan menemukan lebih banyak kesamaan daripada perbedaan antara pemrograman industri game, dan pemrograman industri perangkat lunak yang lebih besar, dalam hal seperti apa wawancara itu. Perbedaan terbesar adalah bahwa dalam industri game, orang yang mewawancarai Anda mungkin tidak akan mengenakan jas :)

Ian Schreiber
sumber
4

Tentu saja, ada pertanyaan wawancara standar (pemrograman, pribadi, dll.). Tapi kemudian ada juga pertanyaan yang berhubungan dengan game, misalnya:

  • Jenis permainan apa yang Anda sukai / mainkan?
  • Apa permainan kesukaanmu?
  • Apakah Anda baik-baik saja dengan mengerjakan genre X?

Selain itu, mereka mungkin bertanya tentang teknologi / API / SDK tertentu dan apa spesialisasi Anda (grafik? Fisika? Audio?).

mrbinary
sumber
3
Dan hanya sepotong saran - ketika seseorang bertanya apa permainan favorit Anda, jangan hanya memberi nama. Bicarakan tentang mengapa Anda menyukainya, apa yang tidak Anda sukai, apa yang akan Anda ubah di dalamnya. Kalau tidak, ini memberi tahu pewawancara bahwa Anda benar-benar tidak terlalu memikirkan permainan.
3
Sekitar waktu kelulusan tahun yang lalu, saya mengenal beberapa orang yang mewawancarai perusahaan game mapan setempat setelah bursa kerja. Mereka semua menyebutkan bahwa pewawancara bertanya tentang permainan favorit mereka, dan tidak ada dari mereka yang pernah memainkan permainan kecuali Pac Pac atau Pong, dan ini ada di era permainan mesin Quake 3. Saya tidak punya bukti bagaimana ini mempengaruhi wawancara mereka, tetapi tidak mungkin positif.
indiv
1
Nah, jika mereka bisa berbicara panjang lebar tentang mengapa Pac-Man adalah permainan yang hebat, saya lebih suka jawaban umum yang saya dapatkan ketika mewawancarai, "Ya, saya suka $ X" tanpa tindak lanjut. (Dan 80% dari waktu itu, X adalah WoW atau game anggaran pemasaran tinggi yang baru-baru ini dirilis.)
1
Jawaban paling umum yang saya dapatkan adalah "Need For Speed". Ketika saya bertanya yang mana, jawabannya selalu "Saya tidak ingat."
Vijay Varadan
4

Untuk pertanyaan seperti ini ada situs web yang bagus: glassdoor.com . Ini adalah spesialisasi sebagian besar pada inteviews dan juga menawarkan beberapa hal lain tentang perusahaan. Keanggotaan gratis (atau setengah tahun yang lalu) jika Anda setelah beberapa waktu Anda habiskan di sana, isi wawancara Anda di perusahaan Anda. Mungkin Anda akan menemukan banyak orang yang hadir di posisi yang sama di perusahaan yang sama.

Dan bagi saya sebagai insinyur grafis komputer

  • Jelaskan pipeline grafik pada gpu (bukan hanya bagian yang dapat diprogram, tetapi cara kerjanya)
  • Bagaimana Anda melakukan ... sesuatu yang terkait dengan mesin game (milik saya adalah bayangan untuk cahaya omni-directional.)
  • pemetaan bayangan, pemetaan lingkungan, model bayangan, oklusi ambien ...
Notabene
sumber
4

Anda tidak menentukan disiplin, tetapi untuk pemrograman hampir setiap tes perusahaan gim yang saya lihat termasuk:

  • Sebuah pertanyaan tentang penghancur virtual di C ++. Apa yang mereka lakukan, kapan mereka dibutuhkan, dll.
  • Sebuah pertanyaan tentang produk titik dan produk silang, apa yang mereka lakukan, bagaimana mereka digunakan, mungkin bagaimana mereka diturunkan.
Dan Olson
sumber
3

Tidak ada jawaban lain yang juga bukan jawaban yang baik.

Tes Pemrograman: Secara umum ingin melihat apa yang Anda mampu dan apa waktu Anda berputar .. Ingatlah bahwa jawaban yang salah tidak pernah bagus, jadi jangan tergesa-gesa agar terlihat seperti Anda dapat membalikkannya dengan cepat . Lakukan pencarian google untuk tes pemrograman. Juga, lihatlah tes pemrograman Sucker Punch .. yang satu itu terkenal dan telah ada selamanya (ratusan posting forum dihasilkan dari mencoba mendapatkan solusi yang baik untuk itu).

Melalui telepon: Biasanya ini adalah pertanyaan teknis yang ringan dan sebagian besar pertanyaan pribadi. Mengapa Anda ingin membuat video game, mengapa Anda ingin membuat video game mereka .. dll dan seterusnya.

Secara Pribadi: Biasanya tahap akhir .. Membuat video game SANGAT menegangkan .. Anda perlu menunjukkan bahwa Anda dapat mengakomodasi, berinteraksi dengan orang yang Anda wawancarai dan saya hampir dapat menjamin Anda akan diperlihatkan kepada beberapa anggota kunci lainnya. tim. Juga, beberapa pertanyaan teknis dapat diangkat di sini ... Namun saya sangat berhasil menghindari menerimanya ... Mungkin ada hubungannya dengan memberi tahu Mereka apa yang dilakukan kode / skrip mereka tanpa mereka meminta saya untuk menulis sesuatu;)

Harap dicatat, seperti yang disebutkan di awal .. Tidak ada jawaban lain di sini adalah jawaban yang buruk, pertanyaannya akan luas dan banyak .. Kebanyakan game atau berorientasi objek game, tetapi pemrograman adalah pemrograman .. video game hanya perlu melakukannya 60 kali kedua :)

Semoga berhasil!

EDIT: Tautan di-cache ke Daftar Pekerjaan Sucker Punch lama dengan Tes Pemrograman yang dirujuk di bagian bawah.

James
sumber
3
Saya tidak dapat menemukan tes pemrograman punch pengisap melalui google ... bisakah Anda memberikan tautan?
Bill
1
@Tagihan. Maaf sepertinya mereka tidak memiliki posisi pemrograman terbuka sehingga tes pemrograman tidak ada di situs mereka .. Namun saya menemukan tautan Google Cache ke pekerjaan pemrograman lama dan telah memasang tautan di pos. Nikmati!
James
Kira itu sudah diharapkan, tetapi tautannya sudah mati sekarang, dan saya tidak dapat menemukan yang baru.
leetNightshade
@leetNightshade Saya akan melihat apakah saya dapat menggali yang baru tapi ya, itu semacam hilang .. ini tentang membangun sistem antrian on-stack menggunakan sesedikit mungkin byte.
James