9单offer,12小店铺,35庙面试,从微软及谷歌,应届计算机毕业生的2012求职的路

1,简介

毕业答辩搞定,总算可以闲一段时间,把这段求职经历写出来,也当作前三个半月的求职的回顾。

率先说说自家拿到的offer情况:

微软,3面->终面,搞定

百度,3面->终面,口头offer

搜狗,2面,悲剧

腾讯,1面,悲剧

布丁移动,3当,搞定

涂鸦游戏,3冲,搞定

友盟,3面->CEO面,搞定

雅虎,4面->终面,搞定

微策略,2面,悲剧

民追寻,3面->终面,搞定

人人,2面+终面+Special面,搞定

Google,7面,搞定

求职经历分为定位准备简历笔试面试当即五单部分,大家挑感兴趣之禁闭即成为。

自之求职经历适用但未杀码农,不适用和企事业单位(据说是截然不同的相标准及流程)。废话比较多,大家耐心忍受,有什么问题可以跟帖提问。

2,定位

教育经历:本科在大连有工科院校,由于GPA比较惨烈+挂科,所以没有保证成研,毕业后修了同等年英语双学位,然后到帝都计算机职业教育学院受又教育。

技能能力:属于半码农半产品的品类,代码编的病逝(搞了compiler),也出部分拿的出手的活(几十w的用户量),一句子话描述:几十w代码+几十w用户的Coder。

专业能力:非ACM出身,算法拙计但基础扎实。由于单独所以看了N多书(CS+心理+经管+历史),扯淡能力强,碰到非专业的各种秒杀,碰到专业各种拙计。

实习经历:大四在同一贱ds公司见习过相同年,攒了森代码量;后来于MS断断续续的得了同样年多,虽说是打酱油,但每当众大神的光环笼罩下,水平至少提了三只档。

目标企业:由于百度给本人之记忆实在可怜不同,而MS给我之记忆又实在很好,所有就发了底的行:

外企(Google、MS、Yahoo等)>国内互联网(阿里、腾讯、百度、网易等)>企事业单位(基本未考虑)

3,准备

时在论坛里看看各种求职抱怨贴,其实当抱怨前该精心思量同一纪念,为了求职,你提交了略微?看到人家搜工作摸索的顺找的爽,有无来思了家背地里付出了多少努力与脑力?别用公家二代同有钱二代啥的说事,真ds只会将一样积聚自身之外的理掩饰自己的懈怠。

绝不觉得求职就是发个简历等面试通知,对于大神来说不要发简历牛逼公司也会围绕在若改变,对于ds来说就是是事先则立不预则废,中国紧缺什么虽是未缺少人,不下功夫准备生有或并个P都不曾。

实际上过多ds就是担惊受怕预也废所以干脆不准备直接上,这样折腾不自然的口舌,就来借口说勿是祥和蠢而是自己没有准备,可以保自己之智商高地不让侵蚀。身边有成千上万如此的实例,典型的死要面子活受罪,活该公追寻不顶办事。

自己的微软mentor曾涉嫌了,我之见习面试表现一般,但新兴展现有的动手能力大大超出前面试的预估,而微面试表现不行精彩,问题对答如流的运动员,入职之后倒不是非常漂亮,至少没有直达面试时达出底水准。

就证明一个题目,就是笔试面试,准备跟无准备会距离非常挺。假使您的简历不是那NB,那便不得不依赖笔试和面试的加分撑场面。身边常常闹同学纳闷这样代码都编不活络的傻屌都能向前MS为什么自己不能够前进,答案往往深简短:人家比较你差不多准备了一个月。平时电脑及勾序可能怪利索,笔试面试时在张上写写试试你尽管知道呀给拙计。

IT公司的笔试和面试的题量都小(相对于企事业单位及银行动辄上百道选择题之题量,算是那个少),一般十几志选择题,三四志大题就算题量很特别。但计算机的东西实在而是无比多,程序设计、数据结构、算法设计、操作系统、体系布局、编译原理、数据库、软件工程等子,编译的说话最好为难(一千单码农里吗从没几只人能于纸上勾画一个极致基础的递归下降LLParser),软件工程、体系布局、数据库这些太水(不是说这些分支没因此,而是其非常为难考察,尤其针对应届生来说这些还是数文字游戏,比如说面向对象的老三如素五法,有只鸟用),这么一消,再把数据结构和算法设计相同联合,就剩下程序设计、算法和操作系统。没错,这三件搞定,国内外IT公司通杀。

