华为三年了,也该转变一下了。在华为郁闷的开发,人力不够的左手和右手结对,抽空写代码,都要成为往昔记忆了。

从去年开始就在关注找新工作了,但都是想试试水,看看怎么样。猎聘网上也了解了一些,也投了韩国NHN的简历,也有诺基亚西门子的面试预约,还有一个不晓得啥公司直接叫去面试的。结果这些都没有搞成,买了本《程序员面试宝典》,随便看了看,也准备了一些。后来在发现猎聘网的要求太高了,都是些要求很长工作经历的,对我这种刚出来工作两三年的,显然没有太好的职位可供选择。后来就回到了51job和智联招聘,怀着试一试的心理,修改简历、投简历,直到投到了ThoughtWorks公司。

投了以后我就没管了,我觉得估计是没啥希望的。神奇的是第二天就给我进行电话面试,聊了许久,然后约了时间进行笔试。笔试在成都Office进行的,早上去的,头脑比较清醒。笔试没有其他公司那种对专业知识的要求,做一些逻辑测试题,做的很抓狂。后来就通知做Homework,编程。这些题目都是可以在网上搜索到的,三道题选一个。回家以后,我自己做了一些设计,又参考了一下网上的一些设计,写了测试用例,最后就提交了。

这个环节我还是比较有信心的。然后就是后来通知去Office进行Pair Programming, Technical Interview,也就是上个星期的事情啦。也是早上去的。约得9点半,9点钟我就到办公室,发现同时些都还没来。来了的同时就在厨房弄点早餐,泡点水,很惬意。

9点半钟就开始Pair,但C#的环境还没安装,就一边装环境一边和我交流。反正我这个人就喜欢吹牛,啥都说,自己的博客、自己之前做的项目,已经自己业余开发的东东。当然,看过的很多书以及以前的经验,都是相当有用的。侃大山的能力不是每个人都能做到的。Pair开始了,面试官之前看过我做的题目,然后指出了我测试用例的一些问题。没办法,在公司学到的测试用例的写法,也就是按照业务来写,而ThoughtWorks的TDD的用例写法,则是按照输入输出来写的。后来和面试官交流了很多,慢慢的融入正规的TDD中了。

面完了这一步,我以为就完了。结果还有一轮,这轮是熊杰和另一个同事面试的。大神就在眼前,当然紧张啦。呵呵。面试也是多种问题轮番轰炸,我之前准备的英文自我介绍,也没用上,结果用英文大概讲一个项目。那是一个紧张啊,刚开始事态、单词,都一塌糊涂,后来慢慢好了起来,总算有点流畅了。

轰炸到了中午,有幸和熊杰他们吃了个中午饭,聊了聊华为。我以为下午就有结果了,结果HR通知要等到下周!!!天啊,周六、周天乃至今天上午,都是忐忑不安啊,到底是什么样的呢?中午午休也没睡好,直到下午2点过HR来了电话。

刚开始叫我讲一讲面试心得啥的,后来就谈到了我的一些缺点,我是听得越发不对劲啊,难道是ThoughtWorks把我鄙视了?担心了15分钟,终于谈到了Offer,终于尘埃落定~!!!

总结一下,ThoughtWorks需要的人是一种对编程有极大兴趣的人。我追求效率,追求技术,追求创新,正好符合ThoughtWorks的要求。期待今年6月的新启程!