1、项目中的多线程开发是怎样实现的?
2、String为什么是不可变的?为什么要这样设计?(为什么要这样设计不知道咋回答
3、hashset的底层结构?hashmap的底层结构?
4、多线程下hashmap会发生什么?
5、try catch finally 中finally中的代码是否一定会运行?
6、JVM垃圾回收算法(一下全忘了)
7、讲一讲threadlocal
8、为什么mysql索引的底层结构要用B+数?
9、CAP是什么?(完全不会)
10、怎么实现分布式锁?(回答redis)
11、redis怎么实现?还有没有其他方法实现分布式锁?(回答zookeepper(但不知道咋实现的
12、说一说线程池?(只说了线程池参数)
13、平时怎么学习的?