게임 개발과 관련된 일반적인 면접 질문은 무엇입니까? [닫은]


11

이미 StackOverflow에서 몇 가지 예를 살펴 봤지만, 어떤 사람이 면접 질문에 대한 구체적인 예를 보여줄 수 있는지 알고 싶습니다 ... 게임 개발과 관련된 직업과 다른 점이 있습니까?


1
"게임 개발"이란 주로 프로그래밍을 언급하고 있습니까?
Bill

예, 죄송합니다.
Jesse Emond

5
정답이 하나도없고 질문 목록 만 있기 때문에 커뮤니티 위키가 아니어야합니까?
Ian Schreiber

3
...하지만 내가 당신에게 말하면, 당신이 우리와 인터뷰하면 불공평 한 이점이 있습니다.
Tetrad

답변:


6

질문의 상황은 변할 수 있지만 실제로는 그렇지 않습니다. 프로그램을 찾고있는 경우에도 다음을 포함하지만 이에 국한되지 않는 일반적인 컴퓨터 과학에 적용되는 질문이 계속 표시됩니다.

  • 수학
  • 프로그래밍 구문
  • 프로그래밍 방법론
  • 디버깅

적어도 나는 그렇습니다. 내 프로그래밍 방법론 질문은 shipsand와 같은 게임 관련 용어로 표현 bullets되었지만 실제로 디자인 질문과 수학 질문이었습니다.


17

나는 이것을 생각하기 때문에 나쁜 사람입니까?

  • 취미 생활이 뭐에요? (번역 : 평소 60 시간, 위기에 100 시간 이상 걸리는 것을 방해 할 수있는 사회 생활이 있습니까?)
  • 직장 생활과 개인 생활의 균형을 어떻게 유지합니까? (번역 : 하루 종일 집을 비운 후 일을 마치고 집으로 돌아가는 정상적인 직업을 경험 한 적이 있습니까, 아니면 돈을 버는 미친 기대로 두뇌를 구성 할 수 있습니까?)
  • 5 년 동안 어디에서 자신을 볼 수 있습니까? (번역 : 여러 제품주기 동안 동일한 코드 원숭이 역할을 유지하는 데 합리적인 기회를 제공합니까?)

면책 조항 :이 답변에는 높은 쓴 맛과 냉소가 포함되어 있으며 그 내용은 게임 업계가 불행히도 악명 높은 최악의 시나리오를 반영한다는 점에 유의하십시오. 업계에서 고용 및 관리를 수행하는 윤리적이고 호의적 인 사람들이 많이 있으며 이러한 질문 중 하나라도 "번역"이 적용되는 것을 자동으로 의미 하지는 않습니다 .


3
마지막 질문은 게임 업계에서 매우 위험합니다. 게임 업계 (특히 프로그래머)에서 일하는 평균 시간은 5 년이며 일반적으로 2-3 개의 작업 스위치가 포함됩니다 (게임 업계는 내부 프로모션으로 알려지지 않음)
James

2
나는 당신이 조금 냉소적이라고 생각합니다. 예를 들어, 내가 사람들에게 그런 질문을 할 때 나는 그것이 나에게 중요하고 함께 일하는 사람들이 같은 느낌을 갖기를 원하기 때문에 그들이 일과 삶의 균형을 유지하고 가치있게 여기고 있는지 확인하려고합니다. 마찬가지로, 후보자가 더 고위 직책으로 이사하고 싶은지 아닌지 알고 싶습니다. 왜냐하면 우리가 그 당시에 찾던 것이거나 아닐 수도 있기 때문입니다.

나는 당신에게 박수를 보냅니다. 이것에 대한 귀하의 동기가 업계의 전형적인 것이라고 생각하십니까?
혼돈

4
게임 산업이 다른 산업보다 덜 홍보한다는 증거가 있습니까? 내가 읽은 대부분의 내용 은 스트레스와 위험을 처리하고 싶다면 구직 활동이 어느 곳에서나 수익성이 높다고 말합니다 . 어쨌든 게임은 아마도 5 년 안에 "노인"또는 "리드"타이틀을 얻을 수있는 유일한 소프트웨어 산업 일 것입니다.

