携程实习面经合集(附可转正实习投递链接)
26届实习投递链接(可转正)
链接来源:企业授权提供
面经合集目录
帖子标题 |
作者 |
携程数仓日常实习 |
|
携程java暑期实习面经 |
|
【暑期实习记录】携程 |
|
携程暑假实习前端二面(已进hr) |
|
携程——前端暑期实习 一面 通过 |
携程数仓日常实习
原帖链接:携程数仓日常实习_牛客网
12.17 中午投递
12.17 晚上面试
12.18 OC
上来面试官说节省时间就不进行自我介绍了直接做了四道题,做完四道题问了业务总线矩阵是什么
第一道:求员工绩效最高的三个月(可以并列)。就是聚合加开窗 rank 函数的运用
第二道:求最近一日留存率,两种解法
第三题:忘了是啥了但是难度也不大
第四道:下面的代码输出是什么几行几列都是什么,and 换成 where 输出是什么
携程java暑期实习面经
原帖链接:携程java暑期实习面经_牛客网
4.16做的笔试,bg9本,笔试情况100 100 5 10,全程40min
4.25更新:已进人才池😢
1.项目拷打,先按着项目问八股
2.redis的缓存穿透、击穿
3.场景:缓存穿透的时候,写空值到Redis里面,如果我有个缓存穿透的线程,打入数据库(数据库中存在这条记录)的时候超时了,抛出异常,写入空值到缓存里面,用户下次访问拿到空值怎么解决?
回答:设置缓存超时时间五分钟,超时抛出异常时,给用户返回一个“请5分钟之后再来处理,系统繁忙”
反问:那这5分钟你就区分不出这个空值是超时写入的还是不在数据库里面写入的了吗
无奈点头:让用户5分钟后再访问了嘛
4.shardingsphere分库分表怎么考虑?说说具体流程
5.如果分表的时候,发现表不够用了,然后需要扩容表,这个时候会发生什么?如何解决?
6.sentinel的使用
7.sentinel的原理(早知道不写进简历了,,,)
8.什么是幂等?使用rocketmq时幂等要怎么?
9.面向对象三大特性(开始纯八股)
10.什么是多态?多态有什么好处?在什么情况下用到多态?
11.堆 vs 栈?局部变量是怎么存放的?
12.新生代 vs 老生代
13.GC回收是怎么回收的,大致说一下
14.ArrayList vs LinkList
15.设计一个线程安全的Arraylist (摆了说不会)
16.手撕单例
17.volatile是怎么保证可见性的?
18.手撕线程池 (为什么连续三个手撕,继续说不会)
19.JIT了解过吗 (彻底摆烂,说不会)
面试官还是挺nice的,单例漏了volatile也会设置一个场景来引导,就是连续3个手
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
名企资源黑箱拆解:可转正实习投递链接+实习面经合集 百度、腾讯、OPPO、携程、淘天、饿了么、三星、..... 【免费领取方式】 牛客APP端点击链接:https://link.zhiyeapp.com/r/AydkpQGf4t$