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

欧科云链一面面经/凉经 40min

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

欧科云链一面面经/凉经 40min

首先面试官态度非常好,人也很和善,但一个非科班技术渣渣面对技术大佬如同兔子直面老虎。

1.自我介绍

2.面试官举了个例子,所有的语言都从helloworld开始,写一个main方法输出helloworld,方法会结束,那么为什么springboot中main方法启动后,方法没有结束,原理是什么?

3.说一下gc

gc我先说了下怎么判断垃圾,引用计数法和可达性分析法,面试官打断了我,问我如果一个场景,new了一个线程,什么也不做,那么他会被回收吗?

不会回收的话是谁引用了它?

如果是可达性分析,那么在springboot中,serviceA注入了serviceB,serviceB注入了serviceA,那么他们会被回收吗?

如果会被回收,那么单例不是每次都要创建吗?你如果是springboot的开发者,你怎么处理它?

4.一个线程可以多次调用start()方法吗?

如果不能,那线程池中的线程如何复用的?如果你是这个线程池的开发者,你怎样考虑?

5.如果线程抛出异常,比如空指针,线程会进入什么状态?

6.主键和唯一的区别?

7.b树和b+树的区别?

为什么要用b+树?

b+树尽管可以范围查询,但每次搜索都要查到叶子节点,b树查找可能在中间就能找到,b树也可以线索化,为什么还是用b+树不用b树?

8.redis学习中主要用来做什么?

了解内存淘汰吗?除了get时和随机淘汰还有什么别的淘汰吗?

9.double类型,循环相加和乘法为什么结果不一样,如何修改?

PS.写的有点乱,也不完全,大部分都是我不会,想结束这个问题,就说了一些我知道的内容,面试官立刻就举出一个新的场景来推翻我说的,继续问下去。

“一定是练功时总是差不多差不多,关键时刻才总是差一点”送给tes以及我,尽管我们都差的有点多

#面经#
 类似资料: