我在一家互联网初创公司面试一个职位。这个职位涉及到在他们庞大的用户信息数据库上进行数据挖掘。作为(远程)面试过程的一部分,包括检查他们数据库的一个子集,他们要求我提交我用于分析的代码。
我主要担心的是,这段代码是“专有的”,因为没有一个更好的词。如果我最终为他们工作,我不会给他们我所有的代码,但是考虑到他们可能会接受代码,而不是雇用我,并使用它在他们的更大的数据库中来创造收入,我很犹豫。我只是有点偏执吗?这是合理的考虑吗?
发布于 2011-08-04 14:47:46
如果你想要这份工作,如果这是他们的过程,你可能必须提交。我认为明智的做法是考虑他们可能“窃取”您的代码,并且您将免费工作。但是,如果您的代码工作并给他们留下了深刻的印象,那么他们可能需要更多的代码。
你还应该权衡为自己保留代码的潜在收益,而不是为了得到工作而释放代码。
发布于 2011-08-04 14:52:30
通常我不在乎,除非很明显他们想免费找工作。使用“实时”数据等编写一些代码是可以的,从产品待办事项中得到一个任务,并期望它作为一个“示例”免费实现,这是不明智的,这时您应该拒绝(或者随后向他们发送账单)。
在这件事上用你自己的判断,但如果这份工作是值得的,那么我就不会太担心,只要他们不明目张胆地试图让你在没有报酬的情况下做真正的工作。
发布于 2011-08-04 15:01:17
如果你只花了两个小时的时间,你可以期望他们的程序员能够以同样快的速度完成任务,并且很有可能花更多的时间进行面试,为你找到一件有趣的工作,而不是他们偷你的代码所能得到的。你的问题只有在你写了大量的代码或者有一些他们自己没有的领域知识的时候才有意义。只有当你从每一位受访者那里得到至少几天的专业守则时,偷窃工作才会开始有回报。而且你永远不会事先知道代码是否会有良好的质量。
https://softwareengineering.stackexchange.com/questions/98619
复制相似问题