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