阿里java实习 面经
一面
1、HashMap和ConcurrentHashMap的区别?
2、ConcurrentHashMap是如何实现线程安全的?
3、解释一下CAS?
4、除了取消分段锁之外,jdk7和jdk8的ConcurrentHashMap还有什么区别?
5、悲观锁/乐观锁?
6、可重入锁和不可重入锁的区别?
7、java的工具类当中,哪些是可重入锁?ReentrantLock
8、读写锁?
9、哈希算法,一致性哈希?
10、voltaile的介绍?
11、线程池用过吗?为什么使用线程池?
12、重复创建线程为什么会开销过大?
13、线程池的参数?
14、线程工厂具体说一下?
15、HashMap的jdk7和jdk8的区别?
16、红黑树为什么效率高?
17、B+树和红黑树的区别?
18、脏读和幻读?
19、 mysql对数据去重?distinct
20、mysql常见的索引?标识索引的类型?
21、还有什么要问的?
#面经##Java工程师##实习##阿里巴巴#