Tiene dos enfoques que funcionan tanto para la resolución de problemas como para preguntas técnicas breves:
-
Su jefe usa el primero: no proporcione ninguna ayuda para probar cómo se comporta la persona en un contexto estresante. Es un enfoque perfectamente válido, y puede dar algunas pistas sobre la persona. Después de todo, una vez que contrate a esta persona, no podrá recibir ayuda constante de todos sus colegas.
-
El segundo es proporcionar sugerencias y soporte. El nivel de soporte no importa demasiado; lo único que importa es que mientras más ayuda le brinde a la persona, menos tendrá que valorar su éxito.
Personalmente, creo que debería tomarse el tiempo suficiente para asegurarse de que la persona no puede resolver un problema por sí misma y hacer que la persona sienta que no puede resolverlo sin ayuda. Pero entonces, puede proporcionar ayuda progresiva hasta que le diga a la persona la respuesta.
Ejemplo:
- ¿Puede decirme cómo crear propiedades de solo lectura en C #, es decir, propiedades con un valor que se puede inicializar solo dentro de un constructor y no se puede cambiar más tarde?
- Por supuesto. Solo uso la palabra clave readonly
.
- ¿Estás seguro? ¿Me puede explicar la diferencia entre una propiedad y un campo?
- Hm. Una propiedad es ... ya ves ... consigue y establece ...
- Okay. Por lo tanto, un campo es una variable declarada dentro de una clase o estructura y válida dentro del ámbito de clase / estructura, mientras que una propiedad es como un campo, pero también proporciona un mecanismo para leer, escribir o calcular un valor. Ahora, ¿qué hay de readonly
? ¿Se usa con propiedades?
- Creo que solo se usa para campos ...
- Correcto. Entonces, ¿qué pasa con las propiedades?
- No pueden ser de solo lectura.
- ¿Estás seguro? ¿Qué pasa con las propiedades que solo tienen captadores?
- Son de solo lectura.
- ¿Significa que su valor siempre será el mismo?
- si.
- No en realidad no. El hecho de que tenga una propiedad con un captador no significa que su valor no cambie durante la vida útil de la instancia de la clase. Si el captador se refiere a un campo que se incrementa cada vez que accede a la propiedad, el valor devuelto aumentará continuamente.
- Bien.
- ¿Asi que? ¿Tiene una idea de cómo puede implementar una propiedad con un valor que nunca cambia?
- No.
- Bueno, puedes usar un campo de respaldo de solo lectura. ¿Sabes qué es un campo de apoyo?
[...]
Dar la respuesta es una buena idea en todos los casos. Hubo varios casos en los que el entrevistado comentó mi respuesta de manera interesante, demostrando que incluso si no pudo responder a la pregunta en primer lugar, aún sabe cosas relacionadas.
Además, al hacer una pregunta sin más ayuda, no tiene demasiada información sobre la persona, aparte del hecho de que ella sabe o no sabe la respuesta . Proporcionar ayuda progresiva puede permitirle ver cómo la persona está pensando en un problema.
También puede mostrar otras cosas que la persona no sabe. Tomemos el ejemplo anterior: si me detuviera en la primera respuesta, no sabría que la persona no puede explicar la diferencia entre un campo y una propiedad o que no sabe qué es un campo de respaldo.
Si la persona responde de inmediato, está bien. Si ella necesita ayuda, no hay nada de malo en esto. Si terminas respondiendo la pregunta por ti mismo, es una mala señal y esperamos que el entrevistado pueda responder a las otras preguntas.