IBM面试笔试经验:记录一次完整的正经面试经历

广博吧 人气:6.33K

话说其实我很久没有被正经面试过了。一开始去微软实习自然经过了经典的笔试和几轮面试,然后去了朋友的创业公司并立即被激动集团收编——没有面试,接着从激动集团去合伙创业——没有面试,然后被朋友推荐去盛大创新院——面试更像是讨论及聊天。由于长久缺乏职场磨练,我虽然对自己能力有一定信心,但也怀疑自己如果通过“正经渠道”去面试的话能有多少机会成功。而这次面试IBM终于算是过足了面试瘾,记录一下。

IBM面试笔试经验:记录一次完整的正经面试经历

大约一两个月前,我收到一封邮件,某同学忽悠我去尝试下在IBM的工作机会。我感觉这机会似乎还不错,也正好想考察一下自己的面试水平,于是表示说愿意尝试一下。很快收到HR的邮件,让我做一套在线的笔试题。

笔试题分两部分,一部分是测试,另一部分是英语测试,分别有几十道选择题。HR在电话里说,测试会偏向理论一些,有些难,可以用搜索引擎找下答案。被她那么一说我也不知道该如何是好,更不知该如何准备,于是就打算死马当活马医,霸王硬上弓吧。当天晚上直接打开链接做题,做了以后才发现,所谓“偏理论”估计是HR从以往的被面试者那里得到的反馈,事实上这套题目考的其实就是我一直强调的基础,例如C#语言的特性(从面向对象到LINQ里的种种),CLR的一些表现,BCL内常用类库的实现细节,还有就是代码阅读题了。总体而言其中相当部分也是我常用的面试题,自然正中下怀。

笔试十分顺利,但英语就麻烦许多了。要知道自从大学前两年的英语课以外,我已经好多年没有正经地学过、考过、用过英语了,什么 GRE,托福,雅思,甚至六级我都没接触过。英语测试就跟传统的测试一样,例如给你一大段文字,提出一个问题,并选择一个正确答案,还有选出出现语法错误的某句话。测试的内容涉及政治、金融、文化、生活等方面,唯独没有我最熟悉的——技术领域的内容。尽管有Google和Bing翻译,但是从实际效果来看,自动翻译技术要达到“可用”还有很长的路要走。

第二天一大早就我收到的结果,测试96%,这意味着我的成绩在“做过这套测试”的人里面排在前5%。为此我也暗自得意了一番,因为从某同学那里了解到,在之前应聘这个职位的人里面,笔试成绩无一超过50%。此外我的英语是71%,而“及格线”似乎是30%。总体而言,我的笔试成绩应该还是比较令人满意的。于是,HR跟我预约了第二天的电话面试,由an的人来面试,全程英语。

于是我立马找出机器里的一堆技术视频来看,希望能让耳朵适应一下英语内容。听下来感觉倒还算不错,基本没有大大障碍。但是在第二天电话面试的实际过程中,我发现一旦隔了电话,导致背景里出现了很多噪音之后,听力立马会打一个折扣(适应以后会好一些)。面试我的人是两个老外,基本上没有口音(或者说就是美剧里常见的标准口音)。他们问了我很多东西,有部分和笔试差不多,例如最典型的:某对象分配在堆还是栈上——有趣的是,在他们的追问中,我也发现原来这个问题在流传甚广的“标准答案”以外还有一个变数,不过我略加思考应该也回答地没有问题。还有印象比较深刻的便是让我解释一下LINQ的.相关内容(例如LINQ Provider的实现方式),GC的工作方式及特点,多线程开发会遇到的问题等等。就我个人感觉来说,这些问题我都应该回答地不错,用“对答如流”来形容似乎也不太过分。与其形成极端对比的是,对于WPF和WCF方面的问题,我也没有作任何“挣扎”,基本都是直接回答“不好意思,没有接触过,不太清楚”。电话面试耗时大约50分钟。