就此自之笔试和面试准备非常粗略,就是老生常谈+突击程序设计、算法和操作系统。脚是自之笔试+面试准备内容:

次设计:

1,把基础的数据结构的C语言实现以纸上写三总体以上,用自家能想到的尽精简最优化的章程

2,阅读CARM和TCPL,确保无会见留漏C语言的每个细节

3,重温之前好开过的靠谱项目,并总中的主要难题以及缓解思路

4,重读Writing Solid Code、Elements of Programming、Practice of
programming

5,阅读Science of
Programming,做到好说明自己的次的不利(前规范+后极+不变式)

算法:

1,重读Algorithm Design Manual,重点看Dynamic
Programming和Backtraverse

2,重读Programming Pearls和More Programming Pearls,并形成有征收后写

3,独立解决编程的美中的题材(国内众多商行选题用之立即本书)

4,完成Careercup里Amazon、Google和Microsoft这三独分类下的前面20页面试题

5,完成TopCoder的数十鸣D1L2~D2L1难度区间的算法题目

操作系统:

1,重读Modern Operating System,重温OS的主干概念

2,重读Computer Systems a Programmer’s
Perspective的显要章节,回顾中的显要点

自从七月之开始一直到十一月,花了看似四只月,很多事物还是一面面试一边准备:面试->发现盲点->修复盲点。

 

除此以外列出有面试笔试题的资源,此外感谢基友@codewarrior之前的推介:

1,Crack over the code interview

老大倚重谱的笔试面试指导手册

2,CareerCup

集齐了大气之真笔试面试题,去外企的肯定得看

3,TopCoder

若果不是ACM,练这个就够,其实面试吗非会见问尽为难的算法,哪怕是google

4,编程的美

尽管题材有点过时,但依然十分实用,三星球题目适合一个丁密切想

除此以外也说下一些不负谱的资源

1,IT公司面试100题

此也许是境内传之极端多的IT面试题

问题本身还可,但好出题人自己代码功底一般,受闹之答案包含大量破绽百出以及短处,导致参考价值骤降

2,程序员面试宝典

同一的修,各种不当概念的积聚,而一个左被自身同一块钱,我能由当时本开为成万元家。使去正规公司以就仍开准备,包尔于暗出翔。

4,简历

每当MS时,老大已让自己帮助招几只因谱的实习生,因此我收到了几百封简历,过了扳平拿HR的瘾。这里说说好于羁押简历时意识的几乎碰:

1,可读性。不要为此Word或压缩包,用PDF。此外在邮件中用纯文本加上自己的简介,简化对方阅读之操作。要牢记HR一天扣的简历海的夺了,压缩包是HR最痛恨之格式,因为解压了就算不了解丢哪去矣,有时干脆就非扣;Word有本问题,10底docx到了07频吃地下出翔。还有即使是对方发或无在PC上读邮件,因此纯文本之简介非常有必要。

2,群发。不要吃人群发之嫌疑,看明白目标位置和对象企业,我发的工程院招聘贴,收到的几百查封简历里有十余封闭是投到微软亚洲研究院,有几乎独干脆写“敬爱的某某领导”,尼玛这不找抽么。

3,设计。特别提一下计划,很多电工的简历就是翔,丑的同一逼,对联合没有,字体拙计,要点不明。再放到几百卖几千卖简历中,活该你被忽视。建议持有电工投简历前读书《给大家看之设计书》,至少将明白其中的C.R.A.P四法。不要轻视设计之威力,在简历内容相近的景象下,良好的设计会大大加分。

4,篇幅。控制在相同页里。倒不是说不能够写点儿页,而是HR没时间看个别页这么多。而且即使我看罢的几百查封简历而言,凡是超过两页的尚未一个靠谱,有诸如此类大的先验概率,HR才没工夫一个个热,反正中国有的是人。

5,重点。一定要是有主要,做到为HR通过简历在20秒内确定你依靠不指谱。可以就此加黑书进行视觉引导。

6,措辞。甭搞“渴望得到及时卖工作”、“期待在xxx的干活时”这样的句式,除了展示你低端,其它毛用没有。

7,别字。千万不要出现错别字,别字简历一般直接结果。一页的简历都能够发出问题,一般不会见靠谱。

以看了许多非因谱的简历,我对简历重要性的领悟使于其他人深刻很多。首先花了相同全面将原来两页半的纸缩到同样页内,然后搜索UI朋友帮忙调整了版式、缩进和书,并找UX朋友帮忙进行重要调整为开展视觉引导,然后以PC和手机及进行了简历可读性测试。从而得到了100%之简历通过率。

