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