很久之前的面经

转载自自己的人人,写于校招之后,因为感觉这篇文章还有一点余热,现在的小伙伴们很多也不玩人人了,所以换个地方,方便有需求的小伙伴看看

----------------分割线----------------

一直考虑要不要写一个面试的经验。作为一合格的学长,总得给学弟学妹们留下点宝贵的资源,一想去年东哥写了一篇书单,影响了N多学弟学妹,那么我也撸一篇好了,希望对想找工作的学弟学妹们有帮助。我本人是学Java的,可能落到具体的某些方面比较偏向于Java,C、C++的小朋友就凑合着看吧......C++师兄做不到啊

----------------笔试篇----------------

今年秋招报名了阿里、百度、腾讯、去哪儿、华为、网易、美团这几家,其中美团的笔试跟别的有冲突放弃了,腾讯参加了三月份实习生招聘的笔试,秋招没接到笔试通知,估计难度上差距不会太大,当时腾讯出的笔试题还是很有水准的。剩下的除了网易笔试都过了。总结一下,网易的笔试难度最大,腾讯、阿里、网易的综合性最强;百度的话分基础知识、算法、系统设计三部分,题量不大,涉及的方面也没前三家那么多;去哪儿就是几道大题,涉及的数据结构算法也比较简单,有意思的是去哪儿还问了是否了解github、stackoverflow是什么,没听过的请自行百度;华为的是上机考试,就是一笑话,机考分两批,第二批的题莫名比第一批简单,四十分钟满分走人。

至于会考的东西,无非就是学校安排的课程,C语言、数据结构、算法、操作系统、计算机网络、数据库、设计模式等等,可能有人觉得操作系统、计算机网络跟代码的关联不是那么强,其实学到回来就会发现,当年逃的课都是那么的重要......有几个出的频率比较多的内容,比如说进程线程区别,TCP的三次握手四次挥手是什么,单例模式工程模式等等,这些基本是必会的内容,还有一些相关的可以看看一些笔试题、面试题神马的,就不一一赘述了。

代码方面,读代码的话一定会是C,写的话没有特殊说明你可以用各种语言实现。C语言这个是基础了,如果你是学Java的,至少把指针那部分看一看。

数据结构和算法,ArrayList和LinkedList的区别,Hash是什么,这个是必会的,而且考的概率非常大,不在笔试就在面试那种的。一些高级的数据结构,AVL树、红黑树、B树、B+树神马的也都是会考的,不过这些面试问的就多了。

笔试部分大概就说这么多,注重平时积累的话问题不大。

----------------面试篇----------------

面试就分公司来说吧,首先是阿里,这个一面被刷了,至于原因还是基础知识不过关。阿里的面试问的基础知识很多,数据结构,hash这个基本必考,而且阿里的Java强是众所周知的,他们会挑一些平时注意不到的点来问,但都是在基础知识的范畴内,归根到底还是自己没复习周到。另补充一下三月份参加阿里的实习生面试,那个问的基础也很多,基本把我了解的关于Java或者是编程的方方面面都问到了,Java基础知识、SSH、MVC开发模式、数据结构、算法、操作系统、网络、Linux、数据库、设计模式等等,个人建议尽量找学长三月份内推一下阿里的实习生面试,也许会被刷掉,但基本之后就知道需要看哪些东西了。

去哪儿网,拿到offer,一面面的基础也比较多,不过相比之下问的问题要比阿里更常见一些,当然ArrayList、LinkedList区别,Hash神马的也是必考的,剩下的就是看你简历或者看你表现,也会问一些深一点的东西,比如我就被问到了concurrent包里的一些知识,Atomic类是怎么实现的,当时特别二逼的回答synchronized,后来看了看源码,加上院里的大神告诉我其实是CAS操作......也是,synchronized实现的话,Doug Lea的concurrent包也不会被认定为跨时代的产物了......扯得有点远,虽说这个打错了,不过别的问题答得还是很好的,一面面试官给过。二面的话问项目为主,也问了一些平时遇到问题怎么办,逼格一点的回答就是上StackOverflow上面搜一下或者提问,或者看看github上有没有类似的项目,看看人家是怎么处理的。估计一面面试官对我的评价比较好,二面没问什么东西,直接就过了。三面基本就是hr面,也不会问你啥,说白了就是直接谈钱,去哪儿的工资是你自己开的,很重要的一点就是,往多了要,别怂,让hr开肯定是底薪,上来就要13k,如果hr不同意再说。像我们很多人怂了只拿了底薪,而且去哪儿喜欢女生,女生的薪水都高,女生们可以考虑一下。

