电话面2.25日,约70分钟
1、介绍项目
2、如何实现的缓存,项目的瓶颈在哪(跟数据库的交互),如何解决,缓存除了放在redis中还有哪些方法
3、了解使用过消息队列吗
4、乐观锁并发冲突在实际中怎么解决
5、bean的生命周期
6、hashmap put方法的实现流程(equals方法和hashcode方法重写的问题)
7、redis持久化方法
8、除了redis还有哪些缓存
9、concurrenthashmap底层实现
10、一条sql语句执行慢怎么分析
11、mysql的优化手段、思路及工具
12、mysql选择索引的方式(走主键索引还是非主键索引)的判断方法:通过索引的区分度
13、jvm内存区域
14、堆分区中的各个区域,哪些对象会放在老年代区
15、介绍CMS垃圾收集器
16、线程状态的变化
17、volatile关键字
18、redis中有哪些数据结构,使用过哪些
19、synchronized关键字的底层实现
20、介绍锁及底层实现
21、threadlocal介绍以及底层实现
22、用过线程池嘛,线程池的原理和过程
23、AQS
24、http四次挥手
25、spring boot循环依赖怎么解决(A依赖B B依赖A)怎么创建对象
26、spring boot的整个流程
27、mysql索引B树和B+树区别
28、自己开发过程中遇过什么Java异常,自己怎么解决的
全部评论
(6) 回帖