7.09招银网络后台Java二面面经
1.springboot加载配置的顺序
可能是因为我的项目上写着是基于springboot搭建的,所以面试官认为我对spring比较熟悉,我说对springboot不太熟悉,仅是会用的阶段,这部分您可能问不出什么。面试官就跳过这部分了。
2.GC回收的是什么对象
JVM这一块比较薄弱,答得有点支支吾吾说没有被引用的对象。
3.Full GC什么时候触发
这一部分我也说我对JVM不太熟悉,面试官也跳过了。
4.main能被重载吗
这个问题之前没有接触过,大脑飞速运转最后说不行5.为什么不行
这里是我自己的分析,我说因为一个Java程序只能有一个入口就是main,如果重载的话会有逻辑混乱,所以应该不行。查了一下貌似是可以的,只不过固定格式的main才能被 java -jar 的命令启动,这里各位还是自己深入一下吧。
6.父类的静态方法能被子类重写吗
7.String类为什么是final
这一道题我还翻面经看到过。。。但是一急就像想不太起来了,瞎扯了一通
8.反射 Class.forName 和 classLoader有什么区别
9.HashTable和HashMap有什么区别
我回答一个安全一个不安全,HashTable相当于加了一把大锁,又扯了一下ConcurrentHashMap以为面试官会被我带过去,但是面试官居然没有深入问ConcurrentHashMap
10.还有吗?
我说应用场景的话大概就是这样子了,如果你要说底层源码之类的话,HashTable初始值11,扩容方式是2x+1,而HashMap是16,扩容方式是2x;
11.Java有什么IO流
字符流和字节流
12.有什么区别吗
13.死锁和避免死锁
14.索引什么时候失效
我答对索引列使用函数操作的时候,一通举例,面试官说还有吗,我说还有隐式格式转换的时候,又是一通举例
15.一百亿个整数找出其中只出现过一次的数字
16.怎么处理高并发的服务
这个问题一下子大脑就懵了,怎么问这种问题啊,这一般人没有实际摸过哪里说得出个所以然啊,最后支支吾吾说可以用消息队列削峰填谷。