面试 一次失败的经历
分享一次我最近的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自己写过的代码。
-
面试简历自我评价19篇
时间是箭,去来迅疾,我们很快就要开启找工作的生活,该为自己写一份简历了哦。但是简历要写什么内容才是恰当的呢?下面是小编精心整理的面试简历自我评价,希望能够帮助到大家。面试简历自我评价1本人性格开朗,有很好的亲和力,喜欢并且善于同孩子打交道;工作认真负责,勇于...
-
行政面试自我评价(5篇)
无论是身处学校还是步入社会,我们会经常用到自我评价,自我评价是人的自我概念的重要内容之一。写自我评价的注意事项有很多,你确定会写吗?下面是小编精心整理的行政面试自我评价,欢迎阅读与收藏。行政面试自我评价1本人从小培养了吃苦耐劳、诚信守则、积极进取的精...
-
面试时8个最为糟糕的回答
1、我讨厌以前的老板。你的上一位老板将会是一个可怜的人,他的主要功绩似乎就是把你的生活变得苦不堪言。显然,你无需谈及这些事情。一些因过于诚实而说出的一些错误的话,尽管是令人钦佩的,然而,请你不要再犯这种错误,这些垃圾无用的谈话,是无用而让人瞧不起的。如果...
-
(优)面试邀请函
邀请函书写应该简要精练,大方得体,首尾呼应。在我们平凡的日常里,邀请函在活动中的使用越来越广泛,一般邀请函是怎么起草的呢?以下是小编精心整理的面试邀请函,欢迎大家借鉴与参考,希望对大家有所帮助。面试邀请函1尊敬的用人单位:衷心感谢贵单位长期以来对我校毕业生...