首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开放源码项目采访中的问题

开放源码项目采访中的问题
EN

Software Engineering用户
提问于 2013-09-19 08:17:47
回答 4查看 2.1K关注 0票数 2

我最近申请了一个C#开发人员的职位,在面试期间,面试官多次问我是否为开发一个或多个开源项目做出贡献。

因为他们让我写了很多代码(从基础到TDD,MVVM,MVP),我不明白这个问题的意义,尤其是因为他们坚持这个主题,事情开始困扰我。

我希望我有足够的时间开发开源软件,但我不明白为什么一家销售软件的公司假装他们的员工在业余时间免费工作。

这个问题的真正原因是什么(除了检查代码)?

EN

回答 4

Software Engineering用户

回答已采纳

发布于 2013-09-19 08:46:36

只有一种方法可以确定这个问题的原因,那就是由面试官在这里回答。

我想出了几个在面试中可能被问到的原因:

  • 他们过去曾在为开源项目出力方面遇到过问题,这些项目影响了公司。例如,在工作时间内这样做,或交叉污染源代码。
  • 他们认为他们从你的简历中认出了你作为一个项目的贡献者的名字--这就是他们邀请你面试的原因。
  • 他们有一种鼓励开发人员在业余时间做开源的公司精神,并在寻找一种文化匹配。
票数 11
EN

Software Engineering用户

发布于 2013-09-19 08:27:06

在业余时间为开源项目写作可以显示出对编码的热爱。我只能猜测他们的推理,但也许他们想要一个热爱编程的程序员,而不是一个只认为它有用的人。

票数 6
EN

Software Engineering用户

发布于 2013-09-19 10:52:07

不要太沉迷于整个开源或者为免费的概念而工作。他们想看你写的代码。如果您所有的工作都是为不同的公司完成的,您将无法包括这项工作。这与作家、音乐家或其他类型的创造性作品的组合没有什么不同。

您可以在面试过程中编写代码,但是由于时间的限制,您可能会有缺点,而且很难展示如何设计更大/更复杂的项目、修复bug和重构代码。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/211963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档