2018年阿里巴巴Java研发6轮面试经验,多看一份面经,多一份机会

关注本文评论提供java学习

面经如下:

一面 (简历评估):

1、自我介绍

2、TCP与UDP的区别

3、TCP三次握手说一下(把流程说一遍,这里以为会继续问为什么不是两次或者四次,结果没有)

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

5、进程和线程的区别

6、ArrayList与LinkedList的区别

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

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

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

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

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

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

 

二面 (部门主管):

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

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

3、数据库三大范式

4、左连接和右连接说一下,内连接呢

5、数据库索引有几种

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

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

8、Error与RuntimeException的区别

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

10、双亲委派机制说一下

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

 

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

1、volatile关键字作用

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

3、模板方法模式

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

5、NIO说一下你的理解

6、AtomicInteger底层原理

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

8、还用过并发包哪些类

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

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

11、分布式事务有了解吗

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

 

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

1、学习成绩

2、有参加过算法比赛吗

3,Redis和memcached

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

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

6、RPC说一下

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

六面(HR面)

1、平常怎么学习的

2、兴趣爱好

3、觉得自己前面几轮面试怎么样

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

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

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

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

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

9、如果有网易游戏,腾讯,阿里的offer你会选择哪个

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

关注本文评论提供java学习

posted @   liuxinyu123  阅读(1786)  评论(1编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示