Answers:
我们不仅向候选人展示我们的代码,还让他们继续努力。我们会进行编程配对,因此我们通过将候选人与我们的一名程序员配对并处理一个实际问题(尽管经过精心选择的人-不需要大量的背景知识)来进行面试。他们可以看到我们的代码,我们可以看到他们的代码,我们都可以看到它们如何适应我们的文化。
我还没有做到,但是我愿意。如果开发人员认为它看起来不像他想要进行的工作,那么这可能是一个机会,可以了解候选人的想法:他为什么不喜欢它?他会改变什么?他会喜欢自己可以做出这样的改变吗?如果是这样,他为什么最初说他不想继续做呢?
我已经看到了每天的WTF上的情绪,人们认为如果面试官向您显示真实的代码,她就试图让候选人免费解决她的问题。IMO,这是偏执的。面试官试图找出您在现实世界代码库中解决现实世界问题的能力。您可以找到有关您将要从事的项目的更多信息。
是的,如果有问题的代码不属于客户端。
上次我采访某人时,那个人震惊了,对代码库的大小感到完全不知所措,不久就离开了。
如果代码属于客户,那么(在我看来)显示来源是不道德的,因为客户的代码是客户的代码,而不是您的代码。(当然,如果您请求客户的许可并获得许可,那没有问题。)