面试官向候选人询问其Stack Exchange用户名是否合适?[关闭]


126

如果在软件工作面试中(或作为面试前的筛选问题)要求您输入Stack Exchange用户名,您认为合适吗?

对我来说,这似乎是一个非常合理的要求,而且这将是非常有益的-我敢肯定,通过查看他们在Stack Exchange上发布的问题和答案,我可以在五分钟内了解更多关于候选人的信息,而不是通过30分钟的采访。但是这样的问题会不好吗?是“太个人化”了吗?

(对于GitHub或其他公共/在线代码共享论坛也是如此。)


36
我认为这确实说明了公司/经理/职位的要求。
JeffO


25
就我而言,如果他们有我的履历,就不必问了。
基思·汤普森

45
我发现有点麻烦的一个方面是,如果用户也在其他SE网站上处于活动状态,则SO帐户可能会连接到更多个人信息。宗教场所或“育儿”上的内容可能为雇主提供用户真正不希望共享的私人信息。而且,不应忘记,雇主可能会使用用户ID搜索用户在SE聊天中说过的所有内容。
疯狂的科学家

18
好吧,我用SO来问我所有愚蠢的问题,这样我对雇主来说就不会显得愚蠢了。适得其反!
乍得哈里森

Answers:


105

简短的回答:绝对可以。

答案更长一些
在我的工作场所,我们通常要求候选人的Stack Overflow / Stack Exchange用户名。对Stack Exchange社区的贡献使人们可以更清楚地了解某人的技能水平。

我知道其他人要求提供GitHub帐户并拒绝接受没有 GitHub帐户*的候选人。

在我们的情况下,如果候选人没有帐户,我们将不会将其删除。

最终,这只是面试难题中的一个,因为您试图确定公司需求与应聘者技能之间的匹配。这不是成败的因素。它仅有助于确认面试中的印象。

*需要明确的是,我不容忍这种做法,我认为这会导致该团队错过其他应聘者。我提出来的目的是要指出听说过更多极端的立场,并表明仅索要Stack Overflow帐户名相比就比较温和了。


基于注释的一些附加限定符:

  1. 我们不讨论Meta Stack Overflow和meta类型文章。元是不同的,我们了解这一点。错过这些类型的帖子背后的背景也很容易。IMO,在评估候选人时,它们比信号更接近噪声。

  2. 同样,也不会考虑评论和评论活动。他们缺乏背景,他们与应聘者的工作能力没有有意义的关联。

  3. 我们发现候选人在面试中的表现与他们参与的问答环节之间存在牢固的关联。他们的Stack Overflow / Stack Exchange帐户成为支持的事实,等同于面试过程中提交的代码示例。


强制性访谈XKCD条细化


70
因为他没有github帐户而拒绝候选人似乎很严厉(读傻)。Github并不是唯一可以用来发布源代码的服务,还不算一个人可以拥有自己的公共版本控制服务器。
阿森尼·穆尔琴科

5
@MainMa-同意,我希望我没有暗示我同意这一点。只是将其与其他面试官知道的事情联系起来。如果您认为我不清楚,我将编辑我的答案。

13
大多数拥有Github帐户的人都在几年前就在那里编写了代码。根据您通过Google找到的代表来判断候选人是不公平的。
Reactgular

2
我不使用github,因为您不能免费拥有私人帐户,更喜欢使用bitbucket,是的,我被要求使用github,我必须向面试官解释为什么我不使用github并且他不明白,github仅当您有一个精美的软件要发布,不要玩了
Lynob 2013年

23
如果没有人听说过StackOverflow,那意味着他们可能从未使用过Google寻找技术问题的解决方案。
刘坚

113

直截了当地询问他们的SO用户名可能不合适。这听起来很直接,我会发现这样的问题有点侵入性。在解决问题时询问他们使用哪些在线资源更为合适。而如果他们回答,他们是一个StackOverflow的用户,那么我想你可以问他们怎么他们互动。如果他们提到自己是活跃的询问者/回答者,那么询问他们的用户名是合适的。

我认为面试官提出的要求是可以接受的,但是如果候选人拒绝,那么就不应该成为破坏交易的人。

