1. 自我介绍2. 问了一下为什么想来北京3. 我们来聊聊java基础吧, 什么是可重入锁4. 你用的这个是公平锁还是非公平锁5. 详细讲讲可重入锁的实现原理,数据结构6. synchronized锁升级的过程7. synchronized的底层数据结构是什么,底层实现具体8. AQS的底层数据结构,底层到底如何实现的9. JUC并发包的使用场景和线程安全的说明10. 你说到你排查OOM,说说11. 更具体的说一说这个排查过程12. SpringBoot和SpringCloud的区别13. 你这个性能优化具体的指标说一说,比如说Jmeter压测的指标啥的14. 公司用的是RabbitMQ?为什么用那个,那是默认配置的 【这里我有点栓Q】,你了解kafka吗15. 注册中心用的哪个 【信创产品确实没用到】16. Nacos怎么进行服务注册发现的,说一说原理流程17. RPC通信的具体过程,比如底层什么结构之类的【??】18. 说一个场景:库存100,秒杀,并发场景下怎么实现【说了redis】,具体怎么设计,需要加锁吗,把锁加在什么地方? 然后问,并发量小的情况下,数据库实现如何设计表,具体怎么设计? 然后问,超大并发量情况下,又是什么解决方案?19. 反问(问了面试官说是数据库 ----> redis ---> localCache?没听清楚。)【本次面试的时候就给我一种我回答什么都不能让面试官满意的感觉,和一面的体验是两种极端的感觉】又是一种全新的面试体验,呜呜,接下来的面试加油吧,许愿许愿