如果在软件工作面试中(或作为面试前的筛选问题)要求您输入Stack Exchange用户名,您认为合适吗?
对我来说,这似乎是一个非常合理的要求,而且这将是非常有益的-我敢肯定,通过查看他们在Stack Exchange上发布的问题和答案,我可以在五分钟内了解更多关于候选人的信息,而不是通过30分钟的采访。但是这样的问题会不好吗?是“太个人化”了吗?
(对于GitHub或其他公共/在线代码共享论坛也是如此。)
如果在软件工作面试中(或作为面试前的筛选问题)要求您输入Stack Exchange用户名,您认为合适吗?
对我来说,这似乎是一个非常合理的要求,而且这将是非常有益的-我敢肯定,通过查看他们在Stack Exchange上发布的问题和答案,我可以在五分钟内了解更多关于候选人的信息,而不是通过30分钟的采访。但是这样的问题会不好吗?是“太个人化”了吗?
(对于GitHub或其他公共/在线代码共享论坛也是如此。)
Answers:
简短的回答:绝对可以。
答案更长一些:
在我的工作场所,我们通常要求候选人的Stack Overflow / Stack Exchange用户名。对Stack Exchange社区的贡献使人们可以更清楚地了解某人的技能水平。
我知道其他人要求提供GitHub帐户并拒绝接受没有 GitHub帐户*的候选人。
在我们的情况下,如果候选人没有帐户,我们将不会将其删除。
最终,这只是面试难题中的一个,因为您试图确定公司需求与应聘者技能之间的匹配。这不是成败的因素。它仅有助于确认面试中的印象。
*需要明确的是,我不容忍这种做法,我认为这会导致该团队错过其他应聘者。我提出来的目的是要指出听说过更多极端的立场,并表明仅索要Stack Overflow帐户名相比就比较温和了。
基于注释的一些附加限定符:
我们不讨论Meta Stack Overflow和meta类型文章。元是不同的,我们了解这一点。错过这些类型的帖子背后的背景也很容易。IMO,在评估候选人时,它们比信号更接近噪声。
同样,也不会考虑评论和评论活动。他们缺乏背景,他们与应聘者的工作能力没有有意义的关联。
我们发现候选人在面试中的表现与他们参与的问答环节之间存在牢固的关联。他们的Stack Overflow / Stack Exchange帐户成为支持的事实,等同于面试过程中提交的代码示例。
直截了当地询问他们的SO用户名可能不合适。这听起来很直接,我会发现这样的问题有点侵入性。在解决问题时询问他们使用哪些在线资源更为合适。而如果他们回答,他们是一个StackOverflow的用户,那么我想你可以问他们怎么他们互动。如果他们提到自己是活跃的询问者/回答者,那么询问他们的用户名是合适的。
我认为面试官提出的要求是可以接受的,但是如果候选人拒绝,那么就不应该成为破坏交易的人。
有些人使用专门的专有工具工作,而这些工具在StackOverflow上没有任何问题(我刚刚检查过)。有些人没有时间花时间回答别人的一般性问题。我知道有些开发人员之所以不问或回答,主要是因为语言障碍。
有很多优秀的开发人员只是很少参与StackExchange生态系统。
听起来这种意见并不特别受欢迎,但我认为索取该信息不是可以的。
堆栈交换是一个学习的地方;您不必担心以后会因被问到“愚蠢的问题”而受到审判。我知道我来Stack Exchange是为了扩展我的知识,不仅是编程知识,还包括各种学科的知识。只要我自己付出一些努力来解决问题,我就不必为提出这个问题而感到自觉,因为大多数问题的专家都应该知道答案。
而且,这将加剧用户拥有多个帐户的问题,一个帐户用于询问问题,另一个帐户用于提供答案。我已经在SE上看到过很多次了。我认为用户之所以这样做,是因为他们看起来知识渊博,问的次数更少。
我认为向候选人询问他们未自愿提供的信息是不适当的(有一些明显的例外,例如犯罪背景等),这至少也具有潜在的危险,因为在许多地方,有法律禁止雇用歧视来限制您可以问什么问题。如果发现某个特定站点的参与与种族,年龄,性别或其他禁止歧视的类别相关,那么您可能会公开起诉。您甚至可能实际上实际上是在犯这种歧视(几乎可以肯定是无意中)。
根据这种快速的Google搜索结果,社交媒体搜索可能会冒着雇主发现原本要非法查询的信息的风险,有可能使自己遭受歧视诉讼。在某些地方,询问残疾或怀孕是不合法的。由于SO和SE是专业网站,因此断言歧视不是问题的目的,而是...
我个人会问:“您是否参加了您希望我们了解的任何专业网站,但您的履历还没有完全体现出来?” 对于那些没有这种参与的人,我不会认为这是消极的,除了与他们竞争的其他候选人可能会帮助他们做出答案。
如果在SW求职面试中要求您输入Stack Exchange用户名(或作为面试前的筛选问题),您是否认为合适?
一些优秀的候选人不会拥有StackExchange帐户。因此,如果您只能对5个人进行现场面试,并希望有100名申请人,那么这可能是一个很好的策略,可以简单地提供一种更好的方法来区分初始候选人。
但是请记住,除非您愿意冒险冒否则会成为没有帐户的优秀候选人的人的风险,否则您将无法淘汰没有 StackOverflow帐户的候选人。
如果您想在面试过程中使用它,我强烈建议您将它作为许多选择中的一种-github和StackExchange都是潜在的(不全面)。
如果可以的话,我会自愿接受我的个人资料,作为受访者。关于“您编写代码有趣吗?”的问题自然而然地出现了。或“您如何学习户外工作?” 或类似的问题。
不过,找到这些确实有帮助。
另外,请记住,StackExchange帐户可以显示两个不同的故事*:
两者都可以是好是坏,这取决于您的个人资料和问题/答案的比例。
*它也可能显示您在这里花费了太多时间...
是的,但是我认为这是最有价值的预筛查问题。实际上,如果这是您第一次询问,您将无法以有意义的方式对采访中的信息采取行动。就像等到他们在办公室里索要代码样本一样。成为预筛查问题的另一个好处是,如果他们决定出于某种原因不想共享它,那么他们就可以做出决定,而不必坐视不理。
总的来说,我认为它是一种很好/可以接受的资源。如果他们确实有一个,那么在面试过程中就会有很好的谈话要点,特别是如果您可以通过代码示例找到他们给出的答案,或者他们已经回答了一些与他们将要从事的工作有关的问题。这具有一个额外的优势,即成为他们之前已经明确花了一些时间并提出书面答案的特定主题。(如果答案的格式不正确或完全错误,那同样是一个非常有用的指标)。
我认为雇主要求它是合理的,但我认为将其作为成败合格者是不合理的。
乔尔提到一个较高的声誉相当于获得高收入的工作,但他自己的逻辑,除非你使用下,你可能没有时间来放松你的心智技能,并获得了大量的销售代表。因此,对Stack Exchange充满诗意的人(当然是这样)承认,这实际上是高就业能力和就业不足的指标。
欧美之间在文化上可能存在差异,但这是我对此的看法...
在申请工作时,作为候选人,您想展示自己,您的经验以及您从事相关工作的能力。您正在积极地塑造自己的形象,使雇主可以轻松地选择是,这是我们的新员工。
雇主正在试图从候选人中找出谁能够胜任工作,有能力融入公司的文化,并希望避免招募引起更多问题的雇员。
因此,在招聘时,我不会,也不会向候选人询问其Stack Exchange身份,其Facebook用户名,Twitter帐户或Google ID。我将所有这些都视为私人的个人活动,并尊重候选人的合理期望,即这些与工作无关,除非他们的行为使他们如此。
如果在某个应用程序中,简历中提到他们的Stack Exchange身份,我会忽略它,除非指出他们使用Stack Exchange,这对毕业生来说是略微正面的,对任何有商业经验的人都是如此。
我的面试过程是为候选人提供机会证明他们可以完成我们正在招聘的工作。如果他们能够证明这一点,并且看起来像一个合理的社交组合,那么他们很可能会被提供这份工作。
我可以看到Stack Exchange帐户像参考书一样被使用,可以提供令人满意的参考书,但是我仍然坚信这是公平的,并且不会过度干涉他们的非工作生活。
如果在面试过程中被问及是否使用Stack Exchange并在其中进行贡献,答案是肯定的,但是如果询问我的用户名,我会说“我必须就此与您联系”。原因是:我从未受雇为Stack Exchange做出贡献,直到这种变化,它完全成为我私人生活的一部分。
现在,请考虑如果您的个人资料成为面试过程的一部分,将会对Stack Exchange产生什么影响。
人们很快就会知道,您必须具有相当出色的个人资料,才能成为邀请您参加面试的重要因素,而且它永远也不会弥补不好的面试。简而言之,它的唯一作用就是防止您找到工作。
因此,就像您非常注意简历中的内容一样,您将在Stack Exchange上执行相同的操作。没有评论,只有经过深思熟虑的答案,如果您不能100%确定,则不会发布。您会否定表决否决答案?还是收到的问题很差?当然不是。
堆栈交换将变得更糟。
"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个人资料足以代表您的专业知识和沟通技巧?”
在进行面试之前,我通常会在Stack Overflow上搜索候选人的信息。毕竟这是公共信息,然后通常在面试中我会问他们使用什么资源来学习新知识或解决他们遇到的问题。如果此人提到堆栈溢出,则奖励指向他们,但这不一定是破坏交易的事情。
我的大多数问题都是开放性的,围绕解决问题和解决需求的方法,它们从来都不是可以通过阅读在线文档来回答的问题,因此我正在寻找一直在学习和探索的人。
至于GitHub,我也要问他们是否参与了任何开源项目,如果他们提到GitHub,我也认为这是一个好处。
在工作面试中,从未有人问我Stack Overflow。由于我已经使用这个句柄十多年了,因此一些具有此句柄的具有政治倾向的职位可以看作是从托洛茨基主义者到艾恩·隆迪主义者。我的政治与他们无关(除了竞选民选的职位,也许甚至没有),而且我不会告诉他们这个问题。我还将减少对这个昵称的使用,并增加对另一个昵称的使用。
我敢肯定,通过查看他们在SE上发布的问题和答案,而不是通过30分钟的面试,我可以在5分钟内了解更多关于候选人的信息。
是的,你可以。我已经工作了很长时间,并且经历了一些糟糕的经历。有人采访我并检查我的发布历史可能会怀疑我是否也会发布有关他们的信息。
并拒绝接受没有GitHub帐户的候选人
我的现任雇主禁止为开源项目做出贡献,因为它们害怕GPL代码感染其代码库。