有些人使用专门的专有工具工作,而这些工具在StackOverflow上没有任何问题(我刚刚检查过)。有些人没有时间花时间回答别人的一般性问题。我知道有些开发人员之所以不问或回答,主要是因为语言障碍。

有很多优秀的开发人员只是很少参与StackExchange生态系统。


14
这就是为什么我认为不恰当的原因。您是正确的:如果候选人拒绝回答,那不应该成为破坏交易,但是最终,您真的可以说不会吗?心理学说,这是不太可能的:即使这不是真正的行为,类似的信息仍然至少会在一定程度上影响您的决定。为了对在此没有账户的人公平,唯一的制胜法宝是不要玩:首先不要问这个问题。
The Spooniest 2013年

9
同意时间点。我的SO个人资料主要是我提出的问题。在这些方面,我可以回答最快的打字员(不是我)最好的简单问题,或者需要付出比我想在业余时间花费更多的精力。我对社区的主要贡献是在审核队列中。因为评论仅显示给少数用户,所以我可以在几分钟之内回馈该社区,而不必将我的输入速度提高到每分钟80或100个字,以免被其他人嘲笑。
Dan Neely 2013年

3
的确,如果您要雇用标准的C#和Java专家,请询问一下StackExchange / StackOverflow用户ID。我是一个Delphi专家,而StackOverflow上的Delphi部分非常活跃,但大概90%的“杰出”水平的Delphi专家不在StackOverflow上。我会接受“我听说过或可以下载的内容”,而不是StackOverflow代表。任何一天都可以通过伪造的Internet积分获得REAL代码。
沃伦·P

27
@WarrenP:“我听说过的东西或可以下载的东西”使开发内部使用的软件且从未被运送到同一建筑物中的主要业务用户的人们感到很难。内置的许多软件从未真正被“运送”给外部用户。
FrustratedWithFormsDesigner

3
如果我必须评估一个无法向我证明他们已经建立了重要意义的人,无论如何我可能都会尝试一下,但这不是一个好兆头。在我25年的工作经验中,大部分时间都是您从未听说过的内部封闭源代码。但是我仍然贡献代码和对共享库的修复,等等,这些都在我的语言子社区中使用。我发现该领域的大多数明星人物都有。
沃伦·P

68

听起来这种意见并不特别受欢迎,但我认为索取该信息不是可以的。

堆栈交换是一个学习的地方;您不必担心以后会因被问到“愚蠢的问题”而受到审判。我知道我来Stack Exchange是为了扩展我的知识,不仅是编程知识,还包括各种学科的知识。只要我自己付出一些努力来解决问题,我就不必为提出这个问题而感到自觉,因为大多数问题的专家都应该知道答案。

而且,这将加剧用户拥有多个帐户的问题,一个帐户用于询问问题,另一个帐户用于提供答案。我已经在SE上看到过很多次了。我认为用户之所以这样做,是因为他们看起来知识渊博,问的次数更少。


2
我同意,公司应该提出自己的判断标准。如果要求用户提供其SE用户名,则面试官应向候选人提供其SE用户名
hanzolo 2013年

6
同意。我之前拒绝提供用户名。我的感觉是,如果每次使用SE / SO时都必须考虑自己的在线存在以用于将来的工作申请,这将对我的工作有害,并且对我当前的雇主造成伤害。
jwg

3
虽然我可以体会到候选人如何看待潜在雇主对自己的问题历史的自我意识,但作为面试官,我并不真正在乎他们的“愚蠢问题”(我自己问了很多)。我会更担心他们的愚蠢答案。但是,大多数情况下,我只是想看看他们的发展如何发展。(但是,当然,候选人无法知道我的动机,所以您的担心是正确的。)
kmote

7
是的,在理想的世界中,我可以想象面试官会仔细研究我的学习进度,并看着我能够解释自己答案的清晰程度。但是,在现实世界中,我会担心他们看到“他们认为我应该知道答案”的问题,然后跳过了我。
MikeS 2013年

