Do you use source control?
是的,我们用微软的Team Foundation Server
Can you make a build in one step?
是的,我们自己开发了一个QuickGetLatest工具,支持各种形式的Build
Do you make daily builds?
是的,我们有一个自己的DAT(Distributed Automated Testing)Server,每个人的代码包括UT都需要在上面跑过了之后才会到Reviewer那边
Do you have a bug database?
是的, 我们有一个自己的Issue Tracking系统
Do you fix bugs before writing new code?
每个人的工作是以Work Item的形式在进行,一个Work Item可以是修Bug(issue,defect),也可以是添加新功能(New feature, enhancement等)
Do you have an up-to-date schedule?
是的,我们跑agile, 每天会有 stand up meeting
Do you have a spec?
我们没有专门的关于代码的文档,但是会有一些架构以及基础组件的文档介绍,当然,任何一个New Feature都可以找到对应的Update Note,我们也有一个内部的Portal
Do programmers have quiet working conditions?
是的,南京这边属于研发中心,其他的销售客服财务等都在其他城市(深圳,上海,福州,天津等)
Do you use the best tools money can buy?
这个还真不知怎么回答,至少我用的各种工具都很顺手
Do you have testers?
是的,每个程序员写完代码之后会让代码跑一次DAT(Distributed Automated Testing),通过之后才会到Code Reviewer那边,Code Review通过之后还有一次Functional Review,然后才是Check in。当然,最后就是我们公司自己内部就在使用我们的Alpha版本的系统,所以我们是我们产品的天然测试员。
Do new candidates write code during their interview?
是的,每一个面试Developer的人都要上机做测试