3
당신은 이것들을 생각하는 현실적인 사람이지만, 이것이 모든 경우가 아니라 최악의 경우라는 면책을 추가하는 것이 좋습니다.
Ian Schreiber

6

인터뷰 한 경험에서 :

  • 전문 분야와 관련된 몇 가지 기술적 질문이있을 것입니다 (예 : 그래픽 프로그래머 입장을 원한다면 작업 한 그래픽 라이브러리 및보다 두드러진 그래픽 알고리즘에 대한 질문이있을 것입니다).

  • 일부 회사에서는 "X 코드 작성"의 프로그래밍 테스트를 제공합니다. 인터뷰에서 실시간으로 발생하거나 미리 요청하여 신청서와 함께 보내도록 요청할 수 있습니다. 자신의 코드에서 버그를 올바르게 식별해야하는 당혹감으로 인해 어려움을 겪을 것으로 예상됩니다.

  • 오디오, 시각 예술, 제작 및 게임 디자인과 같은 다른 분야에 대한 질문이나 해당 분야의 사람들과 잘 놀 수있는 능력에 대한 질문이있을 수 있습니다. 비 프로그래밍 분야의 전문가 일 필요는 없지만 비 프로그래머와 효과적으로 의사 소통 할 수 있어야합니다. (내가 가장 좋아하는 질문 : "[기술 다모 / A * / 쿼터니언 / 무엇이든]을 저의 기술 공포증 할머니가 이해할 수있는 용어로 설명하십시오.")

  • 게임 개발자는 팀 지향적이므로 팀에 적합한 비 프로그래밍 문제, 스트레스가 많은 상황, 상사와의 의견 불일치, 게시자의 11 시간 요청, 구현 불가능 사양 등 다른 사람들이 가족과 함께 보내는 시간보다 더 많은 시간을 보내고 싶은 사람이라면

물론 모든 회사의 인터뷰 프로세스는 다르지만, 인터뷰 방식과 관련하여 게임 산업 프로그래밍과 소프트웨어 산업 프로그래밍 간의 차이점보다 더 많은 유사점을 발견 할 것이라고 생각합니다. 가장 큰 차이점은 게임 업계에서 인터뷰하는 사람이 아마 양복을 입지 않을 것입니다. :)


4

물론 표준 인터뷰 질문 (프로그래밍, 개인 등)이 있습니다. 그러나 게임 관련 질문도 있습니다.

  • 어떤 종류의 게임을 좋아하고 즐기십니까?
  • 가장 좋아하는 게임은 무엇입니까?
  • X 장르를 사용해도 괜찮습니까?

또한 특정 기술 / API / SDK 및 전문 분야 (그래픽? 물리적? 오디오)에 대해 묻습니다.


3
그리고 조언 하나만 – 누군가가 좋아하는 게임이 무엇인지 물을 때, 이름 만 밝히지 마십시오. 마음에 드는 이유, 싫어하는 것, 변화 한 것에 대해 이야기하십시오. 그렇지 않으면, 면접관에게 게임에 대해 그렇게 많이 생각하지 않는다고 말합니다.

3
몇 년 전 졸업식 때에, 나는 직업 박람회 후에 현지 설립 게임 회사에서 인터뷰 한 소수의 사람들을 알고있었습니다. 그들 모두는 면접관이 가장 좋아하는 게임에 대해 물었고, Pac Man이나 Pong을 제외한 다른 게임을 한 사람은 없었으며 이는 Quake 3 엔진 게임의 시대였습니다. 나는 이것이 이것이 그들의 인터뷰에 어떤 영향을 미쳤는 지에 대한 증거는 없지만 긍정적이지 않았다.
indiv

1
Pac-Man이 왜 대단한 게임인지에 대해 긴 이야기를 나눌 수 있다면, 인터뷰 할 때받은 "예, 나는 $ X를 좋아합니다."라는 일반적인 대답을 선호합니다. (그리고 80 %의 시간에, X는 와우 또는 가장 최근에 출시 된 고 마케팅 예산 예산 게임이었습니다.)

1
가장 일반적인 답변은 "속도가 필요합니다"입니다. 어느 쪽인지 물어 보면 항상 "기억이 나지 않습니다."
Vijay Varadan

