袋鼠云 60min
1、自我介绍
2、项目介绍,重难点
3、了解哪些集合
4、讲讲ArrayList
5、LinkedList与ArrayList的区别
6、讲讲HashMap
7、HashMap是否线程安全?有哪些问题
8、1.7扩容时死循环是如何出现的
9、知道有哪些锁吗
10、synchronized是比较重量级的,你知道它有哪些优化过程吗
11、synchronized的原理
12、你知道有哪些方式可以实现线程的等待与唤醒吗
13、你知道有哪些线程安全的集合吗
14、介绍下ConcurrentHashMap
15、介绍下Reentrantlock
16、什么是AQS
17、讲讲Mysql的索引
18、为什么使用B+树
19、什么是事务
20、事务的隔离机制,分别解决了什么问题
21、幻读怎么避免
22、除了串行化、间隙锁还有什么方式
补充:
项目里设计模式的使用
单例模式线程安全的问题