看过哪些 JDK 源码
集合框架,线程安全的,对比
用过哪些Java集合类,我直接画了集合关系图
说一下HashMap的实现原理?
hashmap底层实现,还有如何对一个map进行访问
HashMap 底层结构、扩容机制
讲一下hashmap中put方法过程,对key得hashcode取hash,问hashmap中hash函数怎么是是实现的,除了这种实现方式之外还有哪些hash的实现方式
hashmap的实现原理 采用什么方法能保证每个bucket中的数据更均匀
讲一下扩容过程,申请一个更大数组,将原数组的中的数据放到新数组中,引用指向新数组,面试官问,假如一个值在原数组中,现在移动了新数组,位置肯定改变了,那是什么定位到在这个值新数组中的位置,hashmap采用的是rehash,在散列一次。
多线程下hashmap扩容会出现什么问题(死循环)
抛开hashmap,hash冲突有那些解决办法(开放定址,rehash,链地址法,hashmap使用的这种,建立一个公共溢出区)
hashmap底层实现原理,解决冲突的方式,还有没有其他方式(全域哈希)
HashMap和ConcurrentHashMap基本原理,扩容机制等
hadhmap concurrent hashmap区别 synchronized hashmap如何实现,之间的区别(锁的粒度不同)
Map,Collection的关系
集合框架:list、map、set都有什么集合框架,arrayList,haspmap,concurrentHashmap底层实现,hashmap、hashtable、concurrenthashmap的区别
hashmap存节点 怎么存?
说一下Stack和ArrayList的区别?
Stack 的特点, Stack 与 ArrayList 的区别,与 Queue 的区别
Vector 的内部实现。
说一下HashMap和TreeMap的区别?
Collections 中的 sort 方法。手写一个数组的逆序
Collection 接口下有哪些接口; List 与 ArrayList 的关系。
网友评论