此外,先走中间推荐,这样太有效率,所以结识各个公司的情人是不行有必不可少之。

海投简历既没必要为绝非效率,有其一时未苟反改简历来的实际。

相关书目:

1,给大家看之统筹开,让您的简历看起不像相同坨翔。

2,Google Resume,如何勾勒来因谱的简历,进行靠谱的求职。

5,笔试

一旦之前所说,IT公司之笔试相对单纯(程序设计、算法和操作系统),而且范围比狭窄,有为数不少题材为来了同一布满又同样布满。因此市场上设有大气面试/笔试宝典之类的书和题集。

预备国内的稍店,这些面试/笔试题集还凭借的住,因为小商店一再不见面在招人环节及产最为特别之资产,因此他们的卷子一般就是东并西凑的网上问题;对于大型商厦吧,这些题库或是宝典就表露的不够用了,尤其是外企。

故不要拿巴在运气或是临阵磨枪上。就自己好而言,笔试准备了一个大抵月,尽管此时间并无算是多,但由于投机平时直接在看CS的底子书籍,并召开了大量的张上代码练习,因此笔试通过率为达成了100%(实际上是出于自家笔试的局问题都小简单,据说EMC和网易游戏的笔试难度好高,但随即是因为岁月冲突没有失去变成,因此做来了这数)。

多说无益,这里拿搜狗、腾讯、微软和雅虎眼看四小企业之笔试试卷也例,简单的介绍下IT公司的笔试题型和问题组成。

搜狗:

题型由十不必要鸣不肯定项选题和老三志算法题目组成,要求于点滴只钟头就。选择题难度一般,比较杂,也来一部分原题;三志算法题目有点意思,至少网上是杀为难找到,需要一定之算法设计能力(主要是动态规划)才会让起解决。

搜狗之笔试试题以职务分的深细,从C++开发工程师到iOS开发工程师还到多少挖掘研究工程师十余单职位,每个岗位的问题都有一致模仿独立的考卷。但是研发的算法题是同等的,最后一鸣算法题很有趣,我花了一个差不多钟头才想到用做数学中的知识(多处女一不好方程非负解)给闹设计方案,后来同面试官聊这道题时她们呢够呛吃惊,因为我的方案于她们之答案还要优化。

腾讯:

题型由二十鸣单项选择题、六志填空题和少道算法题组成,其中有数鸣算法题是亚选项同。难度比较简单,题型很普遍,既来程序设计语言的底细为发几率统计的基本知识,甚至还产生C语言的祖师爷是哪个这么的行笑问题,从选题上能看得有腾讯在笔试题上要生了点功夫之,但算法题就太简单了碰,至少我当考不出什么区分度。

腾讯的笔试试题也是准岗位划分的,但就是从来不搜狗那么细了,研发类笔试题目是统一的,要求一个半时就,印象里团结四十分钟即闹定收工,很多人数且提前至了卷子,因为真正很粗略。

微软:

题型只生二十道不定项选题,难度比麻烦,要求在相同钟头四十分钟成功。难度比较难以,覆盖面大普遍,从设计模式,算法分析,代码阅读到C++语言特性,甚至并冷门的函数式程序设计语言都发关系。

微软的笔试题目BT之处在当让其特殊之积分机制:答对了加分,不报无分,答错了折。这就是使得广大ds答完试卷发我良好而事实上已经于反扣出翔。以最后一道题吗例,答对了加7瓜分,答错倒扣13分割,相当给一下子损失20分。所以微软的笔试题会做就得开对,不见面举行就是别蒙,要无还凄凉。

除此以外,微软的笔试题是英文的,加上岁月比短,有些人开都念不结,有些ds连functional
language是呀还未亮,自然败的非常惨痛。

雅虎:

题型由十不必要鸣单项选择题,一道设计题目与六道算法题目组成,其中六道算法题目是六增选二,要求于简单个钟头得。难度尚可,主要考察编程能力及算法设计力量。由于时日充裕,尽管是六选择二,为了炫技,我一直答了间的五道题目。然而面试时意识面试官判卷子时并不曾管多答的题材考虑在内,囧tz。

相对于微软,雅虎的题材覆盖面就狭窄了众多,没有同道题目跳出程序设计、算法和操作系统是盘绕的,只要勤加准备,很容易通过。

雅虎的笔试题也是英文,因此英语回答较为适宜,此外,由于算法题目简单,给出optimal
solution是须的,比如说在logN的年华外竟fibonacci
number是必需之学问,能写binary search就无须写sequential search等等。

