当前位置: 首页 > 面试经验 >

帆软后端开发一面凉经

优质
小牛编辑
125浏览
2023-03-28

帆软后端开发一面凉经

8-30下午

已收获感谢信哈哈哈

1.      自我介绍之后八股时间。

2.      ==equals的区别。

3.      为什么要同时重写hascodeequals

4.      Java有多少中设计模式。IO流中的包装类使用的是什么设计模式。将一个接口转换另一个接口类型,用的是什么模式。

5.      面向对象的软件设计原则都有什么?什么是里氏代换原则。

6.      了解过逃逸分析吗

7.      Hashmapgetput操作。Hashmapgetput操作的时间复杂度。

8.      Hashmap是线程安全的吗。线程安全的hashmapconcurrenthasmap,问为什么是安全的,cas+synchronized

9.      Cas锁和Sychronized区别。然后竞争激烈的时候,使用什么好一点

10.   给定类名,Java反射的流程,如何通过反射创建对象。

11.   B树和B+树的区别,

12.   AVL树和红黑树叶子结点的关系。。。记不太清,不会

13.   JDK动态代理的流程,优缺点,Cglib动态代理的流程,优缺点。

14.   问了int 4字节, float 4字节, double 8字节,char 2字节,这个回答错了。之前都有看,没被问过,第一次被问,忽略了。

15.   垃圾回收的时候,用户线程是一起工作的吗?

16.   Volatile关键字

17.   问了时间复杂度为o nlogn的排序算法。堆排序的算法平均时间复杂度。

18.   假如要对10亿个数进行取前100,怎么操作。如果要对10亿个数,排序怎么操作。

还有些记不起来了。

反正全程50多分钟八股,没啥反馈,问一个接一个。直到结束,面试官真是是无情的八股问题机啊


 类似资料: