非常全面的面试,除了技术还注重英语和解决问题的能力面试过程:某天接到猎头的电话,介绍了这个公司的Senior Software Engineer职位。我上网搜索了一下这个职位的信息,觉得比较靠谱,就决定去试试,毕竟厌倦了现在公司日复一日的工作,想换一个更有挑战性的工作,而Thomson Reuters作为全球最大的金融信息提供商,它在北京建立的研发中心也是非常有实力的,是一个进入金融IT的好机会。公司地点在中关村软件园,周围有很多大的IT企业,比如百度,这也是一个不错的加分项。
把简历发给猎头之后就开始等面试,过程中看了一些面经,也复习了一些基本的技术知识(C++,Java,高并发高性能系统,数据库等等)。事实证明这些准备是非常有必要的,面试中就算没有问到,事前准备也让心里多了几分底气。
整个面试有好几轮,第一次是HR打的电话,主要是问工作经历和为什么要离开现在的公司啊。这个只要你的简历不作假,照实答就行了,没什么难度。当然千万不要夸夸其谈以免引起对方反感,那就是自己作死。。。最后工资要求我回答希望得到有竞争力的薪酬,不要把话说得太死嘛。
第二轮技术面试很快就来了,也是电话面试,但是首面的轻松差点让我在这里栽了一个大跟头。面试官是Technical Manager + Team Leader。Manager是个老外,一开始就问我可不可以用英文对话。我之前也是在外企,对英语有一些自信所以马上说可以(事实证明人总是容易对自己的水平盲目自信,更何况在面试的压力下英语口语能发挥一半的实力就不错了,所以大家要慎重!)。一开始是自我介绍,因为有准备就直接背出来了。然后开始问很多技术问题,比如C++的虚表,多态,继承,面向对象的程序设计,设计模式有哪些,具体的用法,常用的C++类库等等,多线程。问得很全面,感觉基本上平时写代码的时候积累下来的知识起到了重要的作用。然后就问了一下现在做的项目的一些情况,包括用到了什么技术,解决了什么问题。我前面用英文回答的,后面实在坚持不住了就改回了中文,但是面试官也没有说什么,我想至少Team Leader是可以听懂的。最后他们问我有什么问题,我就问了一些比如企业文化和福利啊这些绝对不会犯错的问题。最后就让我等通知了。
一个礼拜之后,HR通知我终面。终面是On Site的,刚好可以去他们办公室看看。提前半个小时到了公司,在周围转了一圈,感觉环境很不错,旁边就是公园。进了公司,一个非常PP的美女接待了我(流口水),带我到一个办公室开始笔试。笔试是上机做题,大概有几十道C++的题目,限时一小时,难度中上,如果看过《C++ Effective》的童鞋应该没有困难。如果你应聘的是别的职位那应该会是其它题目。做完题之后到楼上办公室面试。面试官还是两个人,一个是Manager一个是HR。Manager问了很多现在我做的项目的情况,包括需求、架构、我实现了什么功能和模块等等。这里很重要的一点就是简历的写法 - 我的简历有个优点就是把项目的情况和我个人的贡献分开来写;这样面试官可以清楚得看到我在项目中的角色,会根据我的工作内容来提问。很多童鞋总是搞不懂问什么面试官总是问自己从来做过的事,却不知道是简历没写好误导了面试官。HR主要关注Soft Skill这方面,问我关于怎么看待个人和团队的关系,遇到一个很难得问题怎么跟别人沟通等等。但是整个过程他们还是很nice的,一点也没有为难我的意思。最后经理向我介绍了一下他们开发组的情况,目前开发的产品,问我有没有兴趣,我当然赶快说有啦。整个面试过程差不多一个小时吧。
一个礼拜后拿到Offer。整个流程差不多有一个月吧。成功要素的话,还是实力+充分准备吧!
2轮面试:电话面试、笔试
面试感受:很好;面试难度:有难度;面试来源:猎头推荐
共2个问题,2条回答
Q:你觉得你做过的系统,哪些部分的设计是可以改善的,为什么?