由笔试题可以判看出,国外的特大型IT公司(比如雅虎,微软和谷歌等)并无在全而本底skill
set,而再次尊重你的potential,因此问题大多很基础,并持有一定之深度,以担保您针对CS有浓厚的知并能够移动的可怜远;而国内的IT公司(比如百度、搜狗和人们等)更厚你现在的skill
set,因此会现出许多言语特色,OS操作之类的有血有肉问题,以确保您可知以迅雷不及掩耳之势的快及亲手干活,至于会前进至什么程度他们虽非care了。

因此,准备笔试题的早晚要确定好的目标公司:主攻国内企业来说,C++的言语特色、linux基本命令操作这些细节呢得准备,因为会有大气此类问题;主攻国外公司吧,良好的英文阅读能力必不可少,此外优秀的代码理解与代码编写能力呢不可或缺。

另外,不要当笔试题目里发低级错误,不要抄袭(面试时常常会咨询到笔试题),保持写的工(尤其是代码题目与问答题目)。

考虑到几拥有的公司还发出编程题目,也就算是以纸上勾代码,这里推荐几本有关书籍:

1,Elements of programming style
2nd
,写有可以作风的代码。纸上代码一般不长,但不久几尽代码往往得看看此人口之品位,风格好不同之代码往往会吃pass掉。

2,Algorithm design manual
2nd
,作为非ACM出身的码农,这按照开于算导实用很多,课后开吗非常实际,对回顾,动态规划这些编程技巧讲的杀理解。

3,C interfaces and
implementation
,无论是面试还是笔试,一般都见面用C写序,这仍开包含大量之工业级C代码,绝佳的参考和模仿素材。

最后推荐下Elements of programming和Structure and interpretation of
computer
programs,这片本书难度颇行,需要大量底时日看,不切合临场阅读准备,但读了后,写有之代码绝逼会上少单层次,这里自己就是非多介绍了。

6,面试

之前有人PM我有关海投简历的问题。我个人不建议海投简历。因为对力弱的食指吧,海投简历就会受他信心又不比,没有其他力量,有投简历的年华还无设精心准备少数几乎独好局;而针对力强之人吧,海投简历之后会生出大气底笔试及面试,笔试很耗体力,面试更老耗体力,不但需要打车要以地铁于一一企业里持续,而且亟需在面试时保持振奋之高度集中,一般面下来还见面疲劳,导致接下去的表述不好。所以要前面所说,优先内部推荐,然后又依据自己之动静以及事情发展路径选择商家,选择位置,不用选最多,集中精力攻破领域内的TOP3即可。就自身自己而言,求职中,我共投了12查封简历,参加了12贱公司之面试,一共面了35车轮。说多未多,说少不少,因为自己投简历时也是针对性互联网商家为主,小公司及企事业单位压根没投,精准投放的益处在可集中精力准备等同类型的号,从而达到对的力量。

至于简历海射的题材便说到这边,接下谈说IT公司之面试。需要注意的凡自此权且的还是应届生面试,社会招聘面试可能会见有所区别,但总体流程不会见产生极好差异。

尽管笔试题会有所差距,但IT公司面试的流程大同小异:标准的技能面试一般生45分钟至60分钟,大约分为三只级次:

1,自我介绍(5~10分钟):

是环节的重大目的在建立面试官和求职者中的关系,面试官已经扫了你的简历,但要针对而产生更加的问询,以便建立一个始印象,并利于进行对接下的艺咨询,所以这个环节最广泛的题目无外乎“进行一下本人介绍”,有时见面增长3分钟或5分钟之时限,有时见面询问“说说公最好得意之档次/作品”之类的变体问题。

出于斯环节相对固定,因此准备起来相对容易,但即便如此,面试初期时自我于自我介绍环节也犯过不少谬误。这里为自身的阅历简单的下结论下这环节的要:

1,简洁,突出优点

面试初期时,我犯的一个大酷之题材就是是自我介绍废话太多,诸如“出生自xx省xx市”,“自我评价xxx”之类的屁话连篇。要明了技术面试不是亲,这里的自我介绍不是近中的查户口本,而是要了解你这个人靠不靠谱,牛逼不牛逼。如何以3分钟内让人家当你牛逼呢?很简短,说且仅说您无与伦比牛逼的事迹,让对方留下深刻印象。就技术面试而言,牛逼的事迹包含三方面:做了之类别,读了的书写,认识的人口。

