首页 > 携程校招Java一二面面经
头像
云卷云舒,花开花落
编辑于 2021-03-12 20:08
+ 关注

携程校招Java一二面面经

没有笔试,可能是投的比较早。
一面 将近一小时
1.介绍下项目,热点数据用redis的什么数据结构存储?zset。你这个负载均衡算法中的加权轮训算法怎么实现的?Rpc项目中客户端调用服务的整个过程?怎么使用netty进行通讯的?
2.springboot常用注解?springbootApllication由哪些注解组成?由三个注解组成,其中有一个开启自动配置的注解。
3.说一下volatile? volatile有内存可见性和有序性,底层通过lock前缀的一个空指令实现。
sleep和wait的区别?一个释放锁,一个不会,wait可以无限阻塞,sleep不能。
4.了解哪些设计模式?写一个双重检测的单例模式,为什么要加synchronized?因为要考虑线程安全,加在类方法和普通方法有什么区别?加在类方法是锁住类的class对象,而普通方法是锁住类的对象。
5.了解注解吗?自己的项目使用到了自定义注解。注解怎么实现的?通过反射实现。反射中获取class对象的三种方式?通过object类的getClass方法,类的class属性,class类的forName方法。
6.了解哪些排序算法,写一个快排吧。
反问,对我有什么建议吗? 项目应该多思考怎么把它完善得更好,基础还不错,比前几个都好。


二面 30分钟
1.详细讲解你的项目,细节与难点。项目中使用的序列器,protobuf为什么快?
2.JAVA的io模型?bio,nio,aio。其中nio使用操作系统的io多路复用。io多路复用的实现有哪些?select,poll,epoll。
3.写一个多线程的题,线程1打印a,线程2打印b,线程3打印c,要求顺序打印出abcabcabc。
反问,对自己有什么建议,按校招已经到达标准,由于时间问题没法再深入了解项目,所以也没有什么建议。

整体难度不是很大,不像大厂那样死扣细节。最后求个hr面,不然真的要失业了。

更新  3.12hr面

1.自我介绍
2.为什么不读研究生了
3.工作地点有要求吗
4.薪资要求
5.有过实习吗
6.你这个项目的难点是什么
7.比较看中公司的哪些方面
8.有其他offer吗,哪些公司还在流程中
9.有了解携程的部门吗?进去很大可能跟一面
面试官同一个部门
10.过四六级吗?多少分?等下发个英语测评有时间去做下,会根据测评结果安排后续的进程
反问,公司对应届生的培训机制,多少时间出结果,

求给孩子一个offer吧!


更多模拟面试

全部评论

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

相关热帖

近期热帖

近期精华帖

热门推荐