Tiene dos enfoques que funcionan tanto para la resolución de problemas como para preguntas técnicas breves:
El primero lo usa su jefe: no brinde 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 contrata a esta persona, no podrá recibir ayuda constante de todos sus colegas.
El segundo es proporcionar sugerencias y apoyo. El nivel de soporte no importa demasiado; lo único que importa es que cuanto más ayuda le brindes a la persona, menos tendrás que valorar su éxito.
Personalmente, creo que debe tomarse el tiempo suficiente para asegurarse de que la persona no pueda resolver un problema por sí misma y hacer que sienta que no puede resolverlo sin ayuda. Pero luego, puede proporcionar ayuda progresiva hasta que le diga a la persona la respuesta en sí.
Ejemplo:
- ¿Puede decirme cómo crea propiedades de solo lectura en C #, es decir, propiedades con un valor que puede inicializarse solo dentro de un constructor y no puede cambiarse 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 ... obtener y establecer ...
- Ok. Por lo tanto, un campo es una variable declarada dentro de una clase o una estructura y válida dentro del alcance de la clase / estructura, mientras que una propiedad es como un campo, pero también proporciona un mecanismo para leer, escribir o calcular un valor. ¿Y ahora qué pasa readonly
? ¿Se usa con propiedades?
- Creo que se usa solo para campos ...
- Correcto. ¿Y qué hay de las propiedades?
- No se pueden leer solo.
- ¿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.
- Derecha.
- ¿Entonces? ¿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 respaldo?
[...]
Dar la respuesta es una buena idea en todos los casos. Hubo varios casos en que el entrevistado comentó mi respuesta de una manera interesante, mostrando que incluso si no pudo responder a la pregunta en primer lugar, todavía 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 la respuesta . Brindar ayuda progresiva puede permitirle ver cómo piensa la persona acerca de un problema.
También puede mostrar otras cosas que la persona no sabe. Tome el ejemplo anterior: si me detuviera en la primera respuesta, no habría sabido 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 necesita ayuda, no hay nada de malo en esto. Si termina respondiendo la pregunta usted mismo, es una mala señal y es de esperar que el entrevistado pueda responder las otras.