¿Cómo puedes filtrar a los programadores irritables en las entrevistas? [cerrado]

14

Así que he tenido algunas situaciones en las que los programadores han superado a los equipos de entrevistas con gran éxito, solo para descubrir que cuando llegan a la escena, demuestran una sensibilidad extrema cada vez que se critican. No estoy hablando de irritabilidad fuera del día, sino de un asunto de ego magullado 24/7. Para ciertos empleados, esto se refiere a los comentarios de revisión de código, pero a otros incluso puede incluir sugerencias de depuración (incluso si son correctos).

¿Cómo filtrar a los candidatos delicados durante el proceso de entrevista de una manera que no lo meterá en problemas con RRHH? (Estoy pensando en algo mucho menos que Blade Runner aquí). Además, ¿cómo puede ayudar a esos tipos de programadores a lidiar mejor con las críticas reales y percibidas?

Gopherkhan
fuente
16
Ah joder, ¿quién eres para juzgar a los demás?
Trabajo
3
Parece fuera de tema, esto se aplicaría a cualquier profesión.
GrandmasterB
Vale la pena señalar que el tipo terminó renunciando a sí mismo después de un par de meses.
Gopherkhan

Respuestas:

18

No puedes Cualquiera con medio cerebro podría hacer un espectáculo y parecer perfectamente empleable. Lo que puedes probar es:

  • Usando esa técnica de entrevista donde le haces una pregunta al candidato y le dices que está equivocado. Vea cómo reaccionan y responden a esta presión.
  • Asegúrese de que las medidas disciplinarias necesarias estén presentes y sostenidas por conducta rebelde una vez que estén empleadas.

Editar: no debería tener que escribir esto, pero al ver el comentario de GrandmasterB y la lluvia de comentarios negativos, lo haré. Seguramente todos han leído la guía de entrevistas de Joel .

Inevitablemente, verá un error en su función. Entonces llegamos a la pregunta 5: ¿Está satisfecho con ese código? Es posible que desee preguntar, "OK, entonces, ¿dónde está el error?" La quintaesencial pregunta abierta del infierno. Todos los programadores cometen errores, no hay nada de malo en eso, solo tienen que poder encontrarlos. Con las funciones de cadena, casi siempre se olvidan de anular la nueva cadena. Con casi cualquier función, es probable que tengan errores fuera de uno. A veces se olvidarán de punto y coma. Su función no funcionará correctamente en cadenas de longitud 0, o GPF si malloc falla ... Muy, muy raramente, encontrará un candidato que no tenga ningún error la primera vez. En este caso, esta pregunta es aún más divertida. Cuando dices: "Hay un error en ese código,

Mi sugerencia es simplemente adaptar esta técnica para deducir si el candidato tiene un mal temperamento.

JK
fuente
2
También es bastante obvio en una entrevista. Mejor IMO para revisar el código que escriben y simplemente elegir algo para que sea un poco irrazonable, ver cómo reaccionan.
34
Intentar irritar deliberadamente a un candidato es simplemente grosero. Y usted corre el riesgo de contratar potenciales pensando que su compañía está compuesta por un montón de idiotas, o si se dan cuenta de lo que está haciendo, pensando que es un grupo de idiotas intrigantes. Muéstrale al candidato el respeto que crees que debería mostrarte.
GrandmasterB
44
@ Richard ¿Qué quieres decir con el punto # 1 ? Es una lista desordenada: P
alex
44
@wolfgangsz: Y, como gerente de contratación, ¿qué haces cuando irritas a tu primera opción de contratación, quién es talentoso y maravilloso para trabajar, hasta el punto de que te llama idiota y se va? Él te está evaluando tanto como tú lo estás evaluando a él. A menos que seas muy cuidadoso, te parecerás innecesariamente discutidor y desagradable, y ¿quién quiere trabajar con eso? Al parecer, no tú, por eso lo estás haciendo en primer lugar. ¿Por qué tendría menos expectativas de ti que tú de él?
Ant
2
@wolfgangsz: No lo usas a menos que pienses que habrá un problema. Eso es genial, pero el comentario sigue en pie. Cada vez que usas ese truco, existe la posibilidad de que te equivoques, el candidato es perfecto y te contraatacará horriblemente.
Ant
5