假若实在怀念不出来有什么牛逼事迹,那即便较难以办。说实话,换做乃是当试官,招一个履历毫无亮点的人头进入有何用?

2,偎依简历

面试官了解您的另外一个途径就是是简历,然而好景不长一两页的简历很难说明白若简历项目中的长和难题。就算你无提及,面试官也会见当简历中挑客感恩戴德兴趣之触发展开咨询,因此自我介绍的内容应该是简历的补偿。这样既能留给面试官对的印象,也会使得节省时间,留起还多之时进行技术咨询环节和问答环节。

此外,千万不要闹来相抵触,比如说简历讲的举行了A你在自我介绍中又说是B,这就无是拙计的题目了。

3,问询企业求

不要试图用相同模仿自我介绍来搞定所有商店,除非您的简历就生雷同句子话(”Exhausted
graphic programming”或是”I wrote
python”等)。不同之小卖部来差之需求,在Google面前大谈.net技术明显不是什么好之选(我于google一面中尽管开过这种挫事)。面试前要拓展详尽的调研,了解公司与职位的需要,然后因他们之需求定制好的自我介绍和简历,效果会又好。

2,技术咨询(35~45分钟):

由此自我介绍环节,面试官会对君出一个大体的评估,接下去会经过同样层层深刻之题材相你的型更及技巧力量。所以自我介绍环节并非吹牛逼,技术面试是特别实在的事物,你闹几斤几两问几生就是出去,根本忽悠不过去。

准MS的归类,技术面试题目分为三类:

1,Behavior
questions
:此类题材对面试者的来往经历,一方面考察面试者的表达能力和实在经历,一方面为足以排掉一堆放在简历及漂牛逼的真ds:

“说说您无比牛逼的型?”

2,Hypothetical
questions
:此类题材会见借要起有状况,让面试者进行回答,主要考察面试者的应变能力和实在经历:

*“给您三天,你见面怎样管xx色开得杀牛逼?”***

3,Probing
questions
:如果前少看似题目报的正确性,面试官往往会大增一些问题,以探测面试者能够移动多远,此类问题之起吗是一个表明,面试官对而之前的展现感到还对:

“你晤面如何改进而做了之太牛逼的品类?”

哪怕实际技术问题而言,考察题目看若的应聘职位及你的来回经历而定,开发岗会侧重代码编写和系规划,测试岗会再度侧重测试用例的编等细节,产品岗要本着线框图,交互设计来询问。不过算法设计和代码编写这片块是毫无疑问有,毕竟这是程序员的看家功夫,这个为不肯定就从不然后了。

算法设计这块我就算非多说了,不来ACM的码农没啥发言权。代码编写的说话这里基本上说个别句:和平时之开销不同,面试时的代码往往是当张上闹的,而不IDE。很多代码写的还不易的运动员频繁会于纸上代码是环节被虐的翔尿齐飞,限于篇幅由我不怕未多介绍纸上代码的技术了,还是那么句话,多练习。我好管Software
Tools、Elements of programming和C interface and
implementation
遭受之代码在张上描绘过几全体,又将大的面试题目练习了三所有,因此纸上代码环节从没有来了问题。

3,问答环节(5~10分钟):

倘面前片个环节展开顺利,就见面进来尾声的问答环节。这个环节面试官一般会让面试者提几独感兴趣之题材,以增强相互的垂询。

相对于前片个环节,这个环节会轻松多。不过仍然要小心,关于面试表现的题材太好别问,因为问为问问不出去呀,至于对,那是HR的工作,技术面试官也无力回天。

终极因自己之面试更说说几独细节之题材

态度:记住你是错过求职,证明自己之力量及职位要求是你的首要任务。没有必要和面试官抬杠,把面试官搞不爽对您一样触及利益还无。我当面试搜狗时虽时有发生了这问题(直接表示对面试官的题材的不足),直接一面让斩掉。

着装:尽管IT公司多不需西装革履,但也转太拖沓,穿整齐些,至少吃丁不胜起劲之觉得。我面试腾讯时直为了一如既往宗套头衫+迷彩裤+机车帽,结果是当试官从头到尾就无正眼看过我,直接一面给砍伐掉。

交流:面试是一个交流之进程,不清楚的必定要是积极询问,面试的大忌就是当试官给了一个题材,你平名誉不吱声的动手了一个钟头,最后发现打的未是面试官问的题材,这时便你特别牛逼,面试结果往往也是悲剧。

7,国企

境内的IT公司共计去了6家,拿到6个offer,面试19场。

