在面试过程中(作为被访者)问技术问题[关闭]


18

我想知道人们是否已经向面试官询问了一些技术问题。这样说:“好吧,您问了我很多技术问题,现在,您介意我问您一些问题吗?如果我要加入您的公司,我们将紧密合作,并确保我尊重我。我的同事们的技能,就像他们尊重我的……”。

听起来不是很自大吗?我很想知道您的意见或经验(当然是作为受访者或采访者)。

PS:一次性帐,因为我不希望认识我的人知道我正在准备面试。


16
您可能可以通过他们提出的问题以及他们如何回答您的回答来衡量他们的能力水平。它是一种转移采访并通过转移焦点而悄悄地开始采访他们的技术。
Andrew T Finnell,2012年

2
如果您在面试时对我这样做,面试将立即结束。“尊重我同事的技能”吗?不。1.您不会整体上了解您的团队。您只问1个人。2.您应该仅通过聆听问题和对答案的回答就能获得大量知识。3.面试您的人很可能是您不会与之共事的人,而是一位经理。
钻机2012年

2
听起来确实有些自大,但如果我是面试官,我也会很感激。如果您是否过于自负而无法在团队中正常工作,这会让我有些紧张,我可能会问一些问题以跟进。但是,如果其他事情没有加深这种担忧,那么问问对我来说可能是一个积极的结果。
psr 2012年

Answers:


30

“好吧,您问了我很多技术问题,现在,您介意我问您一些问题吗?如果我要加入您的公司,我们将紧密合作,我想确保我尊重我的技能。我的同事喜欢他们尊重我...”。

听起来不是很自大吗?

是的,它确实。但是还有其他获取信息的方法。

  • 要求看一下代码库。说出类似“我想看到您能想到的最好和最糟糕的部分”之类的内容。
  • 让他们参与对话,使用一些较少的开发人员不会理解的术语。
  • 提及博客作者和作者,看看是否有一个空白的表达。
  • 向他们询问技术堆栈,并询问各种决策背后的原因,将其使用的框架与您使用的框架进行比较。

有时,您所问的问题类型和所回答的问题类型都可以给您留下深刻的印象。我曾经有一个初级开发人员来了,里面有很多问题。他们是正确的问题。他们对初学者有正确的和错误的做事方式的深刻了解。他被提供了工作。

我不会要求别人编写一种显示斐波那契数列的方法。但是,作为面试官,我也不会要求这样做。这是浪费时间,对这个人一无所知。


6
“让他们参与对话,使用很多开发者不太理解的术语。” 这可以看作是故意使用学究的术语,因此确实很自大。但是我同意您以更微妙的方式来评估面试官。
user61891

3
考虑一下,“您对采用新语言有何政策?” 也许对这个目的也有好处(除了告诉我我有机会在工作中使用新颖有趣的语言玩耍之外)。
user61891

5
@ user61891:如果这对您至关重要,是的。但是请记住,许多公司都有很多开发人员,他们不能期望每个新开发人员每次都想玩精美的新玩具时都学到新东西。也许您想(并负担得起)对这些公司进行折扣,我也不会因此而感到沮丧,我只是说您在提问题时应该牢记这一点。
pdr 2012年

3
@ user61891为什么?这是一个非常合理的答案。不要修复没有坏的东西。
quant_dev

4
不确定我是否同意“使用较少的开发人员不会理解的大量术语” -我经常发现是那些较少的开发人员抛弃了奇特的营销词汇(例如不断使用短语“ n-tier”或命名),而更好的开发人员则了解它们的本质,但是只有在绝对合适的情况下才在对话中使用它们,这非常少见。这真的会让你看起来不好。
BlueRaja-Danny Pflughoeft 2012年

7

如果技术性问题转化为“关于您做事和使用的特定方式的问题”,那么我会担心候选人是否会问。我希望有人关心使用我团队中的优秀知识和软件工艺。YMMV。


不,从技术问题上讲,我的意思是“您可以写斐波那契吗?” 或稍微复杂一点(但不要太多,有能力的人会在5分钟内钉上钉子)。
user61891

