来自【金九银十】首位阿里面试者的面经分享

一面

1.自我介绍
2.进程和线程的区别
3.Java调度进程和线程
4.String和Stringbuffer的区别
5.你用过哪些设计模式
6.静态代理实现
7.动态代理实现
8.观察者模式
9.观察者模式的使用场景

二面

1.Jvm内存区域划分
2.一个对象从进入堆区到死亡的全流程
3.Mysql索引的实现
4.数据库两种存储引擎的区别
5.Spring aop怎么实现?
6.介绍B 树
7.使用b 树的理由
8.B 树做索引比红黑树好在哪里?

三面

1.本地方法栈和虚拟机栈的区别
2.Gc全流程
3.Gc算法
4.连接过程中什么时候会出现time_wait状态
5.为什么要有time_wait状态
6.一致性hash了解吗?
7.一致性hash的优点?
8.Volatile 关键字的作用
9.Volatile 关键字的实现
10.项目里Redis怎么用
11.分布式缓存可能出现的问题
12.分布式锁
13.Setnx加锁的原理
14.怎么解除分布式锁?

最新BAT面试必问题及面试答案

涵盖了百度、阿里、腾讯、华为、网易、京东、字节跳动、谷歌等一线大厂的Java面试题和答案,需要的可以加入三千人交流群【860113481】免费领取

来自【金九银十】首位阿里面试者的面经分享

来自【金九银十】首位阿里面试者的面经分享

来自【金九银十】首位阿里面试者的面经分享

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值