7.2 面试真题 & 详解
经验一:北京英特尔(Intel)面试-LTE firmware职位
回来后收到intel的面试短信和电话(上海那边打过来的,貌似是总部),心里一阵激动,终于有面试了,赶紧找申的职位,最后发现时LTE firmware Dev,再加上别的事情也没怎么准备,老毕说要我准备这些常用的GSM、WLAN、LTE等知识,我30号看了一天(后来证明职位是不定的),31号看了一天C的一些题目,最失误的一点就是简历上的项目没有再温习一下,下次谨记!晚上本来想改改简历,不过发现没啥改的,就去复印社彩印出来(事实证明这个的确可以留下好印象,彩印+现场递简历),1号早上7点20就起来了,=_=,不过撑着,10号线->5号线->赶到这个环球贸易中心,前台也不清楚找谁,一会等来一个北科计算机的,聊了下,也不知道投的啥职位o(╯□╰)o一会一个HR MM打电话问我到没,拿着名单过来,客气,Nice,路上对我们说有两个Manager分别面我们,然后交叉面,我没有半点紧张,可能是觉得没太大希望杯令我们到20层对面的办公区域中间的小的会议室,有两个manager,姑且称A和J(James)吧,跟A面的时候,他就看我简历上的单片机学过,就问单片机的体系结构,我想了半天,七零八碎第写了一些,好没有逻辑啊~~他不太满意,我说自己本科的时候学的,研究生主要弄C++了,他就看我研究生学了DSP体系结构,就让我画出来,o(╯□╰)o,我说不会还有项目里面的Socket编程,我把服务器还有客户端的通信情况讲了一下,画了出来流程!╮(╯▽╰)╭他接着Socket往TCP/UDP上面引导,貌似是问我这个Socket编程中用的是TCP还是UDP?没弄清楚~~~
最后他看我简历里面有个ABU的东西,我说我负责硬件知识,他就问我,硬件模块,我给他画了出来有什么创新点?我就说主从处理器控制,PIC+FPGA...最后他说我们ABU对得了季军,有没有什么照片什么的,我说有可以发邮件给他o(╯□╰)o,他说最好在简历上附上就比较好了。。。貌似看我术业不精。。。最后让我写了一个简单的C++类,我就写了最简单的哎!J面试就比较顺利,主要刚开始让我用英文自我介绍,我大概说了几句,也是临时发挥,我们接着就一直用English了,首先问我最熟悉的项目,我就给他讲了那个地基的项目,他也比较感兴趣,我就接着发挥,英语不影响发挥,他也提了一些门外的东西,我引导着他的思路,他就让我把项目画出来,我一部分一部分画出来,讲清楚,他很欣赏,然后就问我学的其他知识我就说好些我都熟悉,就是项目需要的话我可以快速上手,然后问我有什么想问的,我就提了他们项目组的情况还有我要准备什么假如实习通过的话,他说这次招人主要是好多部门一起招(比较乱啊。。。)
经验二:软件实习生职位
总共三个面试官,一个屋子一个,充分利用了pipeline的技术。3个面试官中有一个hr,两个技术面试官为一男一女。我的面试顺序先是的技术面试、 hr面试、技术面试。女技术面试官让我坐下后,开始让我介绍自己的edcuation career和project。然后逮住你的project中她比较感兴趣的地方狂问。project都是我自己做过的,所以被我一一抵挡。一阵狂聊之后,她突然说我们system group要用很多c语言编程,你写个程序吧,其实就是微软考卷里的那道反转链标题,微软考试我答的很轻松,可那个女面试官当时让我在墙壁上的黑板上写,我背对着她在黑板上写,觉得她的目光刷刷的扫。我当时就开始冒汗了,结果犯了个弱智错误,立刻被她抓住,惨。接下来更惨的事情发生了,她又突然说你学过体系吧,那么你从 tlb,cache,memory中挑一个出来给我解说一下他们的工作过程吧。我一时昏头挑了cache,这时我突然发现出了全相联,组相联这些名词,其他的东西我都忘的一干二净。在向jj承认失败之后,我不甘心的说这些东西给我书我十分钟就能记起。她立刻回答说我觉得这是一个 computer science的学生的common sense。我就这样结束了第一轮面试。
在休息的地方沮丧了一阵之后,hr开试面我了。首先问我喜欢北京还是上海,我回答北京,然后接着看见我申请了ibm和微软,就开始问我如果微软和 intel都发我offer你去哪?我老实的回答说微软,估计又说错话了又聊了几句,开始转英文,依然是那些问题,你有没有go abroad的计划?why not?你觉得工作和学习的最大的不同是什么?如果你的team里有人和你意见不同会怎么样?再我停顿n次,嗯了n次之后,终于结束了,没办法,口语实在是烂。
最后到了那个技术先生来面试,当时我已经麻木了,反正觉得也没戏了,心态于是很放松。他倒是比较nice,没问什么特别的问题。聊了一会之后,开始让我提问题。问题一,你们预计招多少人,答曰不确定。问题二,啥时候会有结果,答曰明天他们回上海,两三周之后会给结果,你要在三天以内决定是否和他们签约。
面试问题
开始让我介绍自己的edcuation career和project
说我们system group要用很多c语言编程,你写个程序吧,其实就是微软考卷里的那道反转链标题
二面没有技术问题都是个人问题,比如喜欢北京还是上海??
经验三:compiler职位
30分钟的报告,小case,本来在车上还想用英文来着,到场一看也都是中国人,还是用中文讲比较简单。听报告的有6个人,报告结束后他们分成3组进行轮流面试,每组30分钟,就在meeting room旁边的一个小房间里面(7f-2)。其实问的问题也都大同小异,大多是关于专业方面的,比如:在这个项目之前还进行过哪些方面的研究?除了你所从事的方向之外,对编译器其他部分有什么看法?对体系结构、操作系统有多少理解?你的研究兴趣更偏向哪一个?opr/orc/multithreading再有就是关于身世的问题:你在哪个组?你的组里有多少人?你的组里的其他方向有哪些?跟他们的方向有哪些联系?你本科也是清华的么?然后说你的简历太简单了,没什么可问的了,你有什么问题问我们么?我说这是按照intel sample resume写的,然后直接mail给icrc了,后来 chinahr上写得详细些,看来他们没看。还有,第1组里好像有个人是头儿,问的问题比较宽泛:你认为你最大的优点是什么?举个例子说明在你决定了一件事后,是不是还会听取别人的意见?举个例子:是否有过用系统的方法去尝试解决问题的例子?(我说没有,他说不用急,再想想,我说还是没有:( )有没有放弃一些事情而从事另一件事的经历,比如牺牲一些陪gf的时间等等;在研究过程中遇到什么困难?是怎么克服的?
谈谈你是怎样组织你的开发过程,以保证项目的顺利进展的?. ...
在最后一组面试的时候,intel的orc 项目的director过来,让那一组留十分钟给他,他要跟我聊聊,结果后来他去开会去了,我就在里面写回忆录,一个小时后他才来,问我有没有去投ibm 和microsoft,我说那儿的中国研究机构没有做compiler的,他说哪里,做compiler的哪都要,又瞎扯了一通,一直折腾到5:00多才算完,不过这应该不算在面试过程里的。出来的时候又遇到icrc的director peter,说看我有点面熟,我说在清华和 intel microprocessor research forum上见过,呵呵。
面试问题
在这个项目之前还进行过哪些方面的研究?
除了你所从事的方向之外,对编译器其他部分有什么看法?
对体系结构、操作系统有多少理解?
你的研究兴趣更偏向哪一个?opr/orc/multithreading?