携程菜鸡的二面凉经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:反问了、

太菜了。
#携程面试##面经##携程#
全部评论
二面有结果了吗
1 回复
分享
发布于 2021-09-24 12:34
你好,你一面是什么时候呀
点赞 回复
分享
发布于 2021-09-24 11:07
联易融
校招火热招聘中
官网直投
今天刚二面,估计也是凉了,mysql一点没问,也没让我写任何东西😫
点赞 回复
分享
发布于 2021-09-24 14:46
楼主有消息了吗
点赞 回复
分享
发布于 2021-10-08 18:30

相关推荐

点赞 7 评论
分享
牛客网
牛客企业服务