2
@emory这对用户来说是一个痛苦。很难做正确的事,因为您永远不知道什么时候可能会在实用的“工作”查询中吐出光彩。它使SE和rep系统的用处不大。由于雇主不再看到您真正的工作顶峰空间,而是您在业余时间愤世嫉俗地建立起来的代表,因此对雇主的好处无效。最后,它提供了一种动机,可以积极地回答有关如何删除Git中的远程分支之类的简单问题,而不是编写详细的答案以掩盖只有您自己知道的技术问题。
jwg

26

我认为向候选人询问他们未自愿提供的信息是不适当的(有一些明显的例外,例如犯罪背景等),这至少也具有潜在的危险,因为在许多地方,有法律禁止雇用歧视来限制您可以问什么问题。如果发现某个特定站点的参与与种族,年龄,性别或其他禁止歧视的类别相关,那么您可能会公开起诉。您甚至可能实际上实际上是在犯这种歧视(几乎可以肯定是无意中)。

根据这种快速的Google搜索结果,社交媒体搜索可能会冒着雇主发现原本要非法查询的信息的风险,有可能使自己遭受歧视诉讼。在某些地方,询问残疾或怀孕是不合法的。由于SO和SE是专业网站,因此断言歧视不是问题的目的,而是...

我个人会问:“您是否参加了您希望我们了解的任何专业网站,但您的履历还没有完全体现出来?” 对于那些没有这种参与的人​​,我不会认为这是消极的,除了与他们竞争的其他候选人可能会帮助他们做出答案。


9
面试的全部内容是向求职者询问他们未自愿提供的信息。“我不太了解JavaScript,但是把它放在我的履历表上,这样我就可以得到回调”,这是不太可能的,但是您想知道这项工作何时需要它。就个人而言,我经常向应聘者询问他们喜欢阅读或参与的任何与技术或编程相关的网站,博客和社区。我会找出应聘者如何保持最新状态并学习,并为自己提供建议。出于相同的原因,我还询问了首选工具,编辑器,IDE等。
扎克·利普顿

1
我认为,您已经将歧视的法律/非法依据部分颠倒了。当两个变量相关,其中之一工作绩效的有效预测,那么你就被允许问那。明显的例子:麻省理工学院的招生不分性别,但是您可以问是否有人从麻省理工学院毕业-这与技术工作有关。同样,SE / SO的参与可以有效地表明您交流技术问题和跟上技术发展的能力,因此即使与这些类别之一相关(我敢打赌:性别)
仍然有效-MSalters

1
@psr感谢您的不同意见,您对潜在歧视问题的观点也值得注意。(这促使我在下一次面试之前将这个问题提交给人力资源部门。)但是,我个人同意这里的其他评论者:如果不允许我询问候选人没有志愿的任何事情,我不妨随机选择一份简历。
kmote 2013年

25

如果在SW求职面试中要求您输入Stack Exchange用户名(或作为面试前的筛选问题),您是否认为合适?

一些优秀的候选人不会拥有StackExchange帐户。因此,如果您只能对5个人进行现场面试,并希望有100名申请人,那么这可能是一个很好的策略,可以简单地提供一种更好的方法来区分初始候选人。

但是请记住,除非您愿意冒险冒否则会成为没有帐户的优秀候选人的人的风险,否则您将无法淘汰没有 StackOverflow帐户的候选人。

如果您想在面试过程中使用它,我强烈建议您将它作为许多选择中的一种-github和StackExchange都是潜在的(不全面)。

只要确保这不是强制性的即可。


如果可以的话,我会自愿接受我的个人资料,作为受访者。关于“您编写代码有趣吗?”的问题自然而然地出现了。或“您如何学习户外工作?” 或类似的问题。

不过,找到这些确实有帮助。


另外,请记住,StackExchange帐户可以显示两个不同的故事*:

  • 提出有意义的问题的能力
  • 提供有意义答案的能力

两者都可以是好是坏,这取决于您的个人资料和问题/答案的比例。

*它也可能显示您在这里花费了太多时间...


2
+1表示“如果您想在面试过程中使用它,我建议将它作为许多选择中的一种-github和StackExchange都很受欢迎,但并不排斥。” 参与任何合法的开发者站点/邮件列表/等等都可以提供有用的信息。
Dan Neely 2013年

我可以想到潜在员工要花更多时间在网上的更糟糕的地方。但是正如您所说,这实际上取决于他们在StackExchange上的工作。
黎小田

如果看到带有“哦,但这不是必需的信息”的内容,我已经很可疑了。如果拒绝任何不提供该信息的人
而使

13

是的,但是我认为这是最有价值的预筛查问题。实际上,如果这是您第一次询问,您将无法以有意义的方式对采访中的信息采取行动。就像等到他们在办公室里索要代码样本一样。成为预筛查问题的另一个好处是,如果他们决定出于某种原因不想共享它,那么他们就可以做出决定,而不必坐视不理。

总的来说,我认为它是一种很好/可以接受的资源。如果他们确实有一个,那么在面试过程中就会有很好的谈话要点,特别是如果您可以通过代码示例找到他们给出的答案,或者他们已经回答了一些与他们将要从事的工作有关的问题。这具有一个额外的优势,即成为他们之前已经明确花了一些时间并提出书面答案的特定主题。(如果答案的格式不正确或完全错误,那同样是一个非常有用的指标)。


11

我认为雇主要求它是合理的,但我认为将其作为成败合格者是不合理的。

乔尔提到一个较高的声誉相当于获得高收入的工作,但他自己的逻辑,除非你使用下,你可能没有时间来放松你的心智技能,并获得了大量的销售代表。因此,对Stack Exchange充满诗意的人(当然是这样)承认,这实际上是高就业能力就业不足的指标。


1
但是,得分最高的用户有一份工作,通常只在通勤上班或午餐时回答问题。
布伦丹·朗

作为指示您花费大量时间在网站上而不是在工作上的指标呢?
JeffO 2013年

@JeffO我认为这是Joel试图提出的论点。如果您花费大量时间在堆栈溢出而不是工作上,则可能是就业不足。
Ampt 2013年

@BrendanLong我认为Jon Skeet在这种情况下是例外,而不是常规。
Ampt

1
@Ampt我的观点是,您可能对“有很多声誉的人”没有工作没有根据。
布伦丹·朗

5

我一直都这样做。

恕我直言,索取在线声誉来源就像索要您的履历,但有一个重要区别:伪造良好的在线声誉比伪造良好的履历要困难得多。

Stack Exchange是了解候选人沟通技巧的好地方。

我没有什么比优秀的程序员更受尊重的了。但是,如果您能够成为一名优秀的程序员和一名出色的交流者,几乎没有什么是您无法完成的。-杰夫·阿特伍德

GitHub是最受瞩目的项目的托管地(至少是针对我们使用的技术栈),如果候选人为其中一些项目做出了贡献,那么它就说明了他的工作质量(好的项目不会接受缺乏文档的拉取请求)和/或单元测试)。


4

欧美之间在文化上可能存在差异,但这是我对此的看法...

在申请工作时,作为候选人,您想展示自己,您的经验以及您从事相关工作的能力。您正在积极地塑造自己的形象,使雇主可以轻松地选择是,这是我们的新员工

雇主正在试图从候选人中找出谁能够胜任工作,有能力融入公司的文化,并希望避免招募引起更多问题的雇员。

因此,在招聘时,我不会,也不会向候选人询问其Stack Exchange身份,其Facebook用户名,Twitter帐户或Google ID。我将所有这些都视为私人的个人活动,并尊重候选人的合理期望,即这些与工作无关,除非他们的行为使他们如此。

如果在某个应用程序中,简历中提到他们的Stack Exchange身份,我会忽略它,除非指出他们使用Stack Exchange,这对毕业生来说是略微正面的,对任何有商业经验的人都是如此。

我的面试过程是为候选人提供机会证明他们可以完成我们正在招聘的工作。如果他们能够证明这一点,并且看起来像一个合理的社交组合,那么他们很可能会被提供这份工作。

我可以看到Stack Exchange帐户像参考书一样被使用,可以提供令人满意的参考书,但是我仍然坚信这是公平的,并且不会过度干涉他们的非工作生活。

