一、自我介绍
二、项目
三、面向对象的特性
四、有一千万Integer的集合 ,算一下集合会占用多少内存,应该怎么去计算
五、SpringAOP的设计模式
六、CGLib动态代理和JDK动态代理的区别及优缺点
七、volatile相关的内存模型
八、HashMap怎么解决Hash碰撞
九、HashMap拉链的链表是单向链表仍是双向链表
十、HashMap在JDK1.8的时候还有一些新的方法去解决Hash碰撞
十一、什么是二叉查找树
十二、synchronized与RetrenLock是可重入的吗?二者之间的区别
1三、介绍一些ThreadLocal
1四、ThreadLocal的底层数据结构是什么
1五、ThreadLocal底层的Map与HashMap的Map接口是同样的吗?
1六、ThreadLocal使用时候的注意事项
1七、TCP的三次握手四次挥手
1八、Redis支持的数据类型
1九、项目的登陆,若是服务器部署是多台服务器,session如何共享
20、怎么使用ES的
2一、了解过ES是作什么的
2二、MySQL的索引数据结构是什么
2三、为何要用B+树作索引
2四、在MySQL下如何查询一个SQL语句的执行计划
2五、Linux下如何查看进程
2六、如何查看这个进程的线程的CPU占用
2七、了解过其余的第三方框架
2八、你是如何去学习Java
2九、打算走哪一个方向
30、六级过了没?没过,四级过了没?还打算考么?离四级差多少分设计模式