百度(2轮面试+1轮终面)

百度的应届生面试分为3车轮,2轮技术面和1车轮终面,3车轮面试连在一起进行,如果将到第1轮子或第2轮即为你回去,基本上不是悲剧便是备胎。如果上了终面,只要不发问题,一般问题非十分,因为百度每年导致的人口蛮多,印象里生1500总人口之多。

或是招的人数特地多用造成面试官人数不够,百度的面试在具备特别庄里面几乎是极其轻易的,面试官往往都并未经系统的面试培训,出底题材也只是于网上东并西凑,比如像C++的虚函数的落实机制此类SB题目层出不穷。而且有些面试官缺乏对面试者最中心的青睐,我产生几独同学在百度面试时险些被面哭。

虽自己个人而言,我先后参加了百度的实习生面试及专业职工面试。正式职工面试给自己发一定不错,流程非常正规,面试官好nice,问之题目呢说之千古;然而实习生面试那片独人口虽是翔,不但问的题材大二,而且不被自己别交流之空间,同时以面试过程被表现有同入非常不足之神气,令人太不爽。

此外,百度的员工(包括面试官)给自家同样种工作过度的痛感,说惊悚些就是印堂发黑。结合艳红哥提到的狼性精神,我立即如泣如诉酱油男说吗啊无敢去。

搜狗(2轮面试)

搜狗之应届生面试分为4轮子,2轮艺+1轮子HR+一轮Manager,4轮面试是分开的,所以会于费心,毕竟来回跑来跑去的十分费时费力。

本身之搜狗面试更比较好玩,尽管面了2轮,但2轮都是均等给,第一只单是冤家帮推荐过去的面试,第二个单是在座搜狗笔试获得的面试时,从这里小会看到搜狗招人是发硌乱的。

先是个单好囧,当时面试官问我C++,我表示万分少用,接下问了多灵气题,由于被问的小拙计,于是反问“这种智力题有什么考察度,会举行的口瞬间召开下,不会见召开的同样上为动手不必然”。估计就词话将面试官搞毛了,接下去的氛围变的坏紧张,后来面试官反问我“那尔看该怎么招人”,我答应“你们当上微软”。然后就是从不然后了,囧tz。

亚个单感觉还成为,因为自己笔试的问题答得较不错。接下来是一个strcpy的张上代码和一个大概的OS生产者消费者问题,答得还算是顺利,可惜还是没有然后,我怀疑也许是不曾Hire
Count了。

搜狗面试给自身一个老怪的训诫,就是别装逼,求职就是求职,别及面试官抬杠。在连接下去的面试中,我没有了众。

更新工场(2轮面试+4轱辘终面)

创新工场本身是一个孵化企业,它的招聘流程是这样的:工场进行笔试及面试初选,然后由工场下面的分店进行复选,由于支行众多,因此工场有一个双选会,每个通过初选的求职者可以选3家房的支行,在是双选会上开复哥很是鼓吹创业,不过效果似乎未顶漂亮
😀

房的初选面试有一定量车轮,然后是3只分行的复选面试。和外企业未一样,工场的面试时很差,只出25分钟:一个自我介绍,两单无需写代码的问题。有点拼人品,因为这样短的时光非常不便考察全面。复选面试大多是电面,比较简单,算法题目说下思路就是好。顺便推荐生友盟,感觉这些分公司中这家的发展潜力最酷。

腾讯(1轮面试)

腾讯的应届生面试的结合我不绝知道,因为1轮尽管GG了。

腾讯的面试吗深受丁死火大,面试官直接拿一个laptop在那里于您放ppt,一个slide一个题目,答完下一个slide,结果是自身说之口干舌燥面试官还没有说个别词话。题目五花八门,从简历及智力题还届也人口处理,印象里答了不生七八道问题,累的均等薄还尚未经,尼玛。

不过腾讯的面试中见到许多PLMM,目测有好多休技术岗。

人人(2轮面试+2轮终面)

人人的应届生面试一般是2轮面试+1车轮终面,由于自身的笔试及面试发挥对,因此而收获了一个加面的机遇,拿到了人们special
offer,待遇好给力。

众人的一面面试官非常nice,我立晚了30分钟,由于没进食用直附上了几独面包,一边吃一边对问题一边写代码。由于一面主要考察纸上代码,这个是自的刚毅,因此大自在的通过了。二面相对杂一些,数据结构,算法,设计模式,多线程等都发出关系,不干涉的还不生,也于便于。

