- 相关推荐
面试 一次失败的经历
分享一次我最近的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自己写过的代码。
【面试 一次失败的经历】相关文章:
失败的面试的经历总结07-13
一次失败的经历作文02-06
一次失望的面试经历07-13
一次难过面试的经历07-13
我的一次面试经历07-13
一次银行面试经历07-13
一次愉快的面试经历07-13
忆一次面试经历07-11
失败的经历作文01-08
又一次失败的面试07-13