Una vez tuve una entrevista de programación en la que el entrevistador parecía intimidarme constantemente e insultar mi código. ¡Pensé que fue horrible hasta que recibí una oferta! Ahora, esta práctica fue un poco extrema. Sin embargo, creo que debería poner su código bajo presión y ver cómo lo manejan. Una herramienta que creo que podría ser valiosa es arrojar algunas dudas sobre su código. Este entrevistador solía hacer un montón de "¿eso es correcto? ¿Estás seguro? ¿Sin errores?" etc (incluso cuando mi código estaba perfectamente bien).

Otra cosa que hacer es asegurarse de hacer una entrevista lo suficientemente larga. Todos pueden parecer agradables y perfectos justo cuando acaban de llegar, pero si pasas suficiente tiempo con ellos, probablemente verás cómo salen sus verdaderos colores.

Casey Patton
fuente
A veces, esos programadores que insultan su código y lo intimidan, en realidad están haciendo exactamente eso xD Es mejor suponer que no lo son, pero he visto y me he encontrado con un par de escenarios en los que sabía que era un acto que no representaban para la persona. ellos estaban entrevistando. Como dijiste, todavía es una forma de ver cómo una persona reaccionará a las duras críticas, que según mi experiencia probablemente surjan al menos de vez en cuando (generalmente cerca del lanzamiento xD)
kayleeFrye_onDeck
4

Curiosamente, he escuchado algo similar de un amigo que está entrenando para ser piloto de una aerolínea, les dan una tarea que realizar, pero la tarea real no es el problema, sino si se mantienen tranquilos o se enojan / irritan. Así que deles algún tipo de rompecabezas (físico) que sea extremadamente difícil o insoluble e insista en que lo resuelvan y vean qué sucede.

Luego está la historia apócrifa sobre entrevistas en Wall Street donde los empleados potenciales se les pidió que abrieran una ventana que no podía abrirse para ver cómo reaccionarían. Un tipo realmente se columpió en la ventana con una de las sillas de la oficina, creo que consiguió el trabajo :)

Homde
fuente
3

¿No es eso para lo que sirve un control de referencia? Las personas con algún cerebro no mostrarán sus verdaderos colores en una entrevista. Cuando solía entrevistar a personas, a veces les pedía que hablaran sobre el mayor error que cometieron y lo que aprendieron de él. Me imaginé que eso requiere una combinación de experiencia e introspección para responder adecuadamente. A pocas personas se les ocurrió algo útil.