如果在面试过程中被问及是否使用Stack Exchange并在其中进行贡献,答案是肯定的,但是如果询问我的用户名,我会说“我必须就此与您联系”。原因是:我从未受雇为Stack Exchange做出贡献,直到这种变化,它完全成为我私人生活的一部分。


现在,请考虑如果您的个人资料成为面试过程的一部分,将会对Stack Exchange产生什么影响。

人们很快就会知道,您必须具有相当出色的个人资料,才能成为邀请您参加面试的重要因素,而且它永远也不会弥补不好的面试。简而言之,它的唯一作用就是防止您找到工作。

因此,就像您非常注意简历中的内容一样,您将在Stack Exchange上执行相同的操作。没有评论,只有经过深思熟虑的答案,如果您不能100%确定,则不会发布。您会否定表决否决答案?还是收到的问题很差?当然不是。

堆栈交换将变得更糟。


1
"I have never been employed to contribute to Stack-Exchange, and until that changes, it's completely part of my private, personal life."您提出了一个强点(这正是我在问题中一直在努力解决的问题)。因此,这是否意味着您会认为以下面试问题过于挑剔:“您是否认为您的SO / SE-Prog个人资料足以代表您的专业知识和沟通技巧?”
kmote 2013年

4
我认为这个问题很难反映出访调员的专业水平。面对它,我的回答是“我的个人资料可以使您在我以个人身份参加的开发人员小组会议上很好地了解自己的性格。有时候我很认真,有时候不那么认真,有时候我是对的,有时候我是错的,但是最重要的是,我很高兴能加入并讨论这些问题”
Michael Shaw

1
我坚信最好的面试技巧是提供一个环境,使候选人可以展示与所提供工作相关的技能,并以此为基础进行招聘。通常,我发现那些根据其他条件雇用人员的公司对工作的专业满意度较低,并且您的堆栈交换配置文件属于此类别。
Michael Shaw

4

在进行面试之前,我通常会在Stack Overflow上搜索候选人的信息。毕竟这是公共信息,然后通常在面试中我会问他们使用什么资源来学习新知识或解决他们遇到的问题。如果此人提到堆栈溢出,则奖励指向他们,但这不一定是破坏交易的事情。

我的大多数问题都是开放性的,围绕解决问题和解决需求的方法,它们从来都不是可以通过阅读在线文档来回答的问题,因此我正在寻找一直在学习和探索的人。

至于GitHub,我也要问他们是否参与了任何开源项目,如果他们提到GitHub,我也认为这是一个好处。


3

在工作面试中,从未有人问我Stack Overflow。由于我已经使用这个句柄十多年了,因此一些具有此句柄的具有政治倾向的职位可以看作是从托洛茨基主义者艾恩·隆迪主义者。我的政治与他们无关(除了竞选民选的职位,也许甚至没有),而且我不会告诉他们这个问题。我还将减少对这个昵称的使用,并增加对另一个昵称的使用。

我敢肯定,通过查看他们在SE上发布的问题和答案,而不是通过30分钟的面试,我可以在5分钟内了解更多关于候选人的信息。

是的,你可以。我已经工作了很长时间,并且经历了一些糟糕的经历。有人采访我并检查我的发布历史可能会怀疑我是否也会发布有关他们的信息。

并拒绝接受没有GitHub帐户的候选人

我的现任雇主禁止为开源项目做出贡献,因为它们害怕GPL代码感染其代码库。


您提出了一个好要点-IMO认为MSO和Meta帖子“不在桌子上”。同样带有注释。尽管他们提出了个性的想法,但他们并未考虑当时的情况。在我这里,因为我们经历了那段日子,所以我们会很禅意。但是,主要问答环节的质量表明您的逻辑以及解决问题的方式。

无论多么有才华,我都不会雇用混蛋或primadonna。我小时候也被左派意识形态所吸引,简直不敢相信自己是多么幼稚。幸运的是我找到了《完美的拉丁美洲白痴指南》,这本书挽救了我的生命。
Paulo Scardine 2013年
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.