百度,拿到offer,去的就是这个。除了去百度的原因之外,我觉得百度是最有诚意的公司了,宣讲会都会有电话通知。一面的话特直接,面试官的开场白就是“来我们先做一道题”,做了三道左右的算法题,这个就看临场发挥了,也没有什么具体的算法一些小地方优化一下吧。一面半个小时结束,本来以为被刷掉了,结果神奇的接到了二面通知。二面面试官非常nice(其实一面的也很好,不过二面的这个属于百年难遇那种),先问了一些基础知识,恰好都是华为面试刚问过的,很流利的说了出来,给面试官留下了好印象,之后写了一个单例,又被问了B树和B+树的区别,我说我看的那本书上只有B+树,说了一下,结果少说了一个条件,不过他很nice的给我讲了,还告诉了我B树是什么。之后两道算法,一道智力题,智力题我还做过了,被面试官说运气好,主动问了用不用换一个,面试官说就这个了......二面过的还是比较轻松的,三面Boss面,一个85分的大姐姐,主要问了一些团队合作之间的事,主要考验的还是是否会处理人际关系,遇到困难如何应对,学习能力怎么样。薪水上,百度会参考你其他的offer,给你一个差不多的薪水, 所以多拿点高新offer对于去百度很有用。

华为,一面还是面的基础知识,这个很简单,之前写的阿里面试问的那些,会个一多半,这个轻松过。二面的话,也会问一些性格的东西,这个答得诚恳一点应该都没啥问题,面试官也问了我想去哪里工作,华为还是有很多分部的。二面结束后不知道为啥没过,只能默默的安慰自己,他们请不起我......其实华为还是很好过的,毕竟全国招6000人,主要华为还会看成绩,考试的、四六级的,这个略蛋疼,本人成绩渣,大一挂了好多科......薪资方面,官方报价本科9k到13k,研究生10k到15k,不过不用多想,肯定是底薪,除非你特别牛,不过那种牛人应该也不会去华为。

美团,霸面没给机会......

好吧,说点面试技巧吧。面试就是把你自己展示给面试官看,回答出面试官的问题只是最基本的一条,重要的是把你会的都给面试官展示出来,回答面试官的问题的时候尽量多延伸出来你会的东西。要知道自己的优势在哪里,技术上有什么亮点,会SSH可以自己写网站?这样的人一抓一大把为什么偏要选你?但如果你说知道Spring底层用到了那些设计模式,试着写一个简化的Spring,略懂JVM原理和调优,MySQL数据库引擎如数家珍,concurrent包倒背如流,用树莓派实做了一个扫地机器人,那么也许你有的地方答得不好,面试官还是会选你,因为面试官本来可能并不期望你会这些,所以也没有问你,但是你表现出来了,那对他来说就是一个惊喜。这就是常说的面试的时候要主动,除了这些技术上的实力,团队协作能力、学习能力、创新能力也要多展示给面试官,这些都会有加分。

----------------书籍篇&其他----------------

之前东哥写过一篇书单,那个就很详细了,有需求的跟我说我发给你,说几本哪里没提到的吧,算法方面《编程之美》、《剑指Offer》、July博客,这些足矣,数据结构我看的是《数据结构与算法分析:Java语言实现》,对,就是上面说没讲B树那本,不过还是值的一看,别的想到再补充

----------------实习经验Or培训班----------------

很多应届生可能最烦恼的就是实习经验了,实习经验我个人觉得最好还是有,毕竟实习过的话,会学到很多在学校里面学不到的东西,但是实习免不了就要逃一部分课,这个就要看个人取舍了。而且实习的话,还可以增加自己的项目经验,这个还是很重要的。什么都没做过,大公司基本不会考虑。至于培训班,现在学校周围有各种各样的培训班,而且我也上过其中一个(不打广告,不透露名字),培训班有么有用?对我个人来说,有,我确实在里面学到了知识,而且刚开始我自制力还是比较差的(巧妙隐藏了现在也差的事实......),这种方式还是蛮适合我的,但是我想说的是,不能全部指望培训班,在这里学的东西毕竟有限,很多东西还要自己去钻研,如果单纯指望培训班所讲的内容,而自己不下功夫去实践,不花时间去看更多的书,学更多的东西,至少不用想着去BAT。我始终相信,有两样东西是没有止境的,一个是人的潜力,一个是需要学的东西。永远不要低估你自己,觉得这个东西你学不会,而且多学一点总会有好处的。

----------------一点题外话----------------

说点题外话吧,写这篇文章的时候我已经在北京实习了,回想找工作的那一个月,依然会有很多感慨,两个场景特别难忘,一个是在哈尔滨,阿里面试失败,与准备了六个月的公司擦肩而过,真的有种在风中凌乱的感觉,感觉全世界都离我而去;一个是接到百度通过的电话,感觉付出的努力没有白费,一悲一喜,都是经历。好吧,有点矫情了......其实我想说的就是,回顾大学之前的三年,最后悔的就是看的书不够多,敲得代码不够多,上的自习不够多,真正来工作,发现要学的太多,而时间总是不够用,希望等到你们如果想要找工作的话,知道自己要找什么样的工作,知道自己在什么时候需要做什么,每天结束都不会因为白天的碌碌无为感到愧疚,大四的时候,不跟我因同样的事情而后悔。也希望码这么多字对你们能有所帮助。

先8这么多,想到再补充。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,607评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,047评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,496评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,405评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,400评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,479评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,883评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,535评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,743评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,544评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,612评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,309评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,881评论 3 306
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,891评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,136评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,783评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,316评论 2 342

推荐阅读更多精彩内容