一个苏州IT人的5年挨踢经历-------面试篇(之三)
这家是做蓝牙耳机的,据说曾经在苏州还是算不错的,甚至在苏州有条路都叫缤特力路,不过上次经济危机,把生产那块都砍了,裁了很多人,名声一下变坏,现在生产都外包给别人做,自己只做研发。应聘职位是SQA方面的,虽然没有专职做个,但是类似这方面自己在公司还是受过比较正规的培训,从理论到实际应用都有不少经验,虽然更多的兴趣还是在开发上,不过看在是Sr.的职位,也就想去转转看看。增加点经历也不是一个坏事。
估计因为不是开发岗位,所以没有笔试,直接进入面试。面试官是他们质量部门经理和另外一个估计是Leader的角色,面试内容很简单,主要涉及项目管理,软件工程,质量管理这些方面,因为自己这方面理论知识和实际项目经验确实都还是比较扎实的,所以都可以回答的比较到位。但是通过接触,知道他们做软件这块,所有开发人员就2~3人,加QA2人左右,感觉在这里做软件肯定是没有太多前途的,毕竟不是主业做软件的公司啊。
后续还有一次到他们公司跟他们美国总部主管进行的一次电话面试。这个其实完全都是为了增加个人阅历了,因为自己基本清楚跟这个公司基本是没缘分的了。详细的就略过不表了。如果有特别对这家感兴趣的,我以后再补充吧。
第九家,印象最深的一次面试,《奥宝精密电子(苏州)有限公司》
可能很多人跟我一样没怎么听说过这家公司。我先介绍一下公司背景。这是一家以色列的公司,在美国上市,在很多国家都有销售和研发中心,主要是做一些高端工业设备的,产品在世界上的占有率是很高的,而且我调查了下,看别人的评论据说他们做的软件还是挺强的。我前面留言也提到过,这是我经历过的难度最高,最苛刻,时间最长,论数最多的一次面试。
一家猎头公司把我推荐给他们的,然后人事先跟我有过两次的电话沟通,主要是一些个人基本情况,然后安排一天中午12点多开始,通过TV会议,由他们韩国的经理(好像是亚洲区研发经理,因为他们亚洲这边的研发据点主要是在韩国)进行面试。因为面试时间问题,我中午饭都没来得及吃就过去了。到了那边,由于主要负责联系我的人事在香港出差,委托另外一位把我带到会议室,然后IT给我设置好电视会议系统,会议室就剩下我一个人。当时环境还是挺让人拘束的,心想到时韩国那边连过来,这边连个帮我介绍的人都没有,好尴尬啊。但是也只能硬着头皮上了。在焦虑的状态下等了10分钟左右,电视会议连上了,对面就坐了一个人,就是他们那位经理,我硬着头皮尴尬的寒暄了一下之后,就进入正题(面试语言当然只能是英语了)。先是自我介绍,然后对方问了一些,问题很杂,比如我老家是哪的,到苏州要多久,结婚了吗,为什么想离职,期望薪资等,由于韩国人的英语也确实不敢恭维,而我当时的英语其实也不比对方好,甚至也许还有所不如(当时自己主要工作语言是日语),所以彼此的交流并不是那么顺畅的,估计谈了半个小时,对方让我等一下,他又叫来了两个人,一个一看就是老外,还有一个后来知道是个中国人。那个韩国经理说,那个老外是负责技术的,会跟我做一些技术上得沟通,而在我实在英语表达不出来的时候可以夹着中文,由那位同胞帮我翻译,但是仅限个别单词。然后拉锯战开始,我就对着电视机跟对方整整持续进行了3个多小时。首先对方让我介绍目前做过的项目,在白板上画然后投影给对方,而且要求从大框架到个别小模块的细节都要说明,说实话之前这方面的准备不是特别充分,因为开始并不太了解这个公司,不是特别重视,但是还好自己做过的东西,理解深度还是可以的,边说边写,基本还是能描述清楚。接着,他给了我一个题目,要我设计一个指定的游戏,给我3分钟考虑,然后需要在白板上通过UML把具体实现框架说明清楚,要细化到有哪些类,类间什么关系,怎么分工协作等。当时还真的挺紧张,要知道即使正常状态下要做到都是很困难的,何况是在如此紧张的面试中。很庆幸当时自己做了一个正确的决定,那就是我知道3分钟要想充分了不现实,与其提不出个最终对策,何不把我怎么解决问题的过程呈现出来,所以我一上来就开始在白板上画,但画得不是最终的方案,而是我分析问题的过程和对策的衍化。比如首先我抽出可能的对象一览,通过CRC卡片法帮助分析理清思路,提出初步模型方案,然后进一步细化提出细化的可实现方案。这个过程其实自己花的时间远不只3分钟,而且中间对方还给过一点提示,但是总体给对方的感觉应该还是不错的,至少做事比较有逻辑性,而且结合一定的方法论。对自己的表现还是比较肯定的,当然过后觉得还是有很多可以再改善提高的地方,确实是一段不错的经历。
第一次面试结束后,对方那个韩国经理给了我他的Email,印象中韩国人应该都挺拽的,但这位给我感觉挺不错的。经过第一次的了解,我对这份工作产生了比较大的兴趣,所以也变得更加重视。几天后接到通知说第二轮美国那边的技术经理会给我进行电话面试。一天早上,接到了电话,跟别人问工作经历不同,对方开始更多问的是硕士期间的项目经历。过后又有一些技术性的问题,比如用C语言怎么实现多态,比如设计一个ATM机的软件系统,主要类框架会怎么设计,比如常用的C/S架构方式,自己回答的应该不错,交流过程中才知道对方其实也是个华裔的,而且对方也是EE专业毕业然后转计算机的,有些地方想法都比较类似。结束后,我知道自己肯定能通过这次面试。
后来,收到那位韩国经理的Email,说我通过了他们这个产品研发团队的面试,下一部会有美国另外一个研发团队进行面试。具体时间人事会跟我联系(我本以为自己已经通过了,说实话没有想到还会有一轮)。人事后来跟我定好了时间,说分别会有四个美国人先后电话给我进行面试,每位时间跨度大概40分钟,从上午8点30到11点30左右,当时心想乖乖,这么大阵仗,又不是面试公司老总,不过心里还是挺兴奋的,觉得应该会是一个不错的职位和机会(虽然开始猎头通知的只是软件开发职位)。
当天上午从第一个电话到最后一个电话,我整整3个小时在电话通话和紧张的气氛中度过,每位都是问题轰炸式的,有技术上的,有管理方面的,有C++的,有java的,有应用开发,有嵌入式开发,有windows,有linux,有网络通信,有数据结构,涉及的东西确实比较广,而在C++,操作系统,网络通信上面相对问得比较深,对方除了一位估计是印度人,口音有点重,其他的口语都很纯正,虽然时间长,人比较累,但是状态还是一直挺亢奋的,自我感觉90%左右应该回应的都还可以,对方几位面试官都跟我说我回答的很不错,会给我一个不错的评价,结束后我几乎认定即将成为他们中得一员。
2天后的上午,我收到那位韩国经理的来信,大概意思是,他做了一个很困难的决定,觉得我很聪明,各方面都很不错,但是他们需要的只是一个普通的coder,而我更像一个系统工程师,所以可能跟职位的定位不太合适,如果以后有更高更合适的职位,他会再跟我联系。说实话,当时自己真的挺难接受这个结果的,毕竟自己投入了很多精力,也有很高的期望值,而且通过面试,也真的对这个公司挺有认同感的,真心希望加入这样的团队,而且重重迹象一度让自己觉得都朝自己希望的方向发展着。但是结果却是这样。过后又跟人事有过一些交涉,结果就不说明了。
总结一下,这确实是自己所有面试过公司里面感兴趣程度在前2位的,比Oracle的职位更吸引我,而这次整个面试过程本身也让我受益匪浅,特别是英语口语,呵呵,感觉提高了很多。不过还是挺可惜的,没有缘分吧。其实我挺想知道有没有其他人去这家面试过?过程也这么复杂吗?