Join ThoughtWorks

趁着还热乎,把整个应聘的经历记录下来

* 为什么离开S
* 为什么选择ThoughtWorks
* 准备
* 电话面试 1
* 家庭作业
* 电话面试 2
* 现场笔试+面试
* 电话面试 3
* offer

# 为什么离开S

暂略

# 为什么选择ThoughtWorks

暂略

# 准备

@老赵 在2012年1月7号在微博上发了一篇“求助:一份用于学习单元测试的案例需求”,激起了我和高手交流的欲望,写了份 代码。在这个过程中,我结识了在ThoughtWorks(以下简称TW)工作的tj,接触到了TW的圈子,关注了TW的HR朱mm。

朱mm在1月18号发了一篇微博,透露TW开始在上海招聘,我立刻跟她确认了这个消息。之后通过各种方式了解TW的信息。2月2号和朱mm电话咨询过一次,她非常耐心的回答我各种问题,我随即开始准备简历。

之前的简历一直是Microsoft Word格式,这次我决定换种格式。我近来主张使用文本格式的文档来替代二进制的,这样的好处是不需要依赖额外的编辑器和商业软件,也方便版本控制工具去管理。知乎上 Linux 用戶是否大多都使用 OpenOffice.org 作為辦公軟件?中pansz的答案让我找到了共鸣。最后我选择了HTML,使用了可以让我专注于内容的Markdown语言以及hResume格式。简历的内容也完全重新写了一遍,更加突出了技术能力和兴趣。

2月11号完成简历,tj帮我推荐。

# 电话面试 1

2月13号周一朱mm电话跟我预约了14号的第一次电话面试。这次面试主要是了解我的基本情况,朱mm也讲述了TW的要求。TW和一般IT公司的不同,参见 年轻的程序员,为什么你应该从事专业服务以及 什么是专业服务,以及为什么它是好的职业起点。最后给我发了家庭作业。

几乎每轮面试不断被问到这个问题:为什么离开上一家公司以及为什么想加入TW,这轮也不例外。

# 家庭作业

家庭作业是根据需求写代码,包括测试用例,题目共有3个,选择其中一个完成即可。题目都很适合TDD,于是我也TDD完成了,17号凌晨完成并交付。

# 电话面试 2

21号预约22号第二次电话技术面试。面试官有两个,其中一个是tech lead(后来才知道是zxq)。围绕简历聊了很多,从项目经验到兴趣,包括Hibernate、ActiveMQ、RoR、Spring Framework、iOS等一堆。面试官的技术基础很扎实,知识面也很广泛。有些问题因为没有遇到过或者仔细研究,所以没有答上,这一轮面试被我认为表现最差的一轮,还好我还算广泛的兴趣给面试官留下了些印象。耗时1小时。

# 现场笔试+面试

24号预约现场面试,由于我的时间关系,这次面试被安排在3月2号。

面试官是在客户现场做项目,所以这次面试也在客户的办公室。下午4点开始,先是一个半小时的逻辑题目,全英文对我来说有些难度,在这里感谢一下有道词典。11道题目大致分成3类,第一类题目开始我做起来有些困难,有2道没出来,有些紧张,就做后面两类了。没想到后面两类比较简单,我速度做完了,又回过头做前面的,终于在结束之前都做出来了。后来据说错了1道。然后是半个小时的选择题,做了一半蒙了一半,据说这个题目的成绩对于开发来说没什么关系。

笔试完成后,又等了一会,在他们下班之后面试官才有时间面试。先是波波简单聊了一下技术,然后是波波和大大结对面试。结对面试的主要内容是针对家庭作业进行重构和新需求的实现。让我印象最深的是,大大对于代码的要求很高,对我的代码提出了很多重构的建议,让我很有感触(后来发现他对封装有很深刻的理解)。后来实现新的需求,我只能说中规中矩,得益于我的设计,新的需求实现起来很简单,但是重构的时候没能消除代码臭味,同时大大的思路还是非常清晰,提出了非常好的重构建议,这让我很佩服。新需求没有全部完成,貌似时间到了。

接下来是辉哥和marketing mm yq的面试。也是随便聊了一下,我的问题比较多,他们都耐心一一解答。这个时候我有些体力不支,肚子很饿,眼睛很干涩,一度睁不开。我猜测安排在这个时间面试可能也是一种体力和毅力的测试。

相比上一轮,现场面试让我感觉好了很多。面试结束已经9点多了,于是参加了team building,就是蹭了一顿饭 ^_^ 。

# 电话面试 3

7号朱mm电话过来询问我在经历了几轮面试,对TW有了更多了解后,是否还继续想加入TW。这点让我觉得非常贴心:TW不仅会站在他们的角度看你是否适合他们,同时也会站在你的角度考虑他们是否适合你。后面一点关乎于你的个人发展,对你本身非常重要,但这点恰恰是其他公司很少考虑的。当然这也可能是由于TW的与众不同,也更加要求员工的稳定。最后朱mm说还有一轮面试,要我等通知。

12号通知来了,次日13号第三轮电话面试。据说面试官zs刚从国外回来。本轮感觉像是综合测试,测试了我在实际的工作方式,还有一些常见的面试问题,比如最有成就感的事情,最欣赏和最不欣赏的人等等。耗时40分钟。

# offer

14号朱mm终于说要给我发offer了,15号offer下来后经过一番讨价还价,最终16号offer到手。

这个长达一个多月的应聘终于以收到offer结束了。这里特别感谢tj不厌其烦的回答了我无数的问题。感谢朱mm跟我耐心的沟通,感谢各位面试官的厚爱。

猜你喜欢

转载自xqi-at-thoughtworks.iteye.com/blog/1456382