面试官为什么要问高级问题?

Lik*_*ode 7 .net c# xml

我已经用C#和XML编程了几年.我只使用了这些语言的基础知识,并在网上幸存下来获取数组和文本操作等信息.但是当我接受采访时,采访者只会问高级问题 - 我后来在关于这个主题的书籍的高级部分找到了答案.

为什么面试官会问这些高级问题?这项工作与我以前的工作几乎相同,因此需要高级知识,例如类委托或XPath命令.

问题是:

  1. .NET 3.5使用什么版本的XSL?
  2. 用什么XPath命令获取元素X中的值?
  3. 什么是C#中的类代理
  4. C#允许多个接口继承吗?
  5. 你如何在C#中访问GAC?

Jos*_*ris 36

我问他们有两个原因.

  1. 看到一个人实际上说"我不知道答案",而不是通过问题尝试BS.
  2. 了解一个人有什么样的逻辑问题解决技巧.

通常问题是一个或另一个,但不是两个.然而,两者在筛选透视员工方面都非常有价值.

此外,这个问题可能实际上并不是"先进"的.可以合理地假设高级和/或建筑师可以回答少年到中级的问题.

  • 究竟.我觉得很多采访者都没有意识到,查找问题的答案实际上也是一种技巧.如果有人知道如何查找答案,然后获取该信息并将其正确应用于手头的问题,那就太棒了.我不在乎是否有人能记住手册,手头的问题是他们是否理解手册. (6认同)

Lar*_*abe 12

也许是因为他们试图找到比基本知识更多的程序员.如果他们试图区分候选人,那么提出每个人都知道答案的问题是没有帮助的 - 你如何在这些候选人中做出选择?如果你只雇用一个或两个候选人,你需要找到一些更难的问题,只有1或2个人可以回答.


Kel*_*sey 11

在某些情况下,我想从申请人那里得到错误答案.

我想问一个我认为申请人会出错的问题的原因之一是看他们如何适应这种情况.他们如何处理错误并处理某人告诉他们应该如何回答等等.如果他们非常防守或粗鲁当你告诉他们他们是不正确的话那么这很好地说明了他们如何在很多次你的团队工作想法将受到挑战.

如果他们采取解决方案或建议,并意识到他们可以从中学习或甚至添加它,这通常是某人易于使用并愿意"在他们的盒子之外"工作的标志.如果他们只是找借口跳舞试图说出为什么他们可能是正确的或者应该是对的(如果他们显然不是这样的话)那么这就告诉我将来会出现同样的问题这个申请人会引起什么麻烦.

不那么担心答案,对他们对问题/解决方案的反应更感兴趣.

另一个原因是在招聘时衡量他们的水平.您可能正在招聘一些职位,但不确定该申请人的位置.显示解决问题和关注细节的难题有时可以更容易地对其技能进行分类.


Lou*_*nco 7

我提出高级问题有几个原因:

  1. 我的一些问题是对每个人都应该知道的事情的高级用法(不是琐事问题) - 我希望看到你使用你所拥有的知识来解释答案,但这种方式并不常见.

  2. 我想看看当你不知道什么时会发生什么 - 你放弃了吗?

  3. 我想聘请那些认真对待他们的人.真正关心他们使用的技术的人往往想知道高级的东西.

  4. 我想看看是否存在差距,你甚至不知道整个知识领域都存在.例如,在你的XPath示例中 - 我可能没问题:"我相信XPath可以用来帮助解决这个问题,但我不太清楚它在这里写出来" - 然后我会告诉他们一点点XPath,看看他们是否可以应用它.如果您甚至不知道XPath存在,谷歌将不会帮助您.