阿里2019实习内推,五轮技术面+一轮HR面,Java岗面经

在牛客网上获取到不少知识和信息,如今反馈一波,但愿能对广大找实习的同窗有所帮助。程序员

我的状况:EE方向渣硕,二月末内推了阿里集团某部门Java岗,约三周完成了全部面试。面试

面经以下:算法

 

一面 (简历评估):数据库

 

 

一、自我介绍数组

二、TCP与UDP的区别缓存

三、TCP三次握手说一下(把流程说一遍,这里觉得会继续问为何不是两次或者四次,结果没有)安全

四、看你项目用到线程池,说一下线程池工做原理,任务拒接策略有哪几种并发

五、进程和线程的区别分布式

六、ArrayList与LinkedList的区别memcached

七、线程安全与非线程安全集合说一下,底层怎么实现的(hashmap,concurrenthashmap)

八、Java内存模型,方法区存什么

九、数据库事务隔离级别说一下

十、synchronized和lock区别,可重入锁与非可重入锁的区别

十一、看你的项目用了悲观锁和乐观锁,说一下区别

十二、算法题:圆圈中最后剩下的数字

 

二面 (部门主管):

 

一、说一下Spring的IOC和AOP,底层什么原理

二、动态代理有几种,Jdk与Cglib区别

三、数据库三大范式

四、左链接和右链接说一下,内链接呢

五、数据库索引有几种

六、数据库引擎你认识几种,innodb 和myisam 区别,你的项目用到哪一个引擎

七、若hashcode方法永远返回1会产生什么结果

八、Error与RuntimeException的区别

九、引用计数法与GC Root可达性分析法区别

十、双亲委派机制说一下

十一、算法题:找出一个数组中第100个小的数字(堆思想解决)

 

三面&四面

 

(这里合在一块儿写了,分别是部门A总监与B总监,本觉得三面完了就是HR面,结果隔天B总监打过来讲补一轮技术面~~三面和四面更多的是问项目,基础问得很少):

一、volatile关键字做用

二、看你项目用到策略模式和工厂模式,说一下区别

三、模板方法模式

四、开闭原则懂吗,说一下

五、NIO说一下你的理解

六、AtomicInteger底层原理

七、CAS机制会出现什么问题

八、还用过并发包哪些类

九、你实习的本地缓存过时策略怎么设置,一致性怎么保证

十、分布式理论懂多少,说一下(这里我说了CAP,Base,paxos)

十一、分布式事务有了解吗

十二、RabbitMQ消息队列丢失消息,重复消费问题

 

五面

 

(交叉面,蚂蚁金服的面试官,别问我怎么知道的,说来话长~~简短的20分钟,没问多少就挂电话了,貌似凉凉~~)

一、学习成绩

二、有参加过算法比赛吗

3,Redis和memcached

四、Redis集群宕机,数据迁移问题

五、看你项目用到Spring boot,那有用过Spring cloud吗

六、RPC说一下

七、说一下你对微服务的理解,与SOA的区别

 

六面(HR面)

 

一、日常怎么学习的

二、兴趣爱好

三、以为本身前面几轮面试怎么样

四、除了Java还研究过其它什么技术(我说AI,区块链)

五、跟我介绍一下区块链~

六、怎么看待国内区块链的发展

7,跟我说一下你认为最具备挑战性的项目

八、问我还参加了什么公司的招聘

九、若是有网易游戏,腾讯,阿里的offer你会选择哪一个

十、英语10分钟交流(瞬间懵了,这里估计是部门有英语交流要求)

面经如上,有一些问题确实想不起来了,请谅解。

整体来讲面试难度没有我在其它大佬们的帖子看到的这么难,都是基础加项目,另外也多是由于个人心态一直比较好,因此面试发挥还算OK吧~

HR说面试结果会在4月份中旬出来,估计是进备胎池了,慢慢等吧,继续复习,准备其余公司招聘。

有后续会继续更新~

 

做者:平行世界

本文来源于牛客网

——————————

牛客网(www.nowcoder.com)

- 互联网名企笔试真题

- 校招求职笔经&面经

- 程序员求职实习信息

- 程序员学习交流社区

相关文章
相关标签/搜索