Eu já vi alguns exemplos do StackOverflow, mas gostaria de saber se algum de vocês poderia mostrar exemplos concretos de perguntas para entrevistas de emprego ... Eles são diferentes de um trabalho relacionado ao desenvolvimento de jogos?
Eu já vi alguns exemplos do StackOverflow, mas gostaria de saber se algum de vocês poderia mostrar exemplos concretos de perguntas para entrevistas de emprego ... Eles são diferentes de um trabalho relacionado ao desenvolvimento de jogos?
Respostas:
O contexto das perguntas pode mudar, mas não realmente; se você deseja programar, ainda serão feitas perguntas que se aplicam à Ciência da Computação em geral, incluindo, entre outras:
Pelo menos eu estava. Minha pergunta sobre a metodologia de programação foi formulada em termos relacionados a jogos, como ships
e bullets
, mas era realmente uma questão de design e matemática.
Sou uma pessoa má porque penso nelas?
Isenção de responsabilidade : observe que esta resposta contém um alto quociente de amargura e cinismo e que seu conteúdo reflete o pior cenário pelo qual a indústria de jogos é, infelizmente, notória. Existem muitas pessoas éticas e com motivação benigna que realizam contratação e gerenciamento no setor, e essas perguntas não fazem automaticamente nenhuma pergunta que significa que as "traduções" se aplicam.
Da minha experiência sendo entrevistado:
Espere algumas perguntas técnicas relacionadas à sua especialidade (por exemplo, se você está tentando uma posição de programador gráfico, espere algumas perguntas sobre com quais bibliotecas gráficas você trabalhou e alguns dos algoritmos gráficos mais importantes)
Algumas empresas oferecem testes de programação, da variedade "escrever código para fazer X". Isso pode acontecer em sua entrevista em tempo real, ou eles podem solicitar que você faça isso com antecedência e enviá-lo com seu aplicativo. Espere lutar com o rosto vermelho pela vergonha de ter que identificar corretamente os erros no seu próprio código.
Você pode ter algumas perguntas sobre outros campos, como áudio, artes visuais, produção e design de jogos, ou perguntas sobre sua capacidade de jogar bem com as pessoas desses campos. Você não precisa ser especialista em campos que não são de programação, mas precisa se comunicar efetivamente com não programadores. (Minha pergunta favorita: "Descreva-me [polimorfismo / A * / quaternions / qualquer coisa] em termos que minha avó tecnofóbica entenderia.")
Como o desenvolvedor de jogos é tão voltado para a equipe, espere muitas perguntas não relacionadas à programação que tentam encontrar o ajuste da equipe: perguntas sobre como você lida com situações estressantes, discordâncias com superiores, solicitações de editores na décima primeira hora, especificações impossíveis de implementar de designers e, geralmente, se você é o tipo de pessoa com quem outras pessoas gostariam de passar mais tempo do que com suas famílias.
O processo de entrevista de cada empresa é diferente, é claro, mas acho que você encontrará mais semelhanças do que diferenças entre a programação da indústria de jogos e uma maior programação da indústria de software, em termos de como é a entrevista. A maior diferença é que, na indústria de jogos, a pessoa que está entrevistando você provavelmente não estará de terno :)
Obviamente, existem as perguntas padrão da entrevista (programação, pessoal, etc.). Mas também há perguntas relacionadas a jogos, por exemplo:
Além disso, eles podem perguntar sobre tecnologias / APIs / SDKs específicos e qual é sua especialização (gráficos? Física? Áudio?).
Para uma pergunta como esta, existe um ótimo site: glassdoor.com . É especializado principalmente em visualizações internas e também oferece outras coisas sobre as empresas. A associação é gratuita (ou foi há meio ano) se você, depois de algum tempo, passa lá preencher sua entrevista em sua empresa. Provavelmente, você encontrará muitas pessoas participando de posições semelhantes em empresas similares.
E para mim como engenheiro de computação gráfica
Você não especificou uma disciplina, mas para programar quase todos os testes da empresa de jogos que eu incluí:
Não há outra resposta que também não seja uma boa resposta.
Testes de programação: Geralmente, quero ver com o que você é capaz e quais são os seus tempos de resposta. Lembre-se de que uma resposta errada nunca é boa. Portanto, não apresse-a para fazer parecer que você pode mudar rapidamente. . Basta fazer uma pesquisa no google por testes de programação. Além disso, dê uma olhada no teste de programação do Sucker Punch. Esse é infame e está presente desde sempre (centenas de postagens no fórum geradas ao tentar obter uma boa solução para ele).
Por telefone: geralmente serão questões de tecnologia leve e principalmente questões pessoais. Por que você quer fazer videogames, por que você quer fazer os videogames deles ... etc, etc.
Pessoalmente: geralmente a fase final. Tornar os videogames é MUITO estressante. Você precisa mostrar que pode se acomodar, interagir com a pessoa com quem está entrevistando e posso garantir que você será mostrado a alguns outros membros importantes do time. Além disso, algumas questões técnicas podem ser levantadas aqui ... No entanto, tenho tido muito sucesso em evitar recebê-las ... Pode ter algo a ver com dizer a eles o que o código / script deles está fazendo sem pedir que eu escreva alguma coisa ;)
Observe, como mencionado no início. Nenhuma outra resposta aqui é uma resposta ruim, as perguntas serão amplas e muitas. Principalmente jogo ou objeto de jogo, mas a programação é programação .. os videogames apenas precisam fazê-lo 60 vezes por segundo :)
Boa sorte!
EDIT: Link armazenado em cache para uma antiga Lista de Trabalhos do Sucker Punch com Teste de Programação mencionado na parte inferior.