Answers:
我认为告诉采访者您真的不知道答案是可以的,然后告诉他们您将如何找到答案(例如询问同事,查阅手册,在网上搜索等)。 。这应该向面试官表明,您很机灵,适应新情况并愿意学习,并且诚实地承认自己不知道而不是虚张声势和失败。我个人没有这种经验,所以我不确定100%如何运作,但是如果我是面试官,我会接受这种答案。祝好运!
我最喜欢的面试问题类型...如果我不知道答案的话,我通常的回答是说很多,然后继续描述如何解决问题。
例如,“对Shazbut Fuzzer的API调用是什么?”
回答,我将在线访问“ Fuzzer” API文档,并进行查找。公平地说,我没有使用“ Fuzzer”,但我使用了“ Fubar”,它具有相同的作用。由于X,Y和Z,我们在上一个项目中使用了Fubar。
这种类型的方法演示了很多事情:
如果我是面试官,我希望有一个比能说出答案的人更全面的知识的人。
如果这个问题听起来不正确,我也要提到。有时,您会遇到想要欺骗您的人-也许是看看您是否正在关注,或者您是否会冒出一个明显错误的答案,就像您是权威一样。使用相同的假设问题,您可能会得到类似以下的答案:“这是我第一次听说。如果您不介意,我在哪里可以找到有关它的更多信息?”
这告诉面试官您不会假装自己不知道,但愿意学习。是否花时间自己查找Fuzzer API取决于您。
我认为在访谈中证明自己如何应对知识极限非常重要。您的雇主将希望能够使用您不知道的技术来转储200页的文档,并希望您成为该技术的驻地专家。
在我就目前的职位进行面试时,自大学毕业以来,我几年都没有写过任何C ++,并且也录取了很多。当某人class A : public B
作为白板问题的一部分写东西时,我不记得是哪个基类和哪个派生类,但是在询问了面试官关于语法的问题之后,我能够根据对基本概念的了解成功地回答了这个问题。 ,并获得了工作。另一方面,声称在过去5年中每天都使用C ++进行编程的人应该知道语法无可厚非。
但是,即使是一直使用特定语言的人,在某些您可能不会想到的地方也可能会感到生锈,但应该有充分的理由。例如,我从事嵌入式编程,没有编写代码很长时间来打开或读取文件,也没有从用户那里得到输入,也没有查询数据库或绘制GUI。这并不意味着我不能很快重新获得这些技能,但是我应该准备证明自己具备这样做的能力,而不仅仅是希望他们能接受我的要求。
再举一个例子,在以前的工作中,必须静态分配我们所有的内存,以轻松证明最大的RAM要求以实现超可靠性。在极少数情况下,这是行不通的,您必须让一个对等方退出该协议,并且永远无法释放内存。我非常擅长避免动态分配,但是这与擅长避免动态分配不同。
如果问到有关这些领域的问题,我会承认自己很生疏,并给出了原因,然后尽我所能回忆起继续回答,并在必要时提出澄清问题。
我对他们很矛盾。我中的一部分人不喜欢其中的许多琐事(“ Print函数的第三个参数是什么 ”),但我也认识到,如果有人使用某项技术,随着时间的流逝,您已经看过很多次了,因此您会内心地了解它。我很愿意说:“我不知道,在打扰我的同事之前,我先用Google搜索它。” 另一方面,如果您用相同的答案回答每个问题,则会给人一种印象,即您不了解这项技术,并且会搜索所有内容-包括您据称编写的代码。
我使用.NET。该框架的早期版本具有40,000多个不同的对象。没有人可能完全了解他们。
我接受过这样的一两次采访,我可以理解,这会让您感到不舒服。通常是当雇主接触我的简历/简历中使用的某些技术时,我已经使用了好一两年。
通过回答他们对他们所要求的技术的理解,以及如何应用,何时应用以及何时不应用技术,我将对此做出回答。技术方面,我会尽力回答,即使是一半答案对他们都有用,并向他们保证,如果我在PC上,谷歌会提供帮助,并且技术答案不过是拖延一两分钟而已在进行工作。
总而言之,我认为面试官可以提出足够的问题,以了解您是否具备该职位的才干以及对他们的风险。
但是,如果您确实确实回答了每个技术问题都不正确,或者遇到了一个非常明显的问题,例如,您如何在语言X上声明一个变量,那是错误的,那么这会让他们非常担心,他们会觉得他们没有有时间投资于您以加快速度或在基础方面进行培训。