1、自我介绍 2、项目相关,项目问了挺久的,就问了怎么实现的,没怎么细问 3、线程池怎么创建 4、核心线程数,最大线程数工作流程 5、synchronized修饰不同地方的区别 6、lock了解吗,讲一下 7、volatile有什么用作 8、volatile能保证原子性吗 9、锁升级了解吗?什么情况下偏向锁会升级为轻量级锁 ThreadLocal了解吗 10、假如要保证原子性,怎么保证(不会,面试官说了一通字节码指令,没听太懂😢) 11、做过数据库的优化吗 12、数据库索引用的什么数据结构 13、脏读幻读是什么场景出现的 13、Java集合讲一下,每个的底层实现 14、什么是hash表,怎么解决hash冲突 15、SpringCloud了解吗,用过什么组件 16、Nacos作用,原理 17、Rabbitmq作用 18、项目中为什么用rabbitmq削峰,为什么不直接用限流的组件?(不知道😅) 19、Springboot和springmvc的区别 20、springboot启动流程(bean的初始化?) 21、项目中Redis作用,用了哪些数据结构? 22、怎么保证redis与mysql的数据一致性 23、分布式锁有哪些实现方式 24、Redis做分布式锁用哪个命令(setnx?) 25、Jvm了解吗,讲一下内存结构 26、什么情况下堆会出现oom? 27、强引用,弱引用的区别 28、场景题:怎么保证订单只能退款一次(幂等性?) 29、项目中怎么保证报表导出数据不会重复?(主键id) 30、反问       有几个问题忘记了,问的我没听过的,也不知道问的啥🥲。体验很好,不会的面试官不仅会提醒,还会教我。没手撕还是挺意外。以上内容顺序与实际不一致,供参考。      
点赞 11
评论 4
全部评论

相关推荐

苍蓝星上艾露:这简历。。。可以试试我写的开源简历优化工具https://github.com/weicanie/prisma-ai
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务