1、垃圾回收算法和对应的垃圾回收器,然后问了cms和g1的回收过程。(g1的回收过程没打出来)2、偏向锁、轻量级锁、重量级锁的内容以及锁的升级过程。3、cas是什么,aqs是什么,aqs的节点是怎么加入到队列的。(我说最后一个节点的next=当前节点,当前节点的pre=最后一个节点,他说这样存在并发安全问题,然后我不知道怎么办了)4、aop怎么做的,springboot的自动装配原理。5、rabbitmq存在的问题,消费者消费失败怎么解决,mq出问题怎么解决。(没答出来,以为写了解mq就不会问这么深入了)6、redis集群。(不太会,答得比较差)redis的缓存穿透、击穿和雪崩。7、spring的事务,事务什么情况会失效。8、zset的底层实现,我说跳表,他说一定是跳表吗,然后问了跳表的原理。(答的一般)9、算法题:给一个二叉树和tagert,判断是否有到叶子节点的路径和等于target。显然回溯算法,但太紧张了,答了25分钟测试用例才过了一半。然后是反问环节,我问面试有啥要改进,他说知识点了解的太浅显了,并且写算法题速度较慢,规范也不好。应该是大寄了。总结:写在简历上的技能点一定要深入理解,不然一深究就出洋相了。面试别紧张,不能以不确定的语气回答。继续努力吧