2006-11-05

Intel实习面经和关于找实习的一些思考

Part 0:对Intel的总体印象
---------------------------
Intel总是无视人!这是我很早以来对Intel的看法,自以为在交大旁边,有得天独厚的地理优势,就那样挥霍人才。

我曾经无数次地点击Parttime上Intel招实习生的邮件地址,每封cover letter和resume都认真准备,以突出我符合他们对实习生的要求,结果都石沉大海……

因为最近消费水平提高了,而眼看暑假实习的积蓄也要渐渐耗尽。于是,找同学推荐,得到了一次面试的机会。

Part 1:第一次的三轮面试
--------------------------
面试被安排在周三下午。有三个面试官和三个应聘者,一轮车轮大战,每个应聘者都面了三轮。

每个面试官问的内容都差不多,大致就是看你会不会写程序,思维和反应是不是快,对测试有没有什么基本概念,对工作中需要用到的知识有没有理解。

题目有写程序的,比较简单,基本不需要动脑筋,第一感觉基本就是最优解。只要安心把它实现即可。我的建议是,边写可以边和面试官说说你的思路,边写边思考,说不来更有条理。同时,如果有错误,面试官也会及时发现,避免冷场几分钟后写出来的反而是错误的尴尬。

也有说思路的。Intel和Google的风格不太一样。Google的思维就是,空间是无限大的,但时间需要最少。而Intel也许不要时间上太好,而需要空间上省一些。所以我说的思路大多和面试官期待的有些不同。但题目一般还是比较和蔼,基本上听到题目,稍微想想就会有一个答案,而且时间复杂度要求不高,所以,面试官也不会对答案的深度挖掘。在做这类题目的时候,我的建议是,想到什么说什么,不管对错完整与否。说明你的思
维过程,并根据面试官的反应做适当调整思路。

还有就是问你原理什么的。问你client/server如何通过socket通讯,通讯过程是什么……问问你除了tcp/udp这些协议以外的协议的了解,基本上能说出一些名字,再找一个说说大概原理即可。

最讨厌的就是有些小技巧的程序题和智力题,拼rp吧,想到你就得到了,没想到也不必沮丧。

整个面试过程大约2个小时,要在整个过程中保持清醒的头脑,也不要被前面面试的结果影响到后面几轮的面试,如果你最终走出Intel大门的时候充满自信,那么不要你应该是Intel后悔。

Part 2:第二次面试,面老外Manager
-----------------------------------
不懂为什么Google都是中国人,但其他公司都是老外来做Manager……

第一次面试当天晚上就收到电话,要我周五去见Manager。见老外一向是我最头痛的事情,而且向在Intel有过面试经历的同学打听了一下,问题多不是技术的,问你记忆深刻的一次演讲什么的……这些叫我用中文说都说不清楚。只能怀着忐忑的心情再次到了Intel。

我被带到会议室,这次的待遇好多了。老外和两个先前面我的人都在,心理稍微放心一些。寒暄过后,面试开始。

出乎意料的是,老外并没有问那些bt的套路题,而是针对我的实习,问我关于HAC算法,让我描述一下。我用不熟练的英语,避开Google保密的范围讲了一下这个算法的大概过程。谈技术问题还是令人接受的,我原来的计划也是将非技术问题向技术方向引导。我觉得应聘技术职位且和我一样英语不好的同学,可以专门练习一下谈论技术问题,并且在面试中尽量把话题引导向你所擅长的范围,这也许是一个好方法。

Part 3:我对找实习的看法
--------------------------
什么情况下应该去找实习或者兼职呢?应该找什么样的实习呢?

首先应该确定你要找实习的目的。为了学习技术?为了挣钱?为了体验公司的文化?……这影响到你应该找什么样的公司。

你要学习技术,应该找一些你不是完全了解的领域。如果你对这个领域十分熟悉,那么在实习期间,只是出卖你的劳动力,反复接触你自己已经知道的东西;而如果你对这个领域完全没有概念,那么你的面试也是很难通过的。找学习目的的实习,应该有针对性,选择面不宜太广,差不多就是你希望学习领域中TOP的几个公司,和一个小公司用于保底。也许你不需要特别渴望要去公司学习,其实在课余时间也是可以自学的。

像我一样为了挣钱,那么就选择一些工资尚可且可以保证上班时间的公司。在交大,去紫竹无疑是很好的选择,因为很近,可以每天去,而且上班成本也不高。公司选择面也可以放宽,只要有工资,在自己能力范围内能够通过面试的即可。

为了体验公司文化,也许只能作为附加的收获。如果你完全是为了体验,那么就要咬定你所欣赏的公司猛投……我想也不会有太多人完全为了这个目的吧。

什么时候去找实习比较适宜呢?

我不想说大一、或者大二、大三等,每个人应该根据自己的情况决定。我认为先应该安心学习好必要的知识,做一些小项目来巩固知识,也能在你简历中添上一笔。之后可以开始寻找相关或相近领域的实习,来体验工业界对于这些知识的应用。

但我觉得,最重要的是踏踏实实地学习。有些同学在面试之前抱佛脚,我觉得有些不可取。一方面,短时间的学习完全不能达到公司对你的要求,即使你搪塞过去了,之后你还是需要踏实地再学习;另一方面,去接触一个完全陌生的领域,这样的选择也是很冒险的。应该考虑好你的能力能否学好,你会不会喜欢做这方面的工作之后,再决定是否去投这个职位。这需要时间去考虑,我个人觉得,对大部分准备毕业工作的同学来说,大一和大二的时候应该考虑和准备这些问题了。

我自己找的实习也不多,成功的比例也不大,也许我也经历过慌乱中饥不择食的时候。但现在想起来还是觉得可笑。总结一下经验,后辈可以参考,早做准备。

3 comments:

Anonymous said...

这简直一定是你把自己发到bbs上的文章转载过来的……我猜测

saintfish said...

这都被你看出来了……

Anonymous said...

写的不错,写这么多还是要不少时间的哦.不过我要稍微比你幸运一些,尽管从UESTC来应凭的人很多,不过我比较走运,就只面了两轮。