1.自我介绍
2.了解哪些锁
3.sleep和wait的区别
4.怎么理解可重入锁
5.介绍锁升级,偏向锁在什么情况下被释放
6.ThreadLocal有没有内存泄漏问题,如何解决内存泄漏问题
7.什么场景下用线程池,怎么设置线程池参数
8.了解redis吗,有哪些数据结构
9.怎么解决缓存穿透和缓存击穿
10.介绍IO多路复用
11.用过哪些数据库
12.索引是什么,不同存储引擎的索引有哪些数据结构
13.哪些情况下会导致索引失效
14.concurrentHashMap如何保证线程安全,底层结构是什么,扩容机制是什么
15.怎么理解spring中的ioc
16.bean注入有哪些方式
17.springboot在项目中是怎么用的
18.在微服务中,不同服务之间怎么调用
19.了解什么设计模式,详细介绍一下
20.为什么来我们公司实习
21.反问环节
过程回答的比较顺利,但是公司只想招以后要留用的实习生,因为不小心说漏嘴自己读研,估计不会给offer了 o(╥﹏╥)o