终面第一面由自我介绍+读了的书+写一截代码组成,正好恰读了Sicence of
programming,于是就海侃了同等中断程序正确性证明的物,并因而这证了生自己的代码的是,目测效果还对。

终面第二照是一个大manager面试,这同车轮第一是投机之工作发展路子等其余非技术问题,聊的呢比较顺利,然后他直告诉我本身以到了special
offer。

黎民追寻(2轮面试+1轮子终面)

百姓追寻的应届生面试由1轮算法面+1车轮设计面+1轮子终面组成,每一样轮子面试还是45分钟,时间决定甚严苛。

及任何企业的面试不同,人搜的算法面试没有自我介绍环节,直接就是行算法题目,至少要举行简单鸣(难度一般,肯定会时有发生一致志动态规划),并以纸上勾有一体化的代码。由于缺少沟通,这轮面试略感生硬,不过要比较顺利的通过了。

计划面试多矣有关系环节,接下去大部分时日会见谈谈一个网的宏图,你用吃来是系统的架,接下面试官会不断的诘问什么改进该系统为承诺本着特别用户量大数据量等极端气象。我就面的文化不多,只会格外土鳖的hash+cache,磕磕绊绊的把当下轮过去了。

终面面试官是一个面前google工程师,正巧当时自我以google面了某些车轮,比较了解google面试的套路,因此大顺畅的就算透过了。

总的说来,人民追寻的看待比给力,而且能够来定户口,如果想当京长待而且看户口好重复,那么人搜值得千篇一律试。

8,外企

国外的IT公司一起去了4家,拿到3个offer,面试16场。

微软(2轮面试+1轮终面)

微软自上年起来大规模扩招,印象里以前应届生招几十丁,现在一个STC(互联网工程院)就能造成二百余人数,因此面试难度啊负有降低,面试轮数由先的5车轮左右下滑到现底3轮子左右。

此地差不多领取一词,很多口拿微软以及MSRA(微软亚洲研究院)划等号,甚至有人当进了微软就是相当于进了MSRA,其实微软有好多单位,包括STC、STB、MOD等部门,MSRA只是内部一个切磋性非常厚的机关。不过MSRA要求极高,和另机构不同,一般MSRA的FTE只招博士,很少造成硕士,招聘用展开七轮甚至以上的严面试,难度丝毫休低让谷歌。而MSRA的实习生则好多,名校学生一般发生内推荐就可以搞定。

自事先以微软拓展了实习,因此一直到位了实习生转正面试,三轮面试分别由SDET,SDE和同样名叫高级部门经理进行面试,面试的流水线可以参照我前面提到的常规面试流程。与国内IT公司不同,微软无会见咨询语言细节或许OS细节之类的人品问题(就是那种上网搜一下即知道的题材,C++的虚函数实现机制是此类非常独立的人口品题),而会集中在算法设计和次序设计达到,其中应届生面试又因纸上代码最为严格,即使到了终面依然会生出纸上代码编写环节,尽管不见面相特别复杂的算法,但对细节要求的可怜严峻。好于本人事先来微软几号SDE的点拨,纸上代码功夫还是对的,并且实习中取得了科学的review,因此比较顺利的经过了微软实习转正面试。

微策略(2轮面试)

微策略是一样贱进入中华未曾多久的外企,规模无酷,工作内容要是死数量解析+数据可视化,面试一般由四轮到六轮面试组成。我于悲催的直接挂于第二车轮面试。

微策略是我面试的外企中绝无仅有全程以英语面试的店堂,面试官给人的感到是老大smart,但不nice,具体由我后面说。

率先轮子面试重点问了来面向对象相关的始末,接下是有智力问题,我有平等鸣题目(高楼扔鸡蛋)没有说明白,尽管答案是对的,但自之演绎思路比较繁琐,因此浪费了大量的时和面试官进行关联。事后回首下试官还是雅nice的,主要还是团结平常想问题浅尝辄止,才见面去掉在当下道题上。

亚轮子面试就为自身觉得难受了,我以自我介绍时直给面试官打断,以至于自己的显示点经历说都说不出来,而且在此起彼伏之编程环节遇,面试官拒绝和我进行交流,我写了了问题他以说这个与他求的非绝雷同,当时自家心头就是开始暗骂wtf了。估计是眼前同一轱辘为评为weak
hire以至于这同一车轮的面试就是逛形式吧。

雅虎(3轮面试+1轮终面)

