阿里巴巴

123人关注 关注 1691 人分享

阿里巴巴 面试 (共1024条面试经验分享)

面试感觉

[{value:103, name:'很好'},{value:332, name:'一般'},{value:181, name:'不好'}]

面试难度

  • 面试难度指数:
  • 63
  • 2%
  • 25%
  • 61%
  • 6%
  • 3%

应聘途径

[{value:382,name:'校园招聘'},{value:331,name:'网上申请'},{value:44,name:'招聘会'},{value:90,name:'社会招聘'},{value:148,name:'内部推荐'},{value:36,name:'猎头'},{value:17,name:'熟人/朋友/介绍'},{value:8,name:'通过关系'}]
  • 1 校园招聘 36 %
  • 2 网上申请 31 %
  • 3 内部推荐 14 %
  • 4 社会招聘 8 %
  • 5 招聘会 4 %
  • 6 猎头 3 %
  • 7 亲友介绍 1 %
  • 8 通过关系 0 %

阿里巴巴面试经验(共1024条) 最近更新时间:2018-01-10

2017-10-10 | 猎头
面试过程:

大概8月初接到猎头推荐阿里巴巴一个体系建设管理方面的职位机会,当时自己的情况还好,所以考虑的意愿不是特别大,但猎头说可以给到p9,想想也可以试试。因此,就开展来一段比较曲折大面试安排。
阿里开始约了两次去公司面,但我时间一直走不开,所以就希望换成电话面(这可能是后面不成功的要素之一),但据说面试官也很忙,所以一直拖了2个多周,才安排了一个杭州的面试官电话聊,通话时间很短,大概10分钟左右,感觉面试官对岗位需要做的工作内容一知半解(这是要招一个资深专家啊,但由基本一个不太懂的人来进行专业度判断,不知道为什么),然后,又等了一个多周,猎头反馈对方说专业度不合适,这属于我经历的比较莫名其妙但面试经历。

面试官问的面试题:

1、过往的项目经历,对体系建设的案例——这是个比较莫名其妙大问题,我大致介绍了几个管理变革项目但开展内容,但对方明确没有理解,反复纠结更加细节但问题
2、其他无关痛痒的个人生活问题,加班啊、家庭情况啊等等

2017-09-28 | 网上申请
面试过程:

虽说是社会招聘,但是是一群人约到一个时间集中面试,进去先登记听了人事说的简短流程后,就分成5个小组,每个小组大约有8个人,先每人轮流进行自我介绍,然后开始小组讨论,题目是将一只铅笔卖到199价格,提出自己的销售方案,并且自己进行选择担任的角色,我选择的担任是总结发言人,最后通过了群面,然后HR单独面试,问了一些比较私人的问题,大概就是能不能接受长期出差,或去外地工作,我回答的是短期可以,可能是这个原因最后没有收到offer。

面试官问的面试题:

群面的过程中,面试官会在一旁观察小组讨论以及发言情况,所以最好选择一个角色,不要只是默默发言,我自认为自己提出的方案并不出彩,但是因为选择了一个角色以后,给面试官留下了印象,所以被留了下来。请自我介绍一下,请简短概况之前的经历。为什么选择阿里巴巴?为什么想从事销售?请模拟一下之前的销售经历案例?是否接受长期出差?或外地工作?你对自己的职业规划是怎样的?为什么会有这样的规划?希望公司给你提供哪些资源和渠道?希望通过多少年达到自己的目标?并且为之做了哪些准备?

2017-09-20 | 内部推荐
面试过程:

某司一直都是我非常想去的地方,这次他们有一个事业部在找人,感谢学校和校友给我平台和内推机会,让我有电面的机会。
整个过程波澜不惊,让我学到的就是我还欠缺很多,应该是更加努力的面对每一天,然后学习更多知识。
接下来就是他问我的问题:
上来让我讲述一下自己为什么学习前端,怎么学习前端等
还有几个想不起来了,然后我知道自己没戏了,答得有点差,所以在下一个环节,面试官问我有没有什么想说的,我就问了一下前端学习要点,然后面试官的意思还是要注意基础…
这位面试官上来就问json是让我有点没想到的…而且他的口音把”js”和”json”搞的很像,有的问题需要我请求重述…
继续学习!希望自己早日摆脱“白学家”!哈哈

