51信用卡java四面面经
9月底面的51信用卡,10月拿到了offer,从牛客网大佬面经里面学到了很多东西,这里分享一下自己的面试经验,需要的同学可以参考一下。
一面 电话面
1、自我介绍
2、讲一下HashMap的原理,如果链表过长怎么办,如果想让Map按照put的顺序存放键值对应该使用什么类
3、Synchronized实现原理,原子变量实现原理
4、Http协议
5、Spring Aop实现方式,还有其他的什么方式实现
6、XSS攻击,避免的方法
7、数据库索引,数据库乐观锁悲观锁
8、JVM GC收集器特点
9、JVM双亲委派机制
10、SQL注入原理
11、Session
12、JDK1.8新特性
二面 电话面
1、自我介绍,介绍一下项目
2、讲一下项目中自己的工作内容
3、项目相关的问题
4、NIO原理
5、Linux熟悉吗
6、HTTP协议
7、实际场景问题
三面 现场终面
1、自我介绍,项目介绍一下
2、针对项目提问,开发流程中的问题
3、笔试题中的编程题效率不高,有更好的方法么
4、有3个字符串数组,怎么求这3个字符串数组的交集
5、JVM 运行时数据区
四面 hr面
1、自我介绍
2、为什么选择互联网
3、介绍一下项目
4、工作打算
5、有其他offer么,期望薪资,三方什么时候下发
6、有什么想问我的