Dave
fuente
3
Entonces esa es la cosa. Las referencias personales generalmente son seleccionadas a mano por el candidato, y no son tan útiles. El problema es cuando un empleador anterior tiene una política de no proporcionar referencias. Pueden decir que sí, estaban empleados, y si se les permitiría o no volver a estar empleados en la empresa, pero nada en cuanto a su carácter.
Gopherkhan
1
Punto justo. Mi última experiencia en esto fue entrevistar a una niñera para mi hijo. El árbitro al que llamamos era su empleador anterior y obviamente un amigo cercano. Su referencia fue tan buena que sabíamos que no podíamos confiar en ella. Terminamos no ofreciendo el trabajo basado en esta manipulación. Resulta que la mujer en cuestión era una especie de conejito. A mi modo de ver, tiene la pantalla de los árbitros tanto como los solicitantes. Me han pasado un pinchazo arrogante en una entrevista y pasé años resolviendo lo que podría haber hecho para detectarlo antes. Salí en blanco :-(
dave
Me gustaría saber más sobre esta historia de persona arrogante, si quieres contarla.
El problema de las organizaciones que se niegan a dar referencias es una OMI cada vez mayor. 3 de los últimos 5 empleadores que he tenido se niegan a dar referencias como cuestión de política de la empresa. Le resulta muy difícil proporcionar referencias profesionales. Y estas son grandes compañías multinacionales de las que estoy hablando.
Jeff Welling
@ Thorbjørn Ravn Andersen: dicho programador vio un equipo de una docena de programadores que habían estado desarrollando una aplicación durante años y declaró que era un desperdicio: podía reescribir todo el sistema él mismo en 6 semanas. Él realmente creía esto. Este era un comportamiento típico. Su justificación era simplemente que sacaba toda la lógica de negocios (es decir: lo que la gente realmente quería) y le daba al cliente (interno) lo que él considera importante. Como persona, estaba bien, pero como compañero de trabajo era difícil.
Dave
2

Juega advocatus diaboli. Hágales una pregunta subjetiva durante la entrevista, y cualquier respuesta que den, representa un punto de vista diferente. Mira cómo reaccionan.

usuario281377
fuente
2

Si descubrí que un entrevistador me acosa, quejándose de que un código que sabía que estaba libre de errores tenía un error, primero revisaría el código y vería si podía entender de qué estaba hablando. Sería diplomático y estaría abierto a la posibilidad de haber cometido un error.

Si no pudiera encontrar ningún problema con el código, y el entrevistador persistía, especialmente de una manera irritable y conflictiva, primero trataría de sonreír y probar si me estaba poniendo. "¿Estás bromeando, verdad?"

Y si eso fallara, solo diría cortésmente: "No veo el problema. Mantengo lo que escribí. Podría refactorizarlo, posiblemente, pero tendría que tener un contexto en el que refactorizar. Puede ¿Me das un caso de uso que invalida este enfoque?

Si eso provocara desagrado, simplemente me levantaría, le agradecería la entrevista y me iría. Luego le diría al cazador de cabezas que no quería trabajar en ese lugar y que no me enviara a entrevistas que me harían perder el tiempo.

Robusto
fuente
Erm ... y esto responde a la pregunta ¿cómo exactamente?
fretje
1
@fretje: Da una perspectiva desde el otro lado de la mesa. Yo lo llamaría un punto de datos útil.
Robusto
Creo que es una idea tonta elegir una compañía basada en su experiencia con el entrevistador. En mi respuesta, donde me quejé del desagradable entrevistador que insultó mi código, de todos modos tomé la pasantía y desde entonces no he tenido malas experiencias con la gente. Los entrevistadores no representan a toda la empresa. Debería tener una razón mejor que "no le gustó el entrevistador" para no elegir un trabajo.
Casey Patton
@Casey: Como pasante tienes ese lujo. Sin embargo, en una posición superior, con una familia que depende de mí para ser proveedor, no lo hago.
Robusto
Supongo que depende de la empresa. La empresa para la que estoy trabajando tiene miles de empleados, por lo que parece un poco tonto negarse a aceptar el trabajo porque no me gusta un chico allí (que de todos modos probablemente trabaja en un edificio diferente). En una empresa más pequeña, pude ver que no aceptaba la oferta, ya que puede ser más indicativo de su cultura.
Casey Patton
1

Fácil. Incluya a uno de los miembros de su personal más irritantes en el panel de entrevistas ... y observe lo que sucede.


Más en serio, no creo que pueda esperar alcanzar una tasa de éxito del 100% con su reclutamiento. Seamos realistas, no hay tantos candidatos perfectos en el grupo. Y la mayoría de los candidatos van a tratar de ocultar cualquier rasgo problemático que tengan. Y se cometerán errores ...

La conclusión es que la gerencia debe estar preparada para tomar medidas firmes para tratar con personas problemáticas que están causando interrupciones y una actitud venenosa. Si "hablar bien" no ayuda, entonces se deben tomar medidas más serias.

Stephen C
fuente
44
Eso podría ser divertido de ver, pero probablemente no sea la solución correcta: P
Gopherkhan
1
Una buena conversación puede hacer más daño que bien, dependiendo de dónde provenga la "sensibilidad". Dos extremos de la escala: creer injustificadamente en las propias habilidades que conducen a "nunca puedo estar equivocado"; falta de confianza injustificada y ver cada crítica como una amenaza o un preludio para el despido. Averigüe dónde se sienta la persona en esta escala antes de "hablar" ...
Marjan Venema
@Marjan, o en otras palabras, en algunos casos quieres saltarte el "hablar con" y mostrarle la puerta ... o ponerlo en un proyecto en el que no necesite interactuar con personas normales.
Stephen C
No. Los problemas nunca se resuelven evitándolos. En caso de "nunca puedo estar equivocado", una buena conversación tiene mi bendición. Si eso no ayuda repetidamente, el despido aparece a la vista. En caso de falta de confianza injustificada: asegúrese de que la retroalimentación no tome la forma de "golpear" (para cualquiera) y obtenga un asesor para ayudar a la persona de baja confianza a lidiar con la retroalimentación. Se sorprendería de lo que puede hacer un poco de atención y cuánta productividad podría obtener de alguien.
Marjan Venema
1

A veces, los extremos a los que llegan los entrevistadores para determinar cómo es un candidato son casi ridículos.

Trabajo como CTO / Líder de desarrollo, así que he tenido experiencia en entrevistarme a mí mismo.

Reflexionando sobre las opciones de carrera, asistí a una entrevista para una nueva empresa recientemente y encontré sus métodos un poco extraños. No me saludaron correctamente ni me presentaron o hablaron mucho. En cambio, me llevaron a una esquina, me hicieron sentar en una silla incómoda, me entregaron una tarea de prueba impresa (código) y un bolígrafo.

Ni siquiera había un portapapeles para escribir, por lo que producir código en el regazo de uno en hojas sueltas de papel, especialmente cuando se supone que estás nervioso, parecía un poco exagerado. Después del shock inicial, me recuperé y llegué a la conclusión de que estaba siendo evaluado para ver cómo reaccionaría. Escribí una definición de función en mi rodilla cuando pregunté si solo podía usar el editor de texto de mi computadora portátil. Como era de esperar, solo asintieron y aceptaron. ¡Los recursos están para ser utilizados!

Parece que deben haber estado leyendo las mismas fuentes / punteros sobre la prueba de las aptitudes de los programadores, ya que la buena pregunta de su parte fue cómo mejoraría y haría que mi solución fuera más eficiente (un tema sobre el error mencionado anteriormente). Esto es cuando se vuelve interesante. De todos modos, todo es subjetivo: aunque puede pensar en formas de mejorarlo, el entrevistador puede no estar jugando con su ego, y puede que lo esté probando aún más. ¿Admite escribirlo menos que perfecto en la primera versión, presenta un espectáculo y piensa en cambios cosméticos, ofrece otras soluciones o defiende su código inicial mientras muestra apertura a las mejoras? Lo que tiene más valor para un empleador de todos modos, debe haber un equilibrio.

En cualquier caso, lo más importante para recordar, como entrevistador, es que el proceso de entrevista funciona en ambos sentidos : después de pasar por un infierno, finalmente me turné para hacer algunas preguntas sobre su modelo de negocio, a corto y largo plazo. planes a plazo y así sucesivamente.

Sorprendentemente, las respuestas que obtuve que fueron menos que tranquilizadoras (o tal vez se consideró por encima de mi estación para saber más). Cuestionar la idea y el modelo comercial del empleador (para comprenderlos mejor) antes del lanzamiento, incluso sugiriendo gentilmente que parecía que niché sería difícil comercializar el resultado exacto que temía. El CEO se puso MUY a la defensiva, casi se ofendió y se desvivió para reiterar la maravillosa idea de todo.

Además, si usted es una startup, necesita planificar más allá del capital inicial o cualquier posibilidad de ofrecer seguridad laboral a los candidatos se cae por la lata. Recuerde, ¡también está vendiendo su empresa! Unirse a un estallido es arriesgado de todos modos, debe ofrecer algunos tranquilidad y particularmente cuando caza a la cabeza a personas que no están presionadas para encontrar un trabajo en lo más mínimo. Sus empleados deben creer en lo que usted hace para que su empresa sea un éxito.

Dimitar Christoff
fuente
1
+1 ¡Por entrevistar al entrevistador! Tan a menudo como los empleadores contratan malos empleados, los empleados se unen a malos empleadores. Años de entrevistas me enseñaron las preguntas correctas para hacer y cómo interpretar sus reacciones. Le pregunté sobre la rotación promedio "Algunas personas necesitan encontrar un ambiente en el que estén felices". ADVERTENCIA, cualquier respuesta distinta a la que no estoy seguro debería ser escéptica. En los procesos de desarrollo, "Estamos tratando de volvernos ágiles" o simplemente "intentando" cualquier cosa. ADVERTENCIA, signo de liderazgo o gestión disfuncional. Pruébelos acerca de lo que han intentado y por qué piensan que fracasó.
maple_shaft
2
Si hubieras tirado la mesa hacia ti para escribir, te habrías metido en el MiB.
TheFogger
la mesa no era una que pudieras mover, era un muuuucho bloque cuadrado de mesas contiguas y todos estaban sentados alrededor de la manzana. estaba bien pensado: D
Dimitar Christoff