1.自我介绍2.简述下自己的论文3.手撕 数组构建二叉树,要求每个节点的值等于其左右节点值的乘积4.B继承A,C继承B,在创建C实例的时候,其构造方法会怎么执行?5.判断下Integer i =10 与 Integer n = 10,i == n 是true还是false?(常量池缓存技术)6.那Integer i = 999 和 Integer n = 999,i == n 呢?7.java里面有哪些语法糖?8.泛型是怎么实现的?(类型擦除)9.介绍下你知道的线程安全的类。这里给自己挖坑了,说嗨了,说了个原子类。。。10.你说说原子类底层怎么实现的?11.独占锁怎么实现的?简单介绍了下AQS12.项目在运行时,突然内存爆炸式升高,怎么排查查看dump文件13.dump文件里面有什么?14.插入排序的时间复杂度,以及怎么实现的?15.说说布隆过滤器,布隆过滤器不存在误判的情况吗?反问环节1.公司业务?2.面试结果什么时候出?3.公司对应届生要求?