瑞幸咖啡 Java开发 一面

1、自我介绍
2、说一个比较熟悉的项目,在项目中做的比较好的有哪些方面?
3、线程池在项目中是做什么的?在线程池中多个线程的结果是如何去合并的,说出两种解决方式
4、线程池是怎么实现线程的保活和停止管理的?
5、数据一致性是怎么做的?
6、场景题:如果Redis集群达到性能瓶颈了,但是有很多请求过来时你怎么解决?
7、场景题:如果让你实现一个系统,此时有大量的请求流量过来,你会考虑哪些方面的问题?
8、HTTPS的加密方式?使用对称加密和非对称加密的好处是什么?
9、volatile的实现原理?为什么能保证变量的可见性?使用场景有哪些?
10、Spring中IOC和AOP分别是基于什么实现的?动态代理有哪些?有什么区别?
11、Spring是如何实现事务管理的?事务失效的场景?为什么作用在非public方法上会使事务失效?
12、如何预防死锁的发生?
13、基本类型和引用类型的区别?拆箱和装箱的对象分别是放在哪里的?
14、MySQL的事务隔离级别?读提交和可重复读的区别?ReadView的实现原理?
15、MySQL的索引数据结构?为什么要用B+树?
全部评论
他们居然也要计算机的嘛
1 回复 分享
发布于 2023-11-20 18:54 河北
楼主有后续了吗
1 回复 分享
发布于 2023-11-27 15:47 河北
6 做本地缓存
点赞 回复 分享
发布于 2023-11-17 10:30 浙江
第六问:我觉得他是想说工作线程的生命周期。
点赞 回复 分享
发布于 2023-11-21 23:19 浙江
有二面吗
点赞 回复 分享
发布于 2023-11-22 23:19 重庆
兄弟线程池合并怎么答呀?
点赞 回复 分享
发布于 03-06 09:43 黑龙江

相关推荐

12 79 评论
分享
牛客网
牛客企业服务