感觉这一面是来了解情况的,技术相关的问的并不是很多,非技术类的问题就不写了
项目相关
1、自我介绍
2、项目介绍,项目与线程池有关
3、Woker继承了AQS,AQS源码看过吗?能说一下么?
CLH变体双向链表,state,Condition,几个核心方法说了下
4、你说ReentrantLock用到了AQS,与其有相似功能的synchronized能说一下么?
MarkWord,Monitor,具体的升级过程
无锁并发
5、Java并发包下的原子工具类,能说一下么?源码看过吗?
反射+CAS来实现
6、为什么使用CAS就能保证并发?
乐观锁,提到了ABA问题及解决办法
7、改了以后别的线程没有看到修改怎么办呢?
volatile关键字,可见性+有序性,这里主要是可见性
数据库
8、MySQL索引
9、反问
后面又面了两面技术面和一面HR,已OC。
明天面美团,冲!
全部评论
(30) 回帖