¿Mostrarías tu código de producción a los candidatos en la entrevista? [cerrado]

14

He visto esto suceder varias veces:

Al candidato le gusta la compañía, tiene éxito en la entrevista. Luego viene a trabajar y al final del primer día está seguro de que la base de código / proyecto no es con lo que le gustaría pasar el tiempo. Entonces se va rápidamente.

Creo que presentar candidatos a la base de código en la entrevista podría resolver este problema. Quizás incluso mejor: mezclando esto con preguntas de la entrevista como "¿cómo mejorarías esta parte del código?" De esta manera, sería obvio si el candidato es un "buen ajuste para la base de código".

¿Has visto este enfoque aplicado en alguna parte? ¿Le mostrarías tu propia base de código a los candidatos en la entrevista: si lo pidieran / como parte del proceso de la entrevista?

Marek
fuente

Respuestas:

10

No solo les mostramos a los candidatos nuestro código, sino que les hacemos trabajar en él. Emparejamos la programación, por lo que hacemos entrevistas emparejando al candidato con uno de nuestros programadores y trabajando en un problema real (aunque sea uno cuidadosamente elegido, algo que no necesita grandes cantidades de conocimiento contextual). Pueden ver nuestro código, y nosotros podemos ver su codificación, y ambos podemos ver cómo encajan con nuestra cultura.

Tom Anderson
fuente
3
Me gusta esto. ¿Para qué compañía trabajas? :)
Marek
Sería maravilloso hacer esto si solo hiciéramos la programación en pares. . .
Wyatt Barnett
Pero, ¿cuánto durará el proceso de entrevista? ¡Un gran número de personas podría asistir a la entrevista!
Gopi
@Sri: solo entrevistamos a una persona a la vez. Debo agregar que esta no es la entrevista de primera línea; comenzamos leyendo los CV que nos envían, luego tenemos una entrevista telefónica con posibles candidatos, luego le pedimos a cualquiera que pase eso que venga a una entrevista de emparejamiento. También debo agregar que tenemos un proceso de contratación bastante enfocado; tendemos a contratar personas que nos recomiendan los empleados, personas ajenas a la empresa en las que confiamos o agentes de contratación con los que trabajamos. Nunca estamos en la situación de tener un centenar de solicitantes para examinar.
Tom Anderson
2
@Wyatt: me pregunto si podría ser utilizable incluso en empresas que no son parejas. Sienta al chico para resolver un problema, actúa como su guía, explica los antecedentes y dale apoyo. Incluso tener una conversación sobre cómo resolver un problema concreto (imagino que haces esto con colegas, incluso si no te emparejas) podría ser útil.
Tom Anderson
5

No lo he hecho, pero lo haría. Si un desarrollador pensó que no se parecía a algo en lo que quería trabajar, esta podría ser una oportunidad para descubrir algo sobre la mentalidad del candidato: ¿por qué no le gusta? ¿Qué cambiaría él? ¿Le gustaría estar en una posición en la que pudiera hacer tal cambio? Si es así, ¿por qué dijo originalmente que no quería trabajar en eso?

He visto en el diario WTF que la gente piensa que si un entrevistador le muestra un código real, está tratando de que el candidato solucione sus problemas de forma gratuita. Esto es paranoico, OMI. El entrevistador está tratando de descubrir qué tan bien puede resolver problemas del mundo real en una base de código del mundo real. Y puede obtener más información sobre el proyecto en el que estará trabajando.


fuente
1

Sí, si el código en cuestión no pertenecía a un cliente.

La última vez que entrevisté a alguien, la persona se acurrucó y se sintió completamente abrumada por el tamaño de la base de código, y pronto se fue.

Si el código perteneciera a un cliente, no sería ético (en mi opinión) mostrar la fuente, porque el código de su cliente es el suyo, no el suyo. (Por supuesto, si le pidió permiso a su cliente y lo obtuvo, entonces no hay problema).

Frank Shearar
fuente
1

siempre y cuando no estés violando esos NDA, creo que sería una buena cosa (TM). De esta manera, puede evaluar al candidato y el candidato puede evaluarlo a usted.

Muad'Dib
fuente