您有两种方法都可以解决问题和解决简短的技术问题:
第一个是老板使用的:不要提供任何帮助来测试该人在压力环境下的行为。这是一种完全有效的方法,可能会给人一些提示。毕竟,一旦您雇用了此人,她将无法从所有同事那里获得持续的帮助。
第二个是提供提示和支持。支持水平并不重要。唯一重要的是,您为该人提供的帮助越多,您对她的成功的重视就越少。
就个人而言,我认为您应该花足够的时间来确保该人无法独自解决问题,并使该人感到自己在没有帮助的情况下无法解决问题。但是,您可以提供逐步的帮助,直到您将答案告诉别人为止。
例:
‒您能告诉我如何在C#中创建只读属性,即具有只能在构造函数中初始化且以后不能更改的值的属性吗?
- 当然。我只使用关键字readonly
。
- 你确定吗?您能解释一下属性和字段之间的区别吗?
‒ 属性是...您看到...获取并设置...‒
确定。因此,字段是在类或结构内部声明的变量,并且在类/结构范围内有效,而属性就像字段,但还提供了读取,写入或计算值的机制。现在呢readonly
?它与属性一起使用吗?
believe我相信它仅用于领域...
‒对。那么属性呢?
cannot它们不能是只读的。
- 你确定吗?那只有吸气剂的属性呢?
‒它们是只读的。
‒这是否意味着它们的价值将始终保持不变?
‒是的。
‒不,不是。您拥有具有getter的属性这一事实并不意味着其值在类实例的生存期内不会改变。如果getter引用的字段每次访问该属性时都会增加,则返回值将不断增加。
- 对。
‒ 您是否有一种方法可以实现具有不变值的属性?
‒否
。‒好,您可以使用只读后备字段。您知道什么是支持领域吗?
[...]
在所有情况下给出答案都是一个好主意。在很多情况下,受访者以一种有趣的方式评论我的回答,表明即使他最初无法回答该问题,他仍然知道相关的事情。
此外,仅通过问一个没有其他帮助的问题,就不会知道这个人的太多信息,除了她知道或不知道答案的事实。提供渐进式帮助可以使您了解此人对问题的看法。
它还可能显示该人不知道的其他内容。以上面的示例为例:如果我在第一条答复处停下来,我将不知道该人无法解释字段和属性之间的区别,或者她不知道什么是备用字段。
如果此人立即回答,那很好。如果她需要帮助,这没有任何问题。如果您自己回答问题,那是一个不好的信号,希望受访者能够回答其他问题。