1.上来先吊打项目,20min,问我为啥简历上有算法报后端开发。2.Hashmap底层实现,节点多少个转成红黑树。3.hashtable 和concurrenthashmap 的区别和相似,然后问锁的粒度。4.mysql B+tree和btree的区别与联系,为什么mysql用b+树5.隔离级别以及mysql默认级别,以及如何实现的。6.redis的aof和rdb7.redis的使用方式和各个方式的介绍 集群和哨兵的区别 还有虚拟分槽 有多少个槽8.volatile 的优点,如何实现的,CAS和AQS。9.线程池的核心参数以及 给你核心线程参数是20,maxsize是50 阻塞队列是20 那么这时进来60个线程是如何工作的。10.为什么并发不加锁会 出现结果的不确定性?11. 事物的快照机制,以及快照储存在哪?12.三级缓存机制,13为什么用了volatile 会导致Java不指令重排序14指令重排序的优点15.hashmap 的默认加载因子是多少,为什么是这么多16 hashmao为什么不把加载因子设置成1,坏处是什么? 算法 二叉树中序遍历 非递归大概就这么多了 ,一个小时二十分钟 体验很好,面试官循循善诱,有些地方确实不大会,面试官建议我多背八卦刚面完 热乎的!!!#快手##面经#