许愿快手二面!(附一面面经(40min=20+20))
面经+许愿二面!
- 常用的集合类
-
哪种情况下使用 ArrayList,哪种情况下使用 LinkedList, 如何选择
- ArrayList 和 LinkedList 有什么区别
- 插入比较多用哪个 - LinkedList多,为什么不用ArrayList
- ConcurrentHashMap 底层实现, key 可以为空吗
- key 冲突比较大,怎么办?
- 解决hash冲突的方法
- JUC用的哪些
- 为什么用 ReentrantLock?不用synchonized
- reentrantLock 优势
- 什么是公平锁和非公平锁
- JVM运行时内存分区
- 类对象一般存在哪
- 常量在哪
- 哪些是栈独有的,哪些是栈共享的
- 什么时候会抛栈的OOM
- 事务隔离的几种隔离级别,分别会导致什么问题
- 什么是幻读
- 如何解决不可重复读
- 读锁和写锁是互斥的吗
- InnoDB和MyISAM的区别
- TCP建立连接过程
- SYN,ACK是如何处理的
- 算法: 二叉树的深度,非递归