携程SP-offer,迟来的面经
24届秋招携程内推码
NTAWNBw
------------分割线-------
美团面经:https://www.nowcoder.com/discuss/470294551853367296
------------分割线-------
背景:双非本+电专硕,电子信息转码。
投递时间:9.13
一面(9.28线下):面试官贼帅!贼温柔!
时长30min左右,纯粹常规八股,属实简单,所有八股都是更多的是讲的自己的理解。
1.自我介绍
2.项目介绍(科研项目+java项目) 没有深究
3.final,finally,finalize区别: 自我理解,深入浅出,再扯了一会String不可变性
4.封装、继承、多态:特别是多态,我既有书面标准说法,又有自己的理解去介绍这三个特性
5.aop,ioc
6.jvm相关:包括内存模型,内存结构
7.多线程相关:锁(死锁、乐观锁、悲观锁),synchronized,volatile,线程池等等常规问题
8.mysql相关:锁、事务(隔离级别,问题,特别关注幻读和不可重复读)、索引(各种数据结构对比,扯得有点远)
做题:层序遍历,讲完思路,写伪代码。我脑抽+蜜汁自信说开力扣吧!面试官也很有意思,满足你。然后我没写出来哈哈哈,居然linkedList都拼写错误。不过面试官说没关系,思路对了就行,最近怕是忙科研没怎么写题吧。我说对对对,尴尬又不失礼貌的笑笑。
反问:业务,对我评价,建议。。。
二面(9.28线下):是个大佬,大佬坐姿+大佬气质。
时长60min以上,前期折磨压力给足了,后期主要是聊天了。
1.自我介绍(重复一面)
2.聊家常,然后突击项目(看着简历讲):做的模块用的技术栈,思路,画流程图,如何操作redis-mysql数据,gateway+nacos+feign的配合,服务注册等等很细很深。
3.场景题,主要是三高问题,对各个中间件的理解、使用。穿插redis+mysql问题,比如1亿条请求怎么处理等等。
4.介绍hash,MD5,适用场景+怎么用的。MD5能不能解密,其他的加密算法。
5.如何进行请求,流程图+三握四挥细节+https数字认证,细讲为什么安全+中间者攻击等等延伸很多,完全是探讨的方式进行
6.保活机制,同城双活异地三活+网络抖动+容器化+接口快速切换
7.支付宝、微信扫码流程+如何保证安全相关:我回答错误,虽然明说了还没怎么了解,让现场思考,我只是从计网创建连接开始回答,一点点添加,具体已经记不清了。
主要是场景题,思考题。后面主要是和面试官探讨 携程的一些业务技术,主要围绕问题6.
没有撕题。
三面(10.12线上):难度比二面小很多
时长55min,主要基于前两面的面试评价问问题,技术问题都是让我讲理解,以及他的理解。
1.jvm,字符串常量池,运行时常量池 + 线程池,还有一个关于包装类,比如Integer,-128~127这个范围为什么不需要创建新对象。对池化技术的理解和思考想法。
2.ThreadLocal+对强软弱虚引用的理解+OOM+爆栈 解决办法和思考,还是太菜,停留在jvm层面,他说可以关注一下硬件本身。3.多态的理解+使用,泛型的理解+使用。
4.mysql+redis相关有一些问题,缓存数据一致性问题,解决办法和思考还有改进。
5.还有一些简单问题,总体来讲基本上是我讲完,他也会给我讲他的见解。
6.撕题:一段英文,找出单词长度最长的单词并统计词频。(秒之)
反问+评价+建议
四面(10.15线上):hr面。
时长几分钟,常规hr面,基本信息和对携程的看法。
英语测评(10.18)
总结
携程面试体验是我秋招最好的一家之一,三位面试官都给我留下了深刻的印象!
现在发面经确实有点晚了,但也希望对下一届有所帮助吧!
携程见!
#携程面试#