雅虎的面试分为3轮技术面和1车轮终面,在同一天到位。尽管雅虎公司直接让本人一样栽危险的发(经常闹传言雅虎可能会见吃收购),但怪虎公司之员工叫自家感觉到都异常nice且非常smart,而且比微软的员工要出生气许多。

三轮技术面试有些许车轮是超人的技术面,自我介绍+技术咨询,由于自己当简历上涉及“阅读了120遵照以上之电脑经典图书”,因此吃问到了“看罢尽经典的微处理器书”这样的题材,我拿Brian
Kernighan和Rob Pike的The practice of
programming吹了阵阵,算法题目相对微软要麻烦一些,除了动态规划,也提到到了继缀数组等无太广的数据结构,还好前所有准备,所以应的还对。

终面的面试官是同等称活动部门的异常,问了有些数据结构设计与职业规划的问题,并因而英文进行了同等微截交流,由于这些题目准备的万分充分,因此和他聊的于high,终面也充分顺畅的通过了。

Google(7轮面试)

Google的面试轮数不定,如果表现美好,4轱辘面试就足以以到offer,但要是发生某轮面试表现一般,可能会见开展加面来展开确认面试者是否合格,拿我好吧,进行了7车轮面试(据说有拓展到10轮子以上之,不过无法确认可信性)。Google是一流的工程师文化工程师面试,没有终面这个说法,每个面试官都生一票否决权,加上每个面试官考察之接触都非雷同,因此Google面试是自我更过的难度最高的面试。

骨子里Google的面试我当然没有取得多大欲,因为Google一直被自身期望不可及的觉得,因此面试时也不行放松,这种“自暴自弃”的心绪反倒给自身发表的不利,一步一步走至结尾,并以到offer。

Google的面试各一样车轮大约45分钟,时间卡的比严厉。面试题目肯定会含有算法和次设计(一般体现为纸上代码),同时含有其他各式各样的题目,我经验了策略题(设计相同栽政策从而在有游戏受及优化)、数据结构设计、系统规划、白盒/黑盒测试、项目介绍等各种各样的问题,题目的品类视面试官的品类而定:学术型的面试官(比如说名校PHD)问之题目偏重算法,工程型的面试官(大多是社招的Googler)问的题材偏重项目阅。面试题目并无像网上传说的那紧,但是面试官会抛出很多Probing
question,让你吃起一个optimal
solution,这确叫自家拙计了几坏,不过就算一时间飞最优解也不要紧,一边维持和面试官的交流一边试探各种或的思绪,这里更推荐生Polya的How
to solve it。

由面试轮数很多,因此此虽不依次说各级轮面试的底细,可以参见下面的Google面试更链接。

http://blog.yxwang.me/2012/12/job-hunting-in-usa-1/

http://www.cnblogs.com/cathsfz/archive/2012/08/08/google-interview-experience.html

9,总结

笔试难度:微策略>人搜>人人>雅虎>搜狗>创新工场>腾讯

面试难度:Google>雅虎>人搜>微策略>微软>人人>百度>腾讯=搜狗=创新工场

待遇:Google>人人>人搜>雅虎>微软>百度>创新工场旗下子公司

二话不说的选择了Google,尽管自己要好是.Net流,天天折磨VS和C#,linux和unix啥的且没接触了,但就是前景来拘禁,不得不承认Google比微软强太多矣。

老实巴交说自好上Google感觉像做梦,毕竟非是干ACM的,大学成绩一般,什么奖学金都并未将了。

但是想起一下,这也不全是赖运气:从07年(那时我大三,一行代码没写过)挂科开始,决心开始为计算机这行,编写好的首先尽靠谱代码,独立完成第一只编程作业,阅读书籍,不明白的就算来D版询问各路大神(这里谢过FloridDong,UGLee等大神),然后一边实习一边读书求学,花了大体上年考试研考到帝都,在考研结束之那段岁月(四个月假期)精读了数据结构,计算机组成等基础经典图书,补习自己之功底。到帝都之后,在平会随机技术口译之后,获得去微软实习的时机,然后在实习中读书编译器知识,创作了温馨的编程语言及编译器,加入朋友之创业团队并搭档得了AppStore
TOP1的利用,离开团队独立为定Windows Phone
7上最火之拨号应用、阅读使用及AV应用并当运动互联网中获利到祥和的第一桶金,通宵一完善就毕业小论文上并援引及骨干期刊,为了求职写了三本纸上代码,阅读the
Science of
programming学会如何证明自己代码的不错,100%之简历通过率+100%之笔试通过率,最后进入Google。

今回顾,感慨万千