5
知道了 作为一个态度问题,我可能会把您打黑。现在,如果不鼓励,就产品提出技术问题将是可以的。
怀亚特·巴内特

1
以我的经验@ user61891,如果您想知道他们何时结束提出技术问题,就不想问了。您不想通过让敌人陷入困境来结交敌人-其他考虑因素可能会让您想要接受这份工作。
AProgrammer

1
@ user61891,您不希望以“我正在评估您”的方式出现,而处于“同伴共享体验”中就足够了。
AProgrammer

2
@AProgrammer-我不同意“您不想在“我正在评估您”模式下被看到”;当我在寻找候选人时,我想确保两种方式都适合-我要做的最后一件事是找一个对自己不感兴趣的人,然后决定离开6个月,因为他们不开心(显然,候选人可能不想在6个月后再次开始求职)。我告诉候选人,他们应该面试公司,就像公司面试他们一样。
ernie 2012年

6

请记住,您的面试官可能不是技术人员-如果他们是团队经理,他们甚至可能甚至不会每天触摸代码。

假设您正在与技术人员交谈,我不会开始质疑他们,只需质疑他们可能会针对您的技术问题中的任何歧义,这都表明您可能比他们所寻找的更深刻的理解以及他们的回应将为您提供有关其技能水平的指标。


是的,我不打算立即向我的技术面试官提问。太粗鲁了。当面试官说“您有什么问题要问我吗?”时,我想到的是问这个问题。
user61891

2
我不会开始向他/她提出技术问题。这很可能会触发“哦,看起来我们像个聪明人”的反应。当他询问您是否有任何问题时,请提出与手头工作和工作场所有关的任何问题。事先进行一些研究以确定您是否想为自己工作的公司可能更容易。
2012年

好吧,这不是要“打败”面试官,而是要准备好一个问题,问问他是否同意。
user61891

2
我认为这不合适。
2012年

3

作为受访者,我被问到的问题,询问的方式以及对我的回答或澄清要求的反应足以使我了解对话者的技术水平以及他们认为重要的方面。我对技术面试官的问题更多是关于工作环境和管理风格。


3

当我接受采访时,如果您不提出问题,我认为这是您不感兴趣的标志。提出问题并不是天生的自大。如何你问,但是,可以被解释为傲慢。您在问题中的措辞方式很傲慢:“……他们尊重我。”

保持开放,诚实,天生好奇,求实。不要问很多问题,也不要让他们向您证明他们的技术技能。


3

您是否真的需要以这种简单的方式提出问题?
我不会说“我想确保我尊重同事的技能”之类的话。因为,说实话,如果我是一名面试官,我会不喜欢它。

总是与兼容性有关。您可以按照“我不尊重他,因为他没有给我正确的答案”的思路来思考,但是我不认为您应该这样说。即使您认为有一个正确的答案,即使确实有一个正确的答案,也最好从兼容不兼容的角度来思考事物,而不是。显示后一种态度可能会令人反感。

这就是为什么我同意其他人所说的,您应该尽量减少直接寻找所需信息的原因。询问他们的做事方式,看他们的做事方式与您的做事方式是否兼容(即使您真正想要看到的是他们的能力水平)。
此外,您可以在线搜索信息,也可以与在该公司工作的一些人交谈。

话虽如此,您可能会问自己的问题,是否可以负担得起(因为您是编程界的巨星或其他人),以及是否正在寻找一个不需要机智的环境以及在哪些人中像这样的问题。但是,如果您真正想知道的是他们拥有多少技术技能,那么就没有理由以这种直接(也许有些不礼貌)的方式提出问题。


2

我以前不问这样的问题。我回答了他们的问题,我问了一个或两个经典问题,我就会解决。

那不是一个好主意。

我即将离开目前的工作(仅剩两个星期:)),从现在开始,我会问。我可能不会直接询问,但是我将进行我的较小的Joel测试(CVS,自动测试,票务跟踪器)。如果他们发现冒犯我想评估他们的方法/工作:这不是我想要工作的地方。恕我直言,雇主应该让我觉得有趣,我想问一下,是否

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.