1. 自我介绍
    2. 项目提问,恶意文档检测的实现,特征字典包括哪些,为什么要在windows上做一个客户端
    3. jdk6、jdk8、jdk11版本特性区别知道哪些?
    4. 当final变量成为内部可变的了(即,final变量可以修改),会引发什么问题?
    5. jdk8的新特性stream
    6. 并发工具包下的类都有哪些?countDownLatch的使用场景?
    7. ThreadLocal解释一下?作用是什么?
    8. ForkJoin了解吗?
    9. 策略模式和模板模式解释一下?
    10. 单例模式的几种实现方式?双重锁检测要注意的点?静态内部类和枚举的实现?
    11. 设计模式七大原则?
    12. Linux常用命令:查看内存状态、查看内存占有率、查看硬盘占有率、实时查看日志、查看zip中的日志、查看进程状态信息
    13. 算法题:二进制加法
    14. 算法题:用加法和二进制运算实现double*int乘法,要求时间复杂度小于O(n)