4

이와 같은 질문에 대해서는 훌륭한 웹 사이트가 있습니다 : glassdoor.com . 그것은 주로 inteviews에 전문화되어 있으며 회사에 대한 다른 것들도 제공합니다. 일정 시간을 보낸 후 회사의 인터뷰 내용을 작성하면 멤버십은 무료입니다 (또는 반년 전). 아마도 비슷한 회사에서 비슷한 직책에 참석하는 사람들이 많이있을 것입니다.

그리고 컴퓨터 그래픽 엔지니어로서

  • GPU의 그래픽 파이프 라인 설명 (프로그래밍 가능한 부분이 아니라 작동 방식)
  • 게임 엔진과 관련된 무언가 (어떻게 전 방향 조명의 그림자였습니다)
  • 그림자 매핑, 환경 매핑, 음영 처리 모델, 앰비언트 오 클루 전 ...

4

당신은 규율을 지정하지 않았지만 내가 본 거의 모든 게임 회사 테스트를 프로그래밍하기 위해 다음이 포함되었습니다.

  • C ++의 가상 소멸자에 대한 질문. 그들이하는 일, 필요한시기 등
  • 내적 및 교차 제품, 수행 대상, 사용 방법, 파생 방법에 대한 질문입니다.

3

좋은 답변이 아닌 다른 답변은 없습니다.

프로그래밍 테스트 : 일반적으로 당신이 할 수있는 것과 당신의 턴어라운드가 무엇인지 알고 싶어합니다. 오답은 결코 좋은 답변이 아님을 기억하십시오. . 프로그래밍 테스트를 위해 Google 검색을 수행하십시오. 또한 Sucker Punch 프로그래밍 테스트를 살펴보십시오. 그 중 하나는 악명 높고 영원히 사용되었습니다 (수많은 포럼 게시물이 좋은 솔루션을 얻으려고 시도하여 생성 된 것입니다).

전화로 : 일반적으로 가벼운 기술 문제이며 대부분 개인적인 질문입니다. 왜 비디오 게임을 만들고 싶습니까? 왜 비디오 게임을 만들고 싶습니까? 등등.

개인적으로 : 일반적으로 마지막 단계입니다. 비디오 게임을 만드는 것은 매우 스트레스가 많습니다 .. 귀하는 귀하가 수용하고 있고, 인터뷰하고있는 사람과 상호 작용할 수 있음을 보여 주어야합니다. 팀의. 또한 기술 질문에 대한 몇 가지 사항을 여기에 제기 할 수 있습니다 ... 그러나 나는 그것을받는 것을 피하는 데 매우 성공적이었습니다 ... 코드 / 스크립트가 무엇을하고 있는지 알려주는 것과 관련이있을 수 있습니다. 뭔가;)

처음에 언급했듯이, 여기에 다른 대답은 없습니다. 여기에는 다른 대답이 없습니다. 질문은 넓고 많을 것입니다. 대부분 게임이나 게임 객체 지향이지만 프로그래밍은 프로그래밍입니다. 비디오 게임은 그 일을해야합니다 60 초당 시간 :)

행운을 빕니다!

편집 : 하단에 참조 된 프로그래밍 테스트 가있는 오래된 빨판 펀치 작업 목록에 캐시 된 링크 .


3
Google을 통해 빨판 펀치 프로그래밍 테스트를 찾을 수 없습니다 ... 링크를 제공해 주시겠습니까?
Bill

1
@계산서. 죄송합니다. 오픈 프로그래밍 위치가 없어 프로그래밍 테스트가 사이트에 없습니다 ..하지만 이전 프로그래밍 작업에 대한 Google 캐시 링크를 찾아서 링크를 게시했습니다. 즐겨!
James

예상 한 것 같지만 연결이 끊어졌고 새 링크를 찾을 수 없습니다.
leetNightshade

@leetNightshade 나는 새로운 것을 파낼 수 있는지 알지만 그래, 사라졌다. 가능한 한 적은 바이트를 사용하여 스택 형 큐 시스템을 구축하는 것이 었습니다.
James
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.