一面:
1、自我介绍。
2、给一组数组,要求使用堆排序从小到大排序,问总共交换了几次。写代码也行。我懒得算了,直接写代码。过。
3、单链表和双向链表介绍下。双向链表的使用场景。
4、平衡二叉树有什么特点。
5、新建一个hashmap,要求存放100个数据,初始容量多大?答128。容量为什么必须是2的指数?答位运算。加载因子对hashmap的性能有什么影响?
6、javaweb中上下文的数据存放在哪个组建中?
7、tcpudp协议在osi的哪一层?
8、http协议和https协议有什么区别?加密的方式有哪几种?答数字签名res md5 rsa 等。
9、我的客户端想通过post请求向服务器请求上传文件和文本时,http的格式?
10、tcp连接三次握手的具体流程,有哪些标志位和信号?画图说明。
11、post、get方法的区别。
12、session和cookie的区别。
13、spring中bean的生命周期?
14、redis中有哪些数据类型?
15、redis服务器的初始化过程?
14、mysql有哪些引擎?有什么区别?
16、mysql用过哪些索引?
17、如果在mysql中要定位执行速度很慢的sql语句,用什么工具?怎么优化?
18、mysql中char和varchar类型有什么区别?
19、mysql中,int(10)是什么含义?
20、Integer a = 128;Integer b = 128;System.out.println(a == b),输出?为什么?
Integer a = 126;Integer b = 126;
System.out.println(a == b),输出?为什么?
21、MyBatis的动态sql语句中,$和#有什么区别?
22、spring中依赖注入的原理,怎么实现的?
22、抽象工厂模式的原理,主要解决什么问题?
23、单例模式的原理功能?举例说明哪里使用到?答gc中,spring实例化dogetbean方法中。
24、六大设计原则了解哪些?答依赖倒置原则,开闭原则。问依赖倒置原则哪里使用到?开闭原则原理,你自己在项目中怎么使用的?
25、java日志的安全文件的八个级别?了解吗?debug时怎么根据不同的场景来设置?
Over。过去4天了没通知复面,凉了感觉。当时被问晕了。