¿Cuál es el propósito de la pregunta ‘cuál fue su error más difícil’ en las entrevistas para puestos de ingeniería de software?

Una técnica comúnmente recomendada para usar durante las entrevistas de reclutamiento es el “cuestionamiento basado en el comportamiento”. Esta técnica implica pedirle al recluta que describa algún evento en su pasado, y se enfoca en obtener información sobre sus comportamientos durante ese evento. La teoría es que el comportamiento pasado es un indicador del comportamiento futuro.

Entonces, cuando se le pregunta acerca de su error más difícil, el entrevistador está tratando de obtener una idea de cómo manejó un desafío difícil, y específicamente un desafío de depuración difícil. Esto puede llevar a una variedad de revelaciones, como si solicitó ayuda cuando estaba atrapado, cómo funcionan sus procesos de pensamiento cuando una respuesta no es obvia, qué habilidades empleó, etc.

En última instancia, el objetivo de los entrevistadores es determinar si usted es un buen candidato para el trabajo y para el equipo. Saber cómo te has comportado en el pasado es visto como un método para lograr ese objetivo.

Le dice al entrevistador varias cosas:

1 – ¿Qué nivel de complejidad te sientes desafiante?
2 – ¿Puedes reformular los conceptos técnicos de una manera que pueda ser entendida por una audiencia más amplia?
3 – Muestra tu pasión: es más probable que las personas discutan apasionadamente los problemas que han resuelto en el pasado
4 – Muestra tu proceso de pensamiento
5 – Te da la oportunidad de compartir tu dedicación a la tarea en cuestión: ¿te diste por vencido o seguiste desconectando hasta que encontraste una solución?
6 – Analiza tu propensión como miembro del equipo a pasar la pelota. Si está describiendo un error y todo lo que enfatiza es “la otra persona causó estos problemas”, eso puede ser una señal de alerta

En esencia, esta pregunta puede decirle a su entrevistador más sobre su comportamiento como desarrollador que cualquier otra pregunta en el ámbito del “comportamiento”.

Cuando alguien me cuenta su historia de error del infierno, puedo obtener información sobre cosas como:

  • con qué idiomas y tecnologías están familiarizados
  • la profundidad de su comprensión de los sistemas y tecnologías.
  • qué tan bien pueden crear hipótesis para la fuente del error
  • qué tan bien trabajan con otras personas cuando resuelven problemas en un equipo
  • su nivel de motivación para contribuir al éxito de un proyecto.

Es una pregunta que comenzará a darme una idea de cómo la persona podría desempeñarse si se la integra al equipo del proyecto.

More Interesting

Cracking the Coding Interview (libro de 2011) sugiere que clasifiquemos la lista de lenguajes de programación en nuestro currículum con nuestro nivel de experiencia. Dado esto, ¿cuándo se puede considerar a un "experto" en un lenguaje de programación?

Al hacer una entrevista técnica, ¿puedo decirle al entrevistador que olvidé los detalles de un algoritmo en particular y explicarle que realmente puedo resolver la pregunta si puedo buscarla en Google?

Se le da una matriz de n elementos [1,2, ... .n]. Por ejemplo {3,2,1,6,7,4,5}. Ahora creamos una firma de esta matriz comparando cada par de elementos consecutivos. Si aumentan, escriba I else write D.?

¿Cuáles son las preguntas más comunes formuladas en las entrevistas para EEI?

¿Cómo evitan los programadores las líneas de código de más de 80 caracteres?

¿Cómo encuentra la distancia de edición entre una cadena dada y un RegExp?

¿Cuál es la pregunta de codificación más difícil que enfrentó en una entrevista?

¿Cómo multiplicaría dos polinomios que tienen un grado de 16 y 17 usando solo 17 multiplicaciones grandes?

¿Cuál es la diferencia entre el comportamiento indefinido, no especificado y la implementación definida?

¿Qué tipo de preguntas se hacen en la entrevista IOCL de los ingenieros químicos?

¿Cuál es un plan de estudio sólido para convertirse en élite en la resolución de problemas de algoritmos para codificar entrevistas?

Escriba una función recursiva para llenar una matriz MXN con valores de 1 a M * N en el patrón ESPIRAL (debería funcionar para cualquier M> = 0 y cualquier N> = 0).

¿Por qué usar Java sobre C? (mejor respuesta para entrevista)

¿Qué tipo de preguntas se harán durante las entrevistas de TI para otros estudiantes de la rama?

¿La técnica codiciosa es útil para resolver problemas en entrevistas?