最新EMC面试.doc
《最新EMC面试.doc》由会员分享,可在线阅读,更多相关《最新EMC面试.doc(42页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateEMC面试EMC面试EMC面试 本来准备在去年年末写完的总结,但是因为太懒,拖到了今天。想写一点东西的想法始于对这段找工作经历的感慨,回想在这几个月找工作的过程中,我也经常上清华的水木,交大的饮水思源,但是没有一个论坛像咱们北邮人这样充满活力,大家互相加油鼓劲,互通有无,我想,这种精神是我们北邮人特有的,特别是在今年这样找工作的寒冬中,这样的温暖更能带给我们巨大的动力
2、。我想这是我们北邮人的精神,我们也应该让这种精神继承和发扬下去。把我的经历与大家分享,没有任何别的意思,只是希望能对后来人有点帮助。 在这几个月的求职过程中,百度和EMC是我准备得最久,花费最多精力的两家公司,最后是拿到了EMC北京的offer,但是在准备两家公司的过程中,我深切的感受到了自己的进步,我想找工作正是这样一个自我认识和发现的过程。我把这几个月来,对于这两家公司,我的一些面试经验和总结写出来,也相信会对后来的学弟学妹们有点帮助。我是做linux的,也希望这篇文章对linuxer有帮助,也对那些还在技术与非技术之间犹豫或者在linux的大门前徘徊的同学们多说一句,linux崇尚的是自
3、由与开放的精神,我们应该坚持这种精神,并相信它也能带给我们丰厚的回报。好了废话不多说,直接进入正题。 * 百度篇 * 百度是个好公司,好公司自然有很多人想进,在这里把我的一些面试经历写出来吧,我将尽量写得详细些,希望对后来人有帮助。我应聘的是百度系统部,主要做的是linux内核优化,协议栈,分布式服务器相关的工作。 首先需要说的是,百度每年8,9月份时,会有一个内部员工的内推机会,这个时候论坛上会有师兄师姐发贴说可以帮助内推,对于一个真正希望进入百度的同学来说,这个是最好的机会,因为百度笔试每年都搞得声势很大,而从我身边来看,基本很少有经过百度笔试进入面试这一环节的,而内推时师兄师姐会认真的看
4、你的简历,这本身就是对你的简历的第一遍审查,所以想进百度的学弟学妹们应该把握住这个机会。 我就是找论坛上的一个师姐内推的,后面也会提到,师姐的人真的很好,不但帮忙内推,还打电话提醒我注册的注意事项等等,对于师姐,我也心存感激。9月份内推后,是漫长的等待,这个时候百度各个部门开始面试,各个部门的进度不一样,11月初我接到第一面的时候,很多别的部门已经开始发offer。 第一面是一个比看上去我年纪大一两岁的师兄,果然就像传说中的那样,穿个拖鞋就过来了。见面后先说了下面试的流程,主要分三块,我先说说项目,他问项目相关的东西,然后就我感兴趣的东西聊聊,最后我问他问题。我说好。 开始说项目,balaba
5、la说了一堆,师兄不时打断,对细节发问,你觉得项目的技术难点啊什么的,主要考察你对项目的把握,如果真的是你自己做的,这个应该很好应付。接着师兄对项目问一些扩展性的问题,比如我的项目中有屏蔽平台硬件差异性的问题,我们提出了两个方案,他会问,除了这个还有什么比较好的方案没有啊类似的,考察发散性思维。项目大概说了二十分钟,说完,师兄问我对什么东西感兴趣,我们就聊什么。我心想果然牛,什么都懂,就说我对linux内核比较感兴趣,可以聊内核的东西。师兄就问了下内核中内存管理的方式,问为什么有高端内存啊,又问高端内存在线性地址中怎么映射的,又问了些页表的东西,还是问得比较深入。接着师兄问了下OSI七层模型,
6、让从TCP层开始往下讲,说了一堆,师兄点头表示满意。接着师兄问一些web方面的东西,我说不太了解,师兄点头也就没有多问。接着让写程序,之前感觉百度算法会考很难,准备了一堆算法,这里师兄就叫写一个链表排序,心里一阵狂喜,很快写了个O(n*n)的给他,师兄又问可不可以降低复杂度,磨蹭了一下,磨出个O(nlogn)的给他,师兄点头表示过关。问我对他有什么问题,我问了一下他们的工作状态以及主要的项目都是什么方面,师兄说每天会加班到很晚,因为每个人手上都有很多活,但是成长的也很快。项目说了一些,主要是内核方面,以及分布式服务器方面的,我都很感兴趣。双方握手道别,总之这次面试感觉还是很好的,师兄很平易近人
7、,面试就像朋友间的对话。 第二天就接到二面的通知,在说二面以前,先说两个小插曲。第一个小插曲是我在前台等待面试的时候,发现百度的gg们都喜欢抱着笔记本到处走,我开始不明白,以为他们是在测试无线信号,后面才想通他们是在干嘛。料想在百度这样思想活跃的公司里,每天都会有很多想法,每人都能发起一个会议,而每层的会议室又是有限的,所以百度的gg们总是抱着笔记本到处抢占会议室。说这些是想说,像百度这样活跃的气氛我很喜欢,之前也去过一个公司,感觉技术部门死气沉沉,没有什么活力。另外,而相反百度的mm很少这样,料想百度的mm们都注意保护自己的皮肤,不喜欢整天和辐射产品打交道。 另一个插曲是,我在前台等候时,看
8、到一个哥们,其貌不扬,留个小胡子,过来前台来了句“你好,我是来拿接收函的。”立马激起我敏感的神经,我才知道原来offer的中文名叫接收函。然后我就像哈巴狗一样伸着舌头目不转睛的注视着那个哥们,帅气的从人力手中拿过百度的offer,然后潇洒的转身,目送他扬长而去,只留下我的一滩口水。这个时候面试我的人来了,我赶紧吞了吞口水跟着进去。在去会议室的途中,我知道面试的面试官中有一个也是北邮的师兄,另一个胖乎乎的,一看就是个高手,姑且称他大牛。 到了会议室坐定,大牛笑眯眯的开始发问,首先还是说项目。感觉百度对于你做过的项目真的是很重视,我又开始balabala说一堆,大牛中间不时
9、打断,问细节,说完,大牛点点头,来了句让我晕倒的话,“哦,就是这样啊,我还以为做了个很厉害的*呢。”大牛果然是大牛,一说话就不一样。 说完项目,开始问技术,说看我简历上说对驱动了解,就直接问网卡驱动的原理。说完,又问linux底下/dev目录怎么根据设备的设备号进行设备管理,我直说不太明白这个问题,就照我的理解说了设备号作用,系统怎么对设备进行发现的过程,以及设备驱动中怎么在/dev目录下生成相应的设备文件,大牛点点头。大牛接着问,说一下linux里面的init进程的作用,根文件系统,initrd的作用等等,问得都是linux下一些比较基础的问题,但是范围很广。 另外也
10、有一些考察深度的问题,例如,让谈谈你做嵌入式linux与桌面linux的区别,这是个很宽泛的问题,能谈到什么程度,就看你的功力了。大牛问了一堆,看来是想休息了,就对师兄说了句让我晕倒的话,“来吧,这个是你的校友了,不要客气了,上吧”,师兄开始发问。 先问linux中一些基础的问题,inode作用什么的。接着问C,说有一个文件中很多ip地址,怎么样对其进行排序,让比如191.1.1.1放在192.1.1.1前面,如果数量很多的话用什么排序法。接着师兄问了一些实际情景题,还记得的几个问题是 1 一个磁盘阵列,想一个算法,让其中一个磁盘坏了,能保证其中的数据不丢失。我对于磁盘
11、阵列完全不熟悉,当时一下就晕了。面试过程中,这样的情况会经常出现,遇到一个你摸不着头脑的题,这个时候该怎么办呢?给大家说一个小技巧,这个时候你一定不能冷场,一旦冷场,你就会感觉空气像凝固了一样,越想心里就越乱,越乱就越想不出答案。这个时候,应该主动的问他问题,尝试着把这个摸不着边的问题一步步的限定到一个具体的情景中。比如这个问题,你就可以问,需要几个磁盘啊,两个坏了的情况要不要考虑啊,总之,一步步的把场景具体化,只要你不问磁盘圆的方的啊这样的问题都行。可是到最后,发现自己还是没头绪,那就直说不会,不要瞎扯,尝试着去说一个完全不懂的东西,在懂行的人眼里是一件很可笑的事。在师兄循循善诱下,我还是没
12、头绪,最后直接说“我母鸡”。下来查了下,磁盘阵列里面有一个奇偶校验盘的作用就是这个。 2 在一个局域网里面,如果两台电脑ip什么的都设好了,但是互相之间就是连不上,问分析出现什么问题。 说了几种情况,网关的问题,协议栈的问题,防火墙的问题,实在想不到有什么可能了,连网线的问题也说了,这题感觉答得也不太好。 问到网络,大牛把话接过去,问TCP协议中拥塞避免的机制,甚至让画出其中拥塞窗口变化曲线,还好这个还比较熟。这个问题多次在面试中都被问到,凡是需要考察网络,TCP/IP的地方,光知道TCP的三次握手是不够的,建议大家以”TCP,流量控制,拥塞避免”
13、;等为关键字google一下,最好再加一个”filetype:ppt”,这样,对TCP协议可以有一个初步的了解。 二人又你一言我一语的啪啦啪啦问得兴起,题目不太记得了,就在我渐渐感觉有些招架不住时,大牛终于说,问完了,说两人要出去商量一下,我才长出了一口气,想着总算完了。 过了一会,师兄进来说,还有一个同事再面我一次,我的脚瞬间就软了,心想今天活着是走不出百度这栋楼了。没想到,过一会师兄说那个同事请假没来,让我回去等通知,一周内答复。于是我就回去虔诚的等待着,没想到两周后等来了thanks letter,给我打击很大。这件事也告诉我保持平常心的重要性,对一个东西抱有越高
14、的期望,对你的打击也越大。 在准备百度的过程中,我也收获到很多。每年百度的offer给钱很多,属于顶级的,北邮今年有进去的,但起码就我身边看来,数量还不如中科院与清华的学生。我试着总结一下,主要就是两点: 1、编程能力、算法等基本功。算法是个很见功力的事情,看三年算法和看三个月(就像我这种菜鸟)一眼就能看出差别。这方面,参加ACM训练,看算法导论等经典书,都能让你在找工作的过程中如虎添翼。 2、项目因素。我在中科院实习过一段时间,对比在中科院做的和在自己实验室做的项目,老实说,实验室的项目根本拿不出手。北邮除了一些很牛逼的实验室外,其他的实验室可能都有这样的问题。对于百度(只了解我面的系统部,
15、别的部门是不是这样不知道)还是很看重项目经验的。所以早一点去大公司实习,参与到实际的项目中,对你会是一个很大的帮助。那如果不能实习,实验室有没有什么好项目的同学怎么办呢?参加开源项目!sourceforge,freshmeat会是你的良师益友,其实就就已经足够。就算下来几个你感兴趣的项目源代码,看看人家官方的说明文档,弄清楚项目架构流程什么的也很有帮助。另外多上上论坛,Chinaunix,咱们北邮人的linux版,做内核的话,可以加入到linux内核开发者中文邮件列表,起码能知道人们都在做什么,关心什么。 总而言之,我认为百度对你的考察其实很简单,就是看你够不够牛,这也是他们选人的标准,当然,
16、他们的待遇也对得起这样的标准。我觉得,能进百度的人,在进入前,基本就能知道自己的能力大概在百度的要求范围之内。想进去的同学,就苦练算法,早做准备吧。 * EMC篇 * 如果说百度招人的标准是看你够不够牛,那我觉得EMC希望从你身上看到的则是你的潜力,正如后来我们座谈会上manager说到的一样,这个世界上,百分之九十的技术都是可以学会的,他更希望看到的是你是否具有这个学习能力,以及交流能力,沟通能力,你的Passion等等,而对于这些方面的考察也始终贯穿于EMC的面试过程中。 EMC的面试共三轮,一天面完,分别是三个人面,一般是一个director,一个manager,一个engineer,每
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 EMC 面试
限制150内