代码样本面试

rs.*_*rs. 8 .net c# asp.net

我最近申请了开发人员职位,那里的主管要我发送一些代码示例.

我该怎么做呢?有一次,我把我为自己写的代码样本发送给了一家公司,他们没有回来.这一次,我想做好准备并发送适当的样品.我想知道我应该发送什么,创建一个示例网站/代码,并发送链接以及代码文件,或创建示例项目,或其他一些方法.我不能发送我为我以前和现在的雇主写的代码,所以我不确定要发送什么.他们要求提供C#,HTML,CSS,JS,SProcs,触发器样本,所以我想:如果我创建一个包含以上所有内容并将其发送给他们的项目,或者我应该发送个别样本,那会不会很好?

Eth*_*her 8

你几乎回答了自己的问题.为什么不创建一个包含以上所有内容的项目?小游戏很有趣,你可以通过创建一个来展示很多知识.如果您想展示良好的UI设计和动态HTML以及脚本知识等内容,网站也很好.

它基本上是你的投资组合,以展示你的能力,所以应用你所有的知识.这不仅包括程序的功能,还包括它的工作原理 - 良好的算法选择,代码体系结构,变量的正确命名和适当的注释等.

可以编写与您为雇主创建的代码一样高质量的代码 - 实际上更高,因为您可以完全控制所使用的方法和标准.安装一个免费的版本控制系统(git,mercurial,subversion等),使用bugzilla来跟踪你的bug和todo列表,并编写一整套单元测试.制作专业文档和演示截图.

是的,那是很多工作.但我可以保证,如果这个项目越过我的招聘办公室,我会让你在一个热门的时间里接受采访.


Pau*_*ier 8

我之前一直处于这种情况,我通常只是拒绝向他们发送代码示例.

原因是:当我为雇主工作时,我正在专业地工作,雇主拥有所有代码的专有权.如果我试图复制代码并将其发送给另一个潜在的雇主,我将面临重大知识产权盗窃的风险.另一方面,如果我为自己使用创建一些代码,则按照定义业余代码(即使由专业人员制作),并且没有相同级别的项目管理限制,测试限制等,以及因此,我的所有专业编码技能都不具代表性.

要求这样做的公司实际上是在寻求不可能的事情.我发现最好向他们指出这一点.

  • 我不需要花费超过30分钟的时间来证明你的技能,如果有任何一个人在我重新投入时被要求提供他们的技能样本而被拒绝,那将被解释为"我不能被打扰"在我的书中等于"不够好,即没有工作" (5认同)
  • ......并没有什么能阻止你写出高质量的新东西. (2认同)
  • @gbn:完全正确.我非常乐意在面试中展示编码技巧.然而,面试官要求我提供代码样本,要求我的专业工作不是我的专业工作,我的业余尝试不代表我的专业工作,或剽窃代码从互联网上.这些都不能恰当地代表我的技能.特别是,确定发送的代码样本不是来自互联网的唯一真正方法是通过对受访者对代码的广泛质疑,这是花时间更好地实际采访它们的时间. (2认同)