阿里java面经(供后人查看)
虽然大多数人可能都拿到了实习offer。
但,前人栽树,后人乘凉。我也种一棵小树吧。
每天刷好多次牛客的我,从牛客诸位牛油身上获益良多,特写下此面经,时间过去太久,有些记不全的地方。祝愿所有牛油都收到不辜负自己的offer。
楼主从3月中旬找实习到现在,经历了无数被否定以及否定自己的时刻,在五一前的今天中午,终于收到了阿里的意向书,历时一个多月,经历了同一部门的8次面试,作为一名技术不是很突出的跨专业者,内心感慨万千。
一面(80min,部门主管):
1.自我介绍
2.设计原则与设计模式
3.项目问题:(项目秒杀)
介绍一下
如何进行流量泄洪
分布式存储的一致性
如何保证分布式事务的一致性
如何防止少卖超卖
项目中如何结局事务问题
项目中用到的设计模式
一个针对项目的设计问题
...
4.java虚拟机的垃圾回收算法与垃圾回收器
5.NIO与BIO
6.https
7.我自己做的通信项目
8.一些hr问题:
最委屈的事
最有成就感的事
别人的批评反馈
9.获奖经历
...
总结:主要问项目,问题不难,是我没有好好弄清我的项目中的有关问题。
二面(还是那个主管,40min)
就是把一面的我没用专业术语回答上来的问题又让我回答了一遍,看看我有没有学习。
三面(主管的老板,30min):
1.一些非常基础的知识,记不清了,只记得有事务的隔离级别,真的很基础。
2.我的通信有关项目介绍
3.一些hr问题。
4.数学题:估算7的128次方的十进制有几位
四面(代码测试):
最大和子数组,很简单,但是不能调试,所以一些细节没注意到
五面(交叉面,20min不到)
1.直接介绍项目,觉着我的项目没有实用性,不感兴趣
2.介绍通用项目,没有实用性,不感兴趣
3.回答一个基础问题,说我背书,不感兴趣
4.不感兴趣,挂了电话
六面(交叉面,可能上次不行,再给我一次机会,30-40min)
1.项目
2.通信项目
3.hr问题
4.问我觉着前几次面试有什么面的不好的地方
七面(hr面,20min不到)
1.前几次面试你学到了什么
2.阿里的面试有什么不一样
3.你平时喜欢干什么
4.进过阿里面试后,你以后怎么将面试的所学用到实际中
5.英语交流
由于本部门深圳没有hc了,把我转到了杭州
八面(部门主管,30min)
1.项目介绍
2.一点点基础,http状态码,还有啥忘记了
3.比赛经历
4.除了学习书籍还喜欢啥书,学到了什么
5.其他有的没得
总结:面试都不难,好好准备基础和项目,就没有问题。
#阿里巴巴##Java工程师##实习##面经#