1. 自我介绍
    2. 聊项目
    3. 讲一下java中除sychronized之外的锁(说了重入锁,别的没想起来)
    4. 讲一下sychronized的锁机制
    5. 讲一下自旋锁的实现方式,在Linux平台可以怎么实现?
    6. 讲一下分布式锁的实现方式
    7. java常用的工具包有哪些?
    8. IO流关闭时有哪些注意事项?例如,close()的时候发生异常了怎么办?
    9. 你了解哪些集合类?
    10. 线程和进程的区别?
    11. 线程池有几种类型?
    12. 线程池的参数有哪些?
    13. JVM的垃圾回收算法?
    14. 讲一下Mysql有哪几种数据库?区别是什么?适用于什么场景?
    15. 数据库如何避免死锁?
    16. 数据库的隔离级别?这些级别分别有什么不同?
    17. 讲一下二叉树、B树、B+树、二叉搜索树、平衡二叉搜索树这几个概念
    18. Get和Post的区别?哪一个更加安全?
    19. 设计模式有了解吗?举个例子?
    20. 单例模式的实现方式?
    21. 合并区间算法题