¿Por qué la gente pregunta acertijos en la programación de entrevistas?

No hay tales reglas obligatorias para formular acertijos o preguntas lógicas en entrevistas de TI. Pero es un hábito habitual de la mayoría de los entrevistadores profesionales hacer acertijos o preguntas lógicas, solo para verificar la presencia mental y la capacidad de resolución de problemas del entrevistado.

Cualquiera que sea poco bueno en el estudio puede recordar códigos de programación y todo. Entonces, hacer solo preguntas de programación no es suficiente para saber si el candidato es realmente lo suficientemente bueno para resolver problemas en tiempo real.

Muchas veces los entrevistadores hacen acertijos difíciles o preguntas lógicas sabiendo que el candidato probablemente no pueda responderlo. Pero eso no les importa. En realidad, quieren ver cómo piensa / inicia / intenta el candidato resolver el enigma o la declaración del problema. ¿Cuál es el enfoque que está tomando? Qué tan seguro está él / ella al resolver o responder una pregunta que saben que no pueden responder.

Agregando mi experiencia personal aquí:

Después de hacer BTech de una universidad privada menos conocida, estaba desempleado al final del último año. No significa que no obtuve ninguna colocación. Pero las ofertas de trabajo que obtuve provienen de pequeñas empresas de nueva creación que ofrecen paquetes de salarios muy bajos.

Hablando francamente, quería un trabajo en una multinacional con un buen paquete. Así que llegué a Bangalore y comencé mi viaje de búsqueda de empleo, que en realidad fue un viaje pequeño, ya que recibí ofertas de trabajo de dos compañías de renombre, Robert Bosch y MindTree Ltd., dentro de un mes.

Durante mi entrevista técnica con MindTree, el entrevistador hizo dos preguntas basadas en la lógica junto con otras preguntas técnicas. De esas dos preguntas lógicas, respondí una fácilmente, ya que sabía esa pregunta previamente de internet. Pero la segunda pregunta lógica era nueva para mí y no sabía la respuesta.

Le dije al entrevistador que necesitaba unos minutos para pensar y ella estuvo de acuerdo. Empecé a pensar en las posibles respuestas desde todos los ángulos. Y finalmente después de 2-3 minutos di la respuesta. Durante esos 2-3 minutos mientras pensaba la respuesta, ella constantemente me miraba y observaba todo lo que estaba haciendo.

Finalmente, ella dijo: ” No esperaba la respuesta correcta de usted , pero usted es el primer candidato que dio la respuesta correcta a esta pregunta”.

Ese día me di cuenta de que todas estas preguntas de rompecabezas son solo para verificar la presencia de la mente y la capacidad de resolución de problemas. Y ese día recibí mi primera oferta de trabajo de MindTree Ltd.

Los acertijos o las preguntas basadas en la lógica evalúan su forma central de pensar. Eso sí, solo unas pocas empresas o entrevistadores esperarían que seas realmente bueno en un lenguaje de programación.

Estás contratado para resolver problemas. La programación es una forma de resolver problemas. Y solo se espera que usted aprenda rápido y que sea decente a bueno en eso. Por supuesto, ser realmente bueno es una ventaja.

Sin embargo, la programación es el cuerpo y el algoritmo es el alma. Si no puede preparar un algoritmo, no hay forma de presentar una solución programática. La entrevista es el único medio de probar las habilidades algorítmicas / lógicas de un candidato. Si eres un buen pensador, los acertijos son una forma realmente fácil de acertar en tu entrevista.

Los rompecabezas son una forma interesante y abierta de probar tus habilidades de pensamiento. No está limitado por un lenguaje de programación o algún conjunto de códigos. Se le permite aplicar cualquier método (s) para resolver un problema dado. Lo que se evalúa es su enfoque, no la solución. La solución correcta no siempre se obtiene de la manera correcta. Por lo tanto, es importante que el énfasis esté en el proceso de pensamiento y no siempre en la corrección de la solución.

Los entrevistadores también aprecian soluciones bien pensadas y bien programadas. Es decir, la simpatía de una solución aumenta si se presenta un pseudocódigo o un código real, en lugar de decirlo en palabras o diagramas. ¡La presentación importa!

¡Saludos, y todo lo mejor para aquellos que leen esta respuesta, o de lo contrario, solicitan trabajos y entrevistas!

La razón principal detrás de los acertijos es probar la profundidad del pensamiento de alguien. También confirma que no eras un nerd, y puedes pensar más allá de la imaginación.