如果我知道面试官问我的答案怎么办?

时间:2016-12-18 06:59:47

标签: coding-style amazon

下周我将出席亚马逊的采访。如果我已经知道面试官问我的某些编码问题的答案,那该怎么办?我应该当场说出答案,还是应该假装我正在思考它并在一段时间后给出答案?

1 个答案:

答案 0 :(得分:0)

在大学里,我们研究了面试官提出的问题,我知道很多我后来在采访时被问到的问题。 首先:不要说谎。这应该是显而易见的。

让面试官知道你已经看过类似的东西,通过你听到他们所听到的内容进行交谈,然后将它与之前的记忆进行比较。他们可能会阻止你,或者当你“认为你知道答案时”他们可能会指出你错过的问题的变化。作为一名采访者,我是故意这样做的。我在他们的校园访谈中问了一个关于上一个问题的变体,我让一些人继续尝试解决错误的问题 - 即使我指出那不是我的问题。

面试官可能会为问题添加新约束并让您解决这些问题。我的问题是开放性的,如果一个候选人要么陷入困境或微风透过,我有办法调整以保持进步。如果候选人陷入困境并且什么都不产生,或者没有感到受到挑战,并且没有机会展示他们如何思考,这对每个人都是不利的。

最重要的是,向面试官展示一些他们可能以前从未见过的问题。在我被聘用的采访中,我们从一个我知道的问题开始......然后我展示了一个我想出的变体。然后我们谈到了我正在学习的东西,我们在董事会上做了一个设计头脑风暴。 (当时我自己学习C ++,并且我们讨论了如何从C开始实现类接口和继承。)

重申:不要说谎。如果你被抓住了,那就结束了。

对于我们其他人:提出自己的问题 - 我讨厌被问到书中的编程问题。这是不尊重和不现实的。想出一个问题,这个问题的灵感来自你打算让候选人做的事情。