Você mostraria seu código de produção aos candidatos na entrevista? [fechadas]

14

Eu já vi isso acontecer várias vezes:

O candidato gosta da empresa, consegue a entrevista. Então, ele começa a trabalhar e, no final do primeiro dia, ele tem certeza de que a base / projeto de código não é com o que ele gostaria de passar o tempo. Então ele sai rapidamente.

Penso que a introdução de candidatos à base de código na entrevista poderia potencialmente resolver esse problema. Talvez ainda melhor: misturando isso com perguntas da entrevista como "como você melhoraria essa parte do código?" Dessa forma, seria óbvio se o candidato é um "bom ajuste para a base de código".

Você já viu essa abordagem aplicada em algum lugar? Você mostraria sua própria base de código aos candidatos na entrevista: se eles perguntassem / como parte do processo de entrevista?

Marek
fonte

Respostas:

10

Não apenas mostramos aos candidatos o nosso código, como também fazemos com que eles trabalhem nele. Fazemos emparelhamento de programação, por isso fazemos entrevistas emparelhando o candidato com um de nossos programadores e trabalhando em um problema real (ainda que cuidadosamente escolhido - algo que não precisa de muito conhecimento contextual). Eles conseguem ver o nosso código, e a codificação deles, e nós dois vemos como eles se encaixam na nossa cultura.

Tom Anderson
fonte
3
Eu gosto disso. Para qual empresa você trabalha? :)
Marek
Isso seria incrível, se apenas parássemos a programação. . .
Wyatt Barnett
Mas quanto tempo será o processo de entrevista? Um grande número de pessoas pode participar da entrevista!
Gopi
@ Sri: entrevistamos apenas uma pessoa de cada vez. Devo acrescentar que esta não é a entrevista de primeira linha; começamos lendo os currículos que nos são enviados, depois temos uma entrevista por telefone com os candidatos em potencial, depois pedimos a quem passa por isso que faça uma entrevista de pareamento. Devo acrescentar também que temos um processo de contratação bastante focado; tendemos a contratar pessoas que nos são recomendadas por funcionários ou pessoas fora da empresa em que confiamos ou agentes de recrutamento com os quais trabalhamos. Nunca estamos na situação de ter cem candidatos para examinar.
Tom Anderson
2
@ Wyatt: Gostaria de saber se pode ser utilizável, mesmo em empresas que não estão emparelhando. Sente o sujeito para resolver um problema, agindo como seu guia, explicando os antecedentes, dando-lhe apoio. Mesmo apenas conversando sobre como resolver um problema concreto (imagino que você faça isso com colegas, mesmo que não emparelhe) pode ser útil.
Tom Anderson
5

Eu não fiz isso, mas eu faria. Se um desenvolvedor pensasse que não parecia algo que ele queria trabalhar, isso poderia ser uma chance de descobrir algo sobre a mentalidade do candidato: por que ele não gosta? O que ele mudaria? Ele gostaria de estar em uma posição em que ele pudesse fazer essa mudança? Se sim, por que ele disse originalmente que não queria trabalhar nisso?

Vi no WTF diário o sentimento de que as pessoas pensam que, se uma entrevistadora mostra um código real, ela está tentando convencer a candidata a corrigir seus problemas de graça. Isso é paranóico, IMO. O entrevistador está tentando descobrir até que ponto você pode resolver problemas do mundo real em uma base de código do mundo real. E você pode descobrir mais sobre o projeto em que estará trabalhando.


fonte
1

Sim, se o código em questão não pertencer a um cliente.

Na última vez em que entrevistei alguém, a pessoa estremeceu e se sentiu completamente impressionada com o tamanho da base de código e logo saiu.

Se o código pertencesse a um cliente, não seria (na minha opinião) ético mostrar a fonte, porque o código do seu cliente é do seu cliente, não seu. (Obviamente, se você pediu permissão ao seu cliente e conseguiu, então não há problema.)

Frank Shearar
fonte
1

contanto que você não viole essas NDAs, acho que seria uma coisa boa (TM). Dessa forma, você avalia o candidato e o candidato avalia seu tamanho.

Muad'Dib
fonte