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

一面

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】免费领取

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

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

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

猜你喜欢

转载自blog.51cto.com/14230003/2435435