1.自我介绍
2.对算法了解的怎么样
3.数组链表的区别
4.为什么时间复杂度不同
5.HashMap是线程安全的吗?为什么
6.多线程的理解
7.线程安全是怎么看待的
8.怎么解决线程安全问题
9.乐观锁vs悲观锁,什么时候选择用乐观锁悲观锁
10.项目难点(抽奖的流程设计)
11.为什么用责任链重构
12.为什么要加锁,消息队列和定时任务怎么用的
13.项目还有什么亮点(规则树-使用数据库动态配置)
14.最近正在看什么书(高性能mysql 哈哈 以后再也不说了)
15.limit 两个参数代表什么
16.聚合查询用过吗(没想到是啥,从这里开始就不对了,他就对我没啥想问的了)
17.ioc的理解
18.循环依赖怎么解决(三级缓存)
19.实际编码中怎么解决(懒加载)
20.两数之和的非暴力解法(没写出来)