首页 > 携程菜鸡的二面凉经35min
头像
五点儿·
编辑于 2021-09-24 06:44
+ 关注

携程菜鸡的二面凉经35min

1:自我介绍,实习做的事情,遇到的困难
2:介绍一下nio,说完网络编程的使用以及效率,面试官问还有嘛?于是又说了nio的零拷贝,
3:在io密集型的多任务里,如果把bio换成nio的效率问题? 其实我是想强调网络IO的时候nio的效率 但是面试官好像是想问文件io时的效率问题。这块没太了解,有没有hxd了解滴?
4:单例模式的懒加载,我写的dcl双重检验锁,
public class Main1 {  
private volatile static Main1 main3=null;  private Main1(){
}
public static Main1 getMain1(){ if (main3==null){ synchronized(Main1.class){ // if (main1==null){
main3=new Main1();
//}
} } return main3; }}

5:  面试官问把第二个if去掉有没有什么问题,我说的是会在多线程下的下new多次,面试官让我复现一下,我就写了两个线程去分别调用方法,结果忘记主线程sleep了 于是出现问题了(写代码太紧了)
6:我说得加大线程的数量才能还原问题,面试官问有没有更好的办法?当时忘记了,课下突然想到把锁去掉会加大概率。。哎,面试脑袋真滴不灵活。。。
7:项目的锁问题,数据库的乐观锁问题。。。
8:反问了、

太菜了。

更多模拟面试

全部评论

(4) 回帖
加载中...
话题 回帖