前段时间校招的如火如荼,TL搞到了几个候选人,赶鸭子上架让我参与面试。

因为都是一对一的进行交流,怕标准低了平白浪费时间,用力过猛又招不到人,先和TL交流了他心中的标准,于是给自己定下基调,“知识面求广不求深,寻求个别亮点”。

1.第一位应聘者是硕士毕业,基本上就是聊天的节奏,自己作为面试官,整个方向没有掌握好,问的问题很随意,基本是想到哪里问那里,事后发现很多问题没有问到,平白有些遗憾;而应聘者的表现看还是不太好,对于linux, kernel,virtualization一步步交流下来,了解的东西都非常浅显,而且局限于自己做的小项目,整个知识面没有拓展开来。交流耗时1小时。

2. 第二位应聘者是硕士毕业,因为第一个应聘者的经验,这次稍微准备了一下,自己也准备了大致的目录,一开始问了一下解决问题的方法,同学交流方式,读研期间的项目更多的在windows上,在知识面上,不如第一位,惯例性质的进行知识引导,仍然有很大差距,在交流过程中,主动要求我给予提示,主动性强,但哪怕从通用的OS理论上,应聘者表现的确实不知道...,交流耗时1.5小时。

前两位虽然在简历上提到了自己涉及虚拟化,实际上只是有一个小项目经验;而第二位应该只是海投,甚至也不清楚应聘工作的具体方向,这个留下的印象不是太好,在面试过程中主动要求提示,交流起来表现的很主动,但是提示之后仍回答不出来则让人感觉雪上加霜。可能硕士生本身的研究方向很广泛,单个方向的技术储备很少。

3. 第三位应聘者是博士毕业,因为他本身做OS系统项目,前两位硕士生做事情还要和老师交流,博士生则基本就是单打独斗了,整个项目都不错,而在知识面上,覆盖的非常广,即使在kernel代码具体实现机制上不了解的(事实上在kernel代码上了解的仍不错),但仍能从OS通用理论上给出解释,在虚拟化的机制上远超前两位面试者。交流耗时40min。表现的非常好。

---

后面又陆续面试几人,补充如下:

4. 第四位是社招,社招在知识面上就有了很大的优势,几年工作的知识积累明显超过了读研的童鞋,但是实际上在评价衡量上,社招的在知识面上的要求要比应届生高一点的。

5. 第五位是准备回国的童鞋,其实他对kernel并不是太熟悉,但是对于OS的理论非常清晰,即是不熟悉kernel具体的实现的,但能根据需求说出笼统的设计模型,表现出来则显得技高一筹,每次我都把自己当年考研的一道题拿出来问一下,除了第三位直接知道答案,也只有第五位在提示下勉强答出来,在电话中现场解题能力还是不错的。

总结:

1.面试是为了招人,招什么样的人要和TL事前沟通。

2.应届生一般方向广,多问尽量发掘亮点。

3.很多应届生是海投,没准备的童鞋可以尽快结束避免浪费时间。

4.社招和应届注意区分度,针对的方向有差别,衡量度也不同。

5.面试者尤其是应届生一定要提前准备!

 

广告:Intel OTC 虚拟化组常年招人,欢迎联系我,参考http://www.oenhan.com/job


面试记来自于OenHan

链接为:http://oenhan.com/interview

17 thoughts on “面试记”

  1. 我这边是搞qemu-kvm开发,都是偏向云计算业务的,想进一步学习内核,KVM,能给指个方向吗,OenHan

    1. @晏斌 既然是搞KVM云计算业务的开发,就专注KVM,内核如果和KVM相关部分再看,没关系就不要学了,太多了;具体上层业务碰到虚拟机的问题,都是怎么解决?哪个组解决的?可以帮着解决几个问题;上层业务是怎么使用虚拟机的?能看到KVM功能是什么?迁移、虚拟机的创建、网络的构建…可以一步步从上层入手看代码,既可以学习新东西,又能解决当前工作中的问题;如果真想全力投入到虚拟化,那就抛弃当前的方向,直接去你们解决问题的组,或者跳槽到我们这。

  2. 虚拟化的岗位都是在北京么?有上海的职位么?求内退~~

  3. 有个问题我想问一下,为什么qemu在windows上的效率会比vbox和vmware差得很多呢?现在做android模拟器大多都是采用vbox作为虚拟机,而不选择qemu,主要的差别是windows上没有像kvm这样的内核模块的支持吗?

    1. @HOY 是的,qemu在windows下只是软件二进制翻译,而vbox和vmware会利用vt-x/vt-d加速

      1. @OENHAN 就是说qemu只能通过kvm对vt-x/vt-d加速的利用,如果脱离了kvm那么只能通过二进制翻译是吧?

  4. 您好, 请问上海的岗位收暑期实习生吗,大致看了下intel的intern界面好像没有看到贵部门?

    1. @ZH 实习生招的还真是比较少,可能是VMM任务都是包干到户,一干一年,没有合适的任务分给实习的同学,尤其是暑期这样的时间安排。还是要看部门需求,有的时候才可能放出招聘来。

  5. 你好,你的那个题目我看了,内存的分布机制,这个对于熟悉Linux内核原理的人来说很简单了,随便看过一本内核的书籍,如内核原理与实现,深入理解内核等都没问题。

发表回复