面试官问的面试题:

1.json的函数或者方法
2.除了ajax还有什么刷新页面方式
3.实现一个三栏布局(用多种方法,float和Flexbox)
4.有几种事件,onclick,onblur等
5json请求三个api有两个返回有一个没有返回怎么办
6.web安全性
7.XSS原理
8.登录页面栏怎么限制只写邮箱或电话

2017-08-04 | 校园招聘
面试过程:

当时是三轮面试,第一轮是1v1面试,当时和一个大叔聊了一下比较粗浅的对于产品经历岗位的理解,还有在校期间所参加的项目,第二轮是2v1面试,也是继续聊简历,比如为什么不去咨询行业,为什么选择产品经历,然后做了一个类似于咨询minicase的题目,估算出租车的数量,之后做了一个比如阿里要出一个电影产品,怎么整个资源进行设计的问题,第三轮面试是1v1,面对的是一个技术背景的大叔,主要聊在校期间研究内容和做过的项目。

面试官问的面试题:

当时是三轮面试,第一轮是1v1面试,当时和一个大叔聊了一下比较粗浅的对于产品经历岗位的理解,还有在校期间所参加的项目,第二轮是2v1面试,也是继续聊简历,比如为什么不去咨询行业,为什么选择产品经历,然后做了一个类似于咨询minicase的题目,估算出租车的数量,之后做了一个比如阿里要出一个电影产品,怎么整个资源进行设计的问题,第三轮面试是1v1,面对的是一个技术背景的大叔,主要聊在校期间研究内容和做过的项目。

2017-05-19 | 校园招聘
面试过程:

一、 面试流程:
我一共经历三轮面试,两轮技术面,一轮HR面。HR面结束次日拿到offer。
二、 面试内容:
1. 自我介绍。虽然并不是每次面试面试官都会要求自我介绍,但连续三轮面试都不遇到自我介绍的可能性也不大。同时,自我介绍是一个较易准备的部分。所以,无论如何准备好自我介绍。考虑到大部分人对编程内容都会有所偏重,所以在自我介绍过程中使用技巧引导面试官的注意力也非常重要,当面试官的注意力落在你所擅长的领域时,你就能在面试过程中发挥最大的优势。
2. 项目。两轮技术面过程中,面试官都花了很多时间针对项目进行提问。但提问方向很常规,包括项目整体构架、所使用的数据结构、项目主要技术难点、遇到难题如何解决、项目人员分配问题等,只要全程参与项目并对项目足够熟悉,基本可以应付这一部分的问题。
3. 竞赛。我并没有参加过较大型的赛事,所以直接回答没参加过。但若参加过阿里方面举办的竞赛,可在面试过程中作为较大的加分项。
4. 编程。阿里虽并不强制要求面试过程中进行现场编程,但面试官总要对面试者的算法和编程能力进行检验,所以大部分面试者还是会被要求进行现场白板编程。
5. 其他基础性问题。基础性问题涉及范围很广,你会被问到的具体问题取决于你项目的偏向、面试中回答的情况及面试官的偏好。就我个人而言,被问到的问题包括:什么是StackOverflow;Poll和Select区别;Hashtable, HashMap,和ConcurrentHashMap 的底层实现原理;GC的工作原理;OSI七层协议;实现多线程的方式;线程同步,并发操作怎么控制;HTTP和HTTPS的区别;sendRedirect, foward的区别;Session, Cookie的区别;JVM垃圾回收实现原理;TCP中断连接四次挥手;基本数据类型;死锁;Java和C/C++之间的差别;数据库事务隔离机制的特点等。(排序不分先后)
6. 其他常规HR的问题。包括对公司文化的理解,对公司发展前景的看法和建议,对前两轮面试官的看法,在读书期间参加过的社团活动,印象最深刻的事情,个人的优缺点,兴趣爱好,喜爱书籍,期待薪酬,入职情况等。
三、 算法题
收集了身边几个参加阿里面试的同学的面试情况,发现阿里面试考察的编程题都较简单,基本就是对数据进行排序或查找,相同或者相类似的题目都可以在Lintcode上面找到。我当时被要求现场手写二分查找的算法。算法不难,比较麻烦的是现场手写以及尽量做到bug-free。
四、 前期准备
1. 参加竞赛。如果是为明年或后年面试做准备,可尽量参加阿里举办的相关竞赛,作为自己的加分项。
2. 巩固自己的计算机基础知识。阿里面试官在校招过程中,对基础知识的扎实程度很看重,所以一定要稳扎稳打。
3. 积极刷题。面试中面试官要求手写的算法大都大同小异,皆可在类似lintcode这样专门刷题的网站上找到。不仅我,包括我认识的其他人,面试中遇到的算法题都基本不会逃脱lintcode的范围。只要面试前积极刷题,对所有面试题做到熟稔,就可以自如的面对面试中出现的算法题,才能进一步做到bug-free,进一步提高代码的运行效率,给面试官留下最好的印象。
4. 项目在精不在多。对手头已经进行的项目,一定要认真做,深入了解其内在原理,不可浮于表面。
五、 小建议
1. 在进行面试前,对自己的项目进行回顾、加深熟悉和梳理。保证不在项目问题上丢分。
2. 知之为知之,不知为不知。校招过程中,面试官不会因为你在一个领域的不熟悉而否决你,重要的是表现出扎实的基础功底和优秀的潜能。
3. 使用lintcode进行刷题时,利用类别分类及难易分类功能从易到难集中刷题,提高刷题效率。
4. 刷题过程时,适当进行白板训练,降低面试过程中白板编程的陌生感和不适应感。
5. 刷题过程中勤加总结并进行记录,方便面试前突击。
6. 对于HR最后“你还有什么问题?”,可就企业社会责任的、员工的食和行进行提问。

