- 自我介绍
 - 在滴滴的工作内容举个例子
 - 设计模式在springboot中的体现
 - Hashset的底层实现?基于hashmap的key-value,那对于value,他是怎么处理的呢?
 - HashMap的数据结构?红黑树、链表转化的时机?为什么要采用8、6这两个数字?HashMap在JDK8有什么改变?
 - java队列都有哪几种?
 - 线程池的核心参数有哪些?拒绝策略有哪几种?
 - java创建线程的方式有哪些?
 - synchronized底层原理?
 - reentrantlock的底层原理?源码看过吗?告知你它使用的是双端队列,为什么要使用这个?删除节点的时机是什么?
 - JVM内存分布?JDK8对JVM进行了什么修改?堆外内存了解吗?
 - GC算法了解哪些?GCRoot包括哪些?为什么他们可以被认定为GCRoot?
 - 算法题:判断是否是平衡二叉树
 - 快手:早9.30晚10。。。
 
