面试 一次失败的经历
分享一次我最近的Thoughtworks面试失败经历,也算是对想要进入这家公司的同行的一点提示。
【3月27号】接到他们hr打过来的电话,说搜到我的简历,问我有没有兴趣去面试一次他们的android开发职位,一听是Thoughtworks,欣然接受了。于是约好时间,于【3月30号】下午去了他们在锦业一路的office。
hr很友好,告诉我首先需要做一套试题,做的时候不能使用手机。做题之前签了一个保密协议,大概意思是不能透露面试内容。所以具体内容我就省略不说了,笔试的目的就是考察你的逻辑思维能力。
后来我与同事交流后得知,类似的测试很多欧美的外企都有做,而且试题的类型非常相似。
做完笔试题以后,进入了第二轮面试。两位招聘部门的RD问了一些android方面的问题,然后让我介绍了一些做过的项目。这一轮和其他公司的面试没什么大的区别。
第二轮结束后,hr通知我当天的面试就结束了,回去以后,他会给我mail一个homework,需要我编写一个小程序完成他们提出的一个需求,然后把代码在三天以后mail给他们。
回去以后查看邮箱,果然看到hr发过来的mail,里面列出了三个项目,选做一个即可。语言也是自选的。
我花了一早上的时间,写完了代码和单元测试代码,于【4月1号】打包发了过去。(后来我仔细想了想,这里也许是我一个面试失败的因素。我只用了半天时间就把代码提交了,没有再仔细想想代码的重构。这直接导致我的`代码在OOP方面做得不是太好。)
后来就是漫长的等待了,直到【4月10号】才又接到hr打来的电话,通知我继续下一轮的面试。与hr约好第二天【4月11号】下午过去面试。
第二次去他们的office,hr还是一样热情,同时还不忘提醒我平复一下心情,准备接下来的面试环节。
这一轮的面试比较有意思,Thoughtworks的两位员工一起对我进行上机面试, 其中一位和我一起做结对编程,另外一位应该是观察员的角色。一开始,首先让我介绍了一下我做homework的思路,然后让我自己提出一些homework中的设计缺点,并重构。
然后他们给我一份新的文档,是对homework的需求扩展。首先要求我分析需求,并把需求分解然后列在纸上。在这个过程中,面试官不断地和我交流,询问我的想法,提出我的一些需求分析上的错误。需求分析完以后,就开始实际的编码了。需要特别指出的是,
他们使用TDD的方法进行开发的,以前我也没做过,只是看过一些TDD的书,所以实际上手以后,开发的步骤比较细,这也导致后来时间到了以后,没有完成所有的需求。
结对编程结束以后,就是manager的面谈了。 让我具体介绍了一个做过的项目,然后就是他们公司的介绍之类的一大堆。
到此全部面试就结束了,hr告诉我两天之内会有结果。
果然在【4月13号】收到了拒信。也没说是什么理由。 我个人觉得是结对编程的环节发挥不好造成的。( 在最后一轮manager面试的时候,那位经理说我在结对编程的时候表现出来对自己写的homework的代码不熟悉,有可能是这个原因吧。)
后来总结一下,主要的原因:
1. homework做的不够好,没有认真重构代码。
2. 结对编程现场发挥不好,面试之前没有review自己写过的代码。
-
面试邀请函(热)
邀请函是商务礼仪与世俗礼仪的其中一部分。在现在社会,邀请函出现的次数越来越多,那么相关的邀请函到底怎么写呢?以下是小编为大家收集的面试邀请函,欢迎阅读,希望大家能够喜欢。面试邀请函1众所周知,儿童剧以少年儿童为服务对象,以话剧、歌剧、舞剧、歌舞剧以及童话...
-
面试自我评价集合14篇
在日常的学习、工作、生活中,我们最熟悉的就是自我评价了,自我评价往往折射出个人对人生自我价值和社会价值的认识和态度。如何写自我评价才合适呢?下面是小编为大家整理的面试自我评价,仅供参考,希望能够帮助到大家。面试自我评价篇1三年的锻炼,给我仅是初步的经验...
-
优秀面试自我评价集锦8篇
在平日的学习、工作和生活里,我们很多时候都不得不用到自我评价,自我评价和人生价值选择有着密切的关系。你知道自我评价怎样写才规范吗?以下是小编精心整理的优秀面试自我评价,欢迎阅读,希望大家能够喜欢。优秀面试自我评价1我是一个开朗活泼、意志力较坚强且不轻...
-
面试的邀请函(优秀)
使用电子邀请函是近年来很多企业的转变。在现在社会,邀请函应用范围广泛,我敢肯定,大部分人都对拟定邀请函很是头疼的,以下是小编为大家整理的面试的邀请函,供大家参考借鉴,希望可以帮助到有需要的朋友。面试的邀请函1尊敬的_________先生/女士您好!很荣庆__将您的简...