面试官问的面试题:

项目整体构架、所使用的数据结构、项目主要技术难点、遇到难题如何解决、项目人员分配问题等

2017-03-08 | 内部推荐
面试过程:

楼主大三了,最近开始找实习。先后投了阿里巴巴、腾讯、华为、中兴等企业的内推。
楼主在最近的某个中午三点接到了阿里巴巴旗下的菜鸟网络的电话面试的。当时楼主那个心扑通扑通直跳=- =毕竟是楼主人生处女面啊。当时面试官打来电话,问我方便吗,还好当时我刚刚休息好,赶紧说有时间,然后找了个阳台开始了电话面试。
先是面试官让我作自我介绍,简短的几句介绍以后,面试官开始从我的简历下手了。楼主学习期间独立写了几个Java的小项目,一个是基于Socket的多线程聊天系统,还有一个是最近做的MySQL数据库查询软件(然而似乎面试官对我最有信心的这个查询软件项目完全不感兴趣,根本没有问相关的)。走来,面试官就问我的那个Socket聊天系统的整个流程是怎样的,具体怎样实现的,然后提到了多线程,就问了我一下多线程的知识(死锁啊、进程状态之间的切换)楼主当时还有些紧张,而且又是冬天阳台,声音还有些抖。回答了之后,面试官就开始问我一些基础的Java知识了(具体问题下面贴出来),总之几乎全都是Java的问题(楼主本人本来就喜欢Java,而且简历上一眼扫过去几乎都能够看到Java),会的还算可以吧。不过有些细节当时紧张了,说的有点含糊。不过楼主还是很能“扯”的。一系列的问题回答完了,面试官问我有什么想问的,我问的是阿里巴巴企业文化是怎样的。面试官还是很耐心的讲了讲,然后问了问我的在校成绩是怎样的,然后就叫我等同通知了。

面试官问的面试题:

讲一讲你这个基于Socket的多线程聊天系统的整体结构流程
进程三态转换是怎样的?
说一说Java的自动拆装箱。
Array与ArrayList的区别。
Set与List的区别。
Java有哪些基本类型?
hashCode与equals的区别联系。
重载与重写的区别。
接口与抽象类区别。
死锁产生的原因。
还有的抱歉忘了=- =

还需查看阿里巴巴 更多信息?

相关公司面试经验