多语言展示
当前在线:1113今日阅读:167今日分享:27

ThoughtWorks面试经历

TW号称全球IT之首,我有幸参加了他们的面试。这里分享下我面试的经历一、电话面试某天早上Hr给我打来电话,跟大多数的面试大同小异。不过由于之前缺乏充分准备,对公司企业文化了解不足,结果Hr说让我再了解下后面再打回来。Hr极为肯定的说是后天,并且重复了多次,这才感觉还有希望。接下来我开始收集TW相关信息。了解到了他们做为一家IT公司在选拔人才上的苛刻门槛,的一些企业文化,对技术人才的重视和尊重,自由的发展空间,人人都是管理者,并能与行业中顶尖级的牛人共事,这些都是国内IT公司是很难比拟的。做了充足准备后,等待Hr的再次来电,可等到第三天还没来电话,我只好打了回去。经过电话的再次沟通,Hr发给了我一份作业(传统惯例,考查重点)。二、作业之前也有看到网上关于作业的要求,作业本身并不难。但考査点却有很多,不是简单的功能实现。尽量要用到平时所学来完成,要以好代码为标准,考虑扩展性,编写测试和说明文档等等。她给我的时间我基本用足了,来来回回一共改了6遍代码,重构、设计模式能用上的都用上了。并且最终把每次改动的代码以附录的形式附上,在说明文档中说明了修改的想法和原因。提交之后经过了三天的等待,终于告知通过了,准备下面的面试,Hr告诉了后面的主要流程,笔试->结对编程->面对面沟通。三、面试1、笔试:笔试题是英文的逻辑题,个人认为题本身并不是很难,但是主要是英文的。刚开始卡在了某个句子的理解上,本来想先跳过做后面的题,结果发现后面的题每个都有类似的句子,顿时心里压力变大。好在最终能正确理解上来,顺利的答完了所有题。由于保密协议,这里不便透露笔试题。这里还有一段小插曲,由于提前了半个小时,想找Hr来提交笔试并安排下面的流程,结果半天没找到Hr。就出去了趟洗手间,居然碰到了以前的一位同事,打了个招呼,互相留了电话。后面那段最让人“难忘”的经历,跟着段插曲有关。2、结对编程:主要还是针对作业,这里简单讲下,之前由于心情迫切,询问过Hr作业相关的情况。被告知你的作业将不止一个面试官看,而且你花了那么多时间来写作,面试官当然要花点时间来看,这里听起来让人很欣慰,毕竟我是很认真的完成了这次作业。当我在给面试官介绍作业时,提到之前版本修改的原因时,却没有一个看完过,这点多少有点不尽人意了。不过,想想人家百忙之中能抽出时间来看我的作业,并给我面试,也不能对人要求过高。之后就开始修改代码,由于电脑是我自带的,面试官在敲快捷键时频频出错,我都帮他们成功解围,这点让我占足了风头。在整个结对过程中,感觉自己能抓住面试官的思路,并有自己的一些见解。不过对于他们提到的几个Ruby函数用法,我不是很熟悉。最后查了官网的使用手册,快速的理解并运用到了实际中(面试官说他也很久没用Ruby了,也感觉好像不太熟悉)。由于时间关系,最终代码重构没有全部完成,但完成的部分,感觉除了换了几个函数,思路和最终效果来看并不比之前我写的好多少。结对完后,其中一个面试官问了一个问题,另一个面试官做了简短的点评,大概意思是说你对Ruby不熟悉。我事后想了想,如果我有几个汉字不认识,是不是说明我不懂汉语?3、面对面交流:受到结对编程的结果的影响,本来安排了的面对面,被告诉取消了。好不甘心!最后,是关于上面插曲的。面试结束后,恰好是饭点,想到刚才碰到的那位同事,就想打个电话叫上一起聚聚。结果发现对方停机状态,估计是号码记错了(后来通过微信找到他,并告诉我当时留的电话是他刚刚丢的那个号,的确是错了)。想回头再找他确认下的时候,却被Hr毫不留情的挡了回去,“你认识他,应该有他的电话,现在上班时间不接待来访”(刚刚才被接待过的)。虽然感觉有点受挫,我还是非常希望这位Hr不要有太多的误会。总结下我的这次面试经历,有努力,有不足,有不甘,还有一点点小挫折。
推荐信息