您的浏览器不支持CSS3,建议使用Firfox、Chrome等浏览器,以取得最佳显示效果

2015年阿里巴巴校招面试经验汇总

经验总结 1,057℃ 0 3年前 (2014-10-17)

一方面我为大家做个总结性的服务平台吧。收集一下周围招聘群里面的同学拿到offer的经验。我是一名搬运工,将不断更新,面试时间就近原则进行自上而下排序~,服务更多的同学。话说我面试是在20多日,我也可以学习学习嘛。不多说了。搬运工开始复制啦~~~~~有面经的同学给博客连接,回复到下面评论,我看到后,把博文地址加进来~

0914

(进军互联网:http://gointernetgo.com/textinterview/alibaba/aliyfm)

面试公司:阿里巴巴

面试岗位:研发工程师

面试轮次:1、2、3面

面试内容

第一轮

1、 简述你看过的JAVA类的源代码

2、 Hashtable是怎么实现线程安全的?

3、 Html提交如何保证安全?

4、 https和http的区别是什么?post和get提交的区别?

5、 Xml的解析方式?

6、 Html访问全过程?

7、 使用过翻墙工具吗?goagent是怎么实现的?

8、 如何提高一个访问量大的网站效率

9、 数据库事务隔离机制及特点是什么?

10、jvm布局

第二轮

1、 什么会导致持久区jvm堆内存溢出

2、 https如何保障安全性

3、 数据库连接池原理是什么?使用什么数据结构实现数据库连接池?

4、 简单谈一下B树。什么时候会用到B+树?B+树和二叉树查找的时间复杂度是什么样的?

5、 就项目经验进行提问

6、 Java哪个技术最重要?

第三轮

HR面

自我介绍,分析下自己的优缺点。

介绍下你最近看的书籍以及给你印象最深刻的章节。

经验之谈:

考察点有时会很零散,基础知识需牢靠

0914(感谢隐形的翅膀~)

邂逅阿里

想开门见山、直奔主题,可还是忍不住先分享一下我的面试感受。阿里不愧为互联网三巨头之一,面试官的nice,high-efficient就足以让你叹为观止。从上午10:50到下午15:30离开面试地点,总共见到了五个面试官(技术面,技术面+HR面,交叉面(两个HR面)),还没回到学校,我的应聘状态就已经是”五面通过”,当时的心情真的无以言表。

首先,说说面试的准备吧。

面试时间方面,我预约的时间是10:45,实际上是按照到场的先后顺序签到→上交简历→等候被传→分岗位等候→开始面试。so能早到的尽量早到,很淡然地去等候。我为了错开早高峰9:00出发的(打车20分钟),结果这天就出奇的巧了,打个的士刚出校门口,路上赌了个水泄不通,当时心里那个着急恨不得提着鞋子跑过去,后来果断下了的士打电话给同学让骑着电动车送我过去的,对他感激不尽啊,果然从我们学校一路堵到了面试地点,大家一定不要再像我一样。

我想,很多和我一样是人生初面的同学都有一个困惑——到底要不要穿正装?要不要?要不要?……尤其是像我这样还算爱美的女生(/haixiu)。我从预约好时间那刻就在纠结了,中间客服姐姐也有说过穿着自然得体就好,直到面试前一天晚上十二点,室友跟我说“像阿里巴巴这样的企业你还是穿正式一点吧(我事先有准备好正装的)”于是我取了一种折中的方式,不会像正装那样的古板,也不会像便装那样的随意,又能给面试官被尊重的感觉——里边用修身连衣裙打底,单穿会有种sexy的感觉(当然要比超短裙长喔),外边穿了略带时尚感觉的黑色的中袖西装外套,然后下边就是肉色丝袜配黑色高跟鞋子了。到了面试现场看见大家的打扮,确实觉得还是蛮自信的,希望可以给大家借鉴。

下面进入主题,来总结我的面试经验。

概括的说,就是坦诚交流、实事求是、再加上适当的表达技巧。回答面试官的问题就像聊天一样,或者进行技术交流一样,对于会的东西,有条理有逻辑的表达清楚,不会的,如果有类似的可以说一下,没有的话,就说到目前确实还没接触过这方面的知识或者技术。所谓的“表达技巧”意思是说“话有三说,巧说为妙”,相信这个大家都知道其重要性。

下面说说技术方面的问题。第一面就是技术面,针对你简历中写的技能,可

能是某个软件、某种语言、某种算法,不得不佩服技术一面的面试官,简直是个万能人。所以简历一定要实事求是的写,尽量写岗位需要且你自己很熟悉的技术,不然后边会很惨的(稍后说)。有些需要的但你不会最好别提,如果提到了,唯一补救方法就是坦诚地说只是接触过一些并不熟悉,这样留个坦诚的印象也不错的。我个人感觉第一面有点下马威,如果你很顺利地通过了而且觉得面试官很满意,接下来就会轻松很多,如果第一面表现不佳会影响后边的发挥。

技术面里边一个很重要的问题就是针对你会的技术现场提出问题、现场解答,这就是刚才说的为什么不熟悉会很惨的原因。可能会画图,可能写思路,研发的说不定现场写代码,要是不熟悉怎么可以搞得定?我的技术一面、技术二面、交叉面(交叉面也有个面技术的,不知道为啥会这样)都有现场解决问题,总共出了四个情景,还好都提出了解决方案,不知道面试官满不满意,自个觉得表现还可以。

接下来说关于项目经历的问题。五个面试官中问的最多的就是简历中的项目经历了,尤其是自己负责过的项目,所以对自己负责的项目和团队的成员都特别熟悉。如果你是负责人,面试官就会问你对项目的认识,团队成员之间工作分配,遇到问题之后是怎么解决的,你怎么帮助你的团队成员成长进步,你对他们每个人表现的评价。因为我本科时做过校级学生干部的最高职位,管理一个五十多人的学生组织,研究生阶段做过一个四人组的项目负责人,对这些都有比较清晰的认识,所以就实事求是地回答了。在通过了三轮面试进行交叉面试之前HR告诉我他们三位一致很欣赏我这一点,面谈的时候HR也对面试的表现进行了点评,说我最打动他们的地方是作为一个学生能对团队和团队成员有这么深刻的认识。

再来说说关于应届生所特有的问题。他会让你详细介绍学过的课程及学习成绩,这点目的很清楚,一看你的理论知识体系,二看你理论知识是否扎实,三看你是不是具备较强的学习成立。个人感觉在介绍的过程中,要突出两点:一是你这个专业从事这个岗位的优势是什么,二是自己学习的收获是什么。另外可以加上自己对本学科一些前沿技术、发展趋势的看法,如果面试官刚好和你同学科,这样会大大加分的。我自己本科阶段学习成绩还好,对专业知识掌握的比较扎实,所以回答这方面的问题也很轻松自如。

Ok,所有人都会面临的公共问题来了。你性格的最大优势是什么、你从事这

个岗位的最大优势是什么、你的缺点是什么、你有没有职业规划(肯定要阐述了),相信大家在其他面经中已经看到不少经验了,就不赘述了。

最后总结一下我遇到的突发情况,希望对大家有所借鉴。

要是当时紧张或者一下子想不出解决方案时可以跟面试官说“可以让我稍微考虑一下吗?(当然是可以的)”面试官态度都特别和蔼。因为我路上堵车已经着急了,进去后又看见一大片都是武大的华科的,这怎么pk得过他们啊,瞬间好紧张,心扑通扑通跳个不停,很快又轮到我了,技术一面又是高难度的问题,我就说“可以让我稍微考虑一下吗?”其实是在让自己calm dowm,当然面试官不知道的。后边也有两次,是另外的面试官,确实是在构思我的解决方案。

再一个状况是在交叉面的时候遇到的,大概聊了十几分钟吧,两个面试官突然都不说话,你看看我,我看看你,持续了一会会,“妈呀,这怎么行,岂不是冷场了?”心想着,就说“我可以问个问题吗?”其实问什么都已经不重要了,关键是不让冷场。不过这时不要问技术的,随便个简单的就好,他们会很乐意回答的。

还有个状况是,HR面的时候他说这是最后一面了(其实后边又来了两个面试),你有没有什么想问的,我说我想想,可我真不知道问什么——问技术吧,不知道人家会什么;问什么待遇福利吧,觉得太心急了;问什么培训升职吧,面经里太老套了。我问了个很可爱的问题“不知道我能不能见到马云呀?我好崇拜他呢”面试官和我都大笑了,那个姐姐说我前几天刚见了的,还合影了(就差一点拿出手机让我看了),就这么愉快的结束了三面。

到写这篇经验时已经去谈了入职的事情,觉得都挺满意的。有人在群里说在北京的这个工资生活怎么艰难,有些岗位压力怎么的大,其实对我来说已经心满意足了。可能是我不够优秀、理想不够远大,我个人觉得应届毕业生能进阿里这样的互联网巨头企业已经是天赐良机了。

“春有百花秋有月,夏有凉风冬有雪。若无烦事挂心头,便是人间好时节”与大家共勉。我很满意,很知足,知足者常乐,希望看到我这篇面试经验的同学和我一样,happy地面试、happy地入职,做一个happy的阿里新人!

0913研发工程师(感谢相对论的分享!!)

记一件难忘的事

四年级二班——相对论

下午在看着腾讯笔试题满纸C++一把辛酸泪的时候接到面试通过的短信,着实惊喜了一

把,一高兴还把笔试题第一个编程题给憋出来了。从投简历到现在差不多两个月,终于算是

尘埃落定皆大欢喜,就记个流水账和大家分享一下。

七月底让师兄给内推的,然后八月初去天津玩了一周,期间在毫无准备的情况下经历了

两轮电话面试。

第一轮,接到电话,面试官自我介绍之后直奔主题,开始发问

问:说说你知道的排序算法吧

答:冒泡排序选择排序插入排序的方式,复杂度,快速排序归并排序堆排序基数排序的

方式,复杂度。还说了比较奇怪的排序比如睡眠排序,珠排序活跃气氛

问:说说这些排序算法的稳定程度

答:balabala……解释了不稳定的原因并说了极端情况

问:说说Dijkstra 算法和Kruskal 算法的区别

答:我一想这是个坑啊,俩算法一个是算路径的一个是算生成树的,就说了D 算法的思

想,执行方法,顺带对比了Floyd 算法,又说了Kruskal 算法并对比了Prim 算法,然

后作罢。

问:说说HashMap 和HashTable 的区别

答:1、是否允许空Key-Value 2、实现的接口的区别 3、是否线程安全。顺带还扯了

下ConcurrentHashMap。

问:说说Collection 和Collections 的区别

答:一个是集合框架的接口另一个是集合辅助类,又说了集合框架内常用的ArrayList

和HashSet,期间面试官还问了ArrayList 里主要有啥方法,提了几个自己记得的。

问:简历上项目挺多,挑了一个开始往下问

答:主要说了项目的架构实现的功能等等,这个问题耗时比较长

然后一面结束。

一面结束后状态就变一面通过了,隔了一天的晚上接到二面电话。

问:说说JVM 的结构吧

答:堆内存栈内存方法区etc……

问:说说GC 线程工作原理

答:引用计数和对象图,工作原理。分代回收,对象在几个区域里的移动算法。

问:对于GC 线程执行前后内存地址发生了变化的对象如何对其保持引用?

答:不知道

问:如果要是你设计这么一个东西你会如何做?

答:做一个对象引用到地址的映射,让GC 线程在移动对象的时候负责更新地址

问:Java 函数是传值还是传引用

答:基本数据类型传值引用数据类型传引用

问:什么是基本数据类型

答:八个基本数据类型

问:项目里用过啥技术

答:陈述半天,包括遇到的问题,解决方案,优化等等

问:用过多线程么

答:把用多线程的地方讲了一下

问:死锁是啥玩意,如何避免

答:背了一遍书,然后答了俩解决方案,面试官括弧笑表示不满意

问:TCP三次握手四次挥手的过程

答:labalaba……

问:TCP在握手过程中还会交换一些什么信息

答:窗口大小序列号之类的

问:专业课哪几门学得比较好

答:Java、计算机网络,数据结构也还行。(我是按从好到差排列的)

问:那就问个数据结构的题吧

我:…………

后来问了个二叉树搜索的题,挺简单的。

然后问我有没有要问他的问题,问了一个,然后结束。

感觉要跪了,第二天早上状态变成二面通过,二面是感觉最难的一轮。

8月18号没有参加提前批终面,后来预约到了9月12号。

三面面试官是UC的,人很nice,简短的自我介绍之后开始发问

问:说说除了你投递岗位之外比较熟悉的一个领域。

我:哈哈哈哈哈科研项目派上用场了然后给面试官介绍了SDN技术的起源以及在云计算领域的应用

问:你觉得你的专业水平和身边人比起来如何呢

答:……这可怎么答啊,比较客观地说了一下

问:你对Java为何会了解得比较深入

答:问题和兴趣驱动了学习的过程

问:那你给我讲讲JVM吧

答:又讲一轮……

问:为啥不学iOS开发呢

答:穷逼没钱买MacBook和注册开发者账户T___T

问:那你关注过Google IO大会么

答:关注过,然后扯了下Android L和Google Glass

问:谈谈你对Android L的看法

答:ART模式全面铺开,统一的设计语言之类的

问:JVM和Dalvik虚拟机的差别

答:Dalvik每次执行程序都要做一次翻译成字节码的工作啥啥啥的,答得不是很好

问:Android做过啥DEMO么,遇到啥问题

答:简单回答了一下之前拉取知乎热门回答的demo的状况

问:用过啥优化技术么

答:扯了一下防止内存溢出的手段

问:关注过苹果的WWDC大会和产品发布会么

答:关注了,说了新iPhone和apple watch还有apple pay啥的

问:对apple pay怎么看

答:构建生态环境,结合支付宝谈了一下

问:还有啥问题想问的么

答:问了个阿里巴巴在公益方面的问题,对方答曰自己是UC的刚并过来不久所以不是很了解但是阿里本身很强调社会责任感。

然后三面结束。

在外面等了大约十分钟通知去进行HR面,HR表示我是第一个来面的,让我等他开下电脑。面试官花名叫“无休”,看来阿里加班确实严重啊……

坐下之后又是自我介绍。面试官对我管理过一个论坛比较感兴趣

问:管理论坛期间做过些啥事情

答:线上线下活动啊迎新啊送老生啊之类的

问:就一个线上活动“三行情书”开始发问

答:……

问:论坛如今凋敝的原因

答:高校贴吧解封,微博微信兴起,快节奏阅读,年轻人对bbs比较陌生等等

问:平时有啥兴趣爱好

答:以前爱玩航模,现在长大了不好意思玩了

问:技术方面呢,爱关注啥

答:知乎,36kr,v2ex,还有一些大牛的博客比如阿里陈皓的coolshell

问:有啥印象比较深刻的么

答:coolshell上谈论12306的一篇文章,然后大致说了一下

问:你说你参加的这个比赛,为啥老师让你这个本科生带队而不是研究生呢

答:我对比赛的这个小领域了解比较深

问:在带队过程中怎么协调各个成员间关系

答:……

问:说说你缺点

答:(老师你会不会聊天……)我是处女座,有时候比较偏执

问:这也可以说是执着,认真

答:就看怎么解读了

问:还有什么想问的么

答:又问了三面我想问的问题,这次得到了很好的答案,阿里确实是个温暖的集体。

0913运营

0912系统工程师_花哥的面经

时间:9.12    地点:南京天丰大酒店    职位:系统工程师

本人信息:姓名:XXX 学校:XX大学 专业:电子信息工程  证书:CCIE + RHCE

———————————————————————————

一面:从13:00问到了14:00,我表示,面试官,看起来顶多三十多岁,呆萌呆萌的,笑呵呵的。进来自我介绍,Balabal一堆。然后面试官开始翻我简历了。

问,为什么跨专业选择职位。

答:我原来专业太枯燥了。

然后围绕了专业的枯燥性,我们探讨了一下。

——————————-

问:你为什么选择学思科。

问:你给我说一下BGP协议的流程。

问:你给我说一下RIP和OSPF的区别。

问:你给我说一下vlan的原理。

问:你给我说一下生成树的原理。

——————————-

问:红帽,你怎么自学的?

问:给我说一下Iptables。

问:你能说一下,几个看IP地址的命令么。

问:你怎么改mac地址。

问:你把squid的透明代理从头到尾写一下。

问:你把Mysql的AB复制原理说一下。

问:你觉得MYSQL AB复制有几种模式。

问:你觉得httpd 和apache的各自优缺点。

问:信息共享的模式有哪几种。

问:把ftp的两种模式写一下。

问:如果通过df -h发现有个硬盘占用率是100%,但是你在它挂载的分区看du,发现只占用了50%,你怎么解释。

——————————–

问:有关shell。

问:有关python。

问:有关C语言,宏,栈,一堆一堆的。

——————————–

问:你coding能力怎么样。会Java,C++,css,html么。。。

答:真心很一般。

——————————-

一面结束之后,让我等坐着等通知,等了五分钟,就被人叫到名字,跟着大概十个人,从五楼跑到了七楼。五楼是一面的地方。

—————————–

二面:面试官,一看,就觉得,跟一面的级别。。不一样了。。说话有口音。。笑的比一面的还灿烂。。我心里想。。笑里藏刀啊。二面。。问的问题很少。顶多面试了我二十分钟

—————————————————————————-

自我介绍

问:给我说一下pvlan的工作原理。

问:给我说一下,泛洪的原理。

问:你觉得plvan会有泛洪的可能性么。

问:怎么样才不会发生单点故障,我要求从底层到上层,吞吐量是5G。

————————————————————-

问:Linux怎么查看中断。

问:怎么查看内核的具体情况,每个内核。查看这个线程在哪个内核上。

问:你把你做的项目给我描述一下。

——————————

二面结束之后,内心灰常不详啊。然后就有人来告诉我,回家等通知。我在一面之前,问过人,说回家等通知,就是委婉的告诉你,你挂了。否则就会告诉你,你什么时候来二面。但是,我不知道,二面结束等通知,是不是也是挂了的意思。我觉得,一,我没有准备好;二,问的原理性东西太多了;三,Linux是完全自学的,从5月开始到现在,跟培训过的人相比,小巫见大巫。我觉得,就算到了三面,我也是,被虐成渣的节奏。还有一个,两个面试官比较感兴趣的是,因为我19岁,就问我怎么这么小就大四了。然后,我就见机行事,一个劲告诉他们。。我很年轻。。有潜力。请不要放弃我。。

—————————————————

群里的各位同仁,我的面经,不是那么详细,还有很多问题,我忘记了。。因为平均一分钟一个问题的节奏。我准备看个电影,睡一觉。我目前的简历状态是(面试结束),我十分不解。我才二面。有知道的同志,私聊我。QQ:1050636756。

我要是挂了。。你们要好好去阿里。。有点悲壮啊。。

原文来源:http://blog.csdn.net/supera_li/article/details/39254825

来自为知笔记(Wiz)

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

0

暂无评论

评论前:需填写以下信息,或 登录

用户登录

忘记密码?