携程暑期实习 Java 一面面经

#携程求职进展汇总#

2025年3月10日 携程二面:部门主管面

没有问太多八股和项目,主要是一些开放性的场景题目,以及职业规划等,携程的面试官很好,都会纠正回答是否正确,某些厂的面试官只会笑一下然后就下一道题。

---------

2025年3月6日 更新:HR说一面过了

---------

2025年3月5日 一面:

只写没答上来,有价值的问题

1. 缓存击穿已经发生了怎么办:用互斥锁只允许一个请求去访问数据库(评论区两个热评更全面)

2. 静态变量什么时候赋值:(网上查到)使用 static+final 修饰,且显示赋值中不涉及到方法或构造器调用的基本数据类到或 String 类型的显式赋值,是在链接阶段的准备环节进行

3. Redis 分布式锁也可能会同时被两个机器持有:锁过期了或者时间不同步,可以选Redission分布式锁(看门狗)并且谁持有锁谁才能释放

4. ES 的底层结构:倒排索引+分布式存储

#携程# #面经# #Java#
全部评论
缓存击穿两种:要么逻辑过期 然后异步重建,要么加锁 静态变量是在准备阶段开辟空间,赋初值,然后在类加载的初始化阶段赋值,是保存至方法区的,也就是metaspace;如果是静态常量则是在准备阶段开辟空间 + 赋值 redis在集群部署有数据不一致问题,可以用redisson的redlock基于raft协议来实现加锁,性能稍差
14 回复 分享
发布于 03-05 14:50 北京
第一个问题其实你回答的有点问题,如果是线上服务呢?你还能动态的的修改线上服务代码? 1.先考虑数据库限流或者直接拉黑对应的SQL,避免频繁的查库操作压塌数据库。 2.下架穿透的商品,直接从应用层就拒绝了常规流量的再次进入。 3.手动mock缓存,你不是redis缓存一直重建不起来吗?我手动给你mock 4.重启服务,进行对应bug的修理和重新上线
11 回复 分享
发布于 03-05 14:40 陕西
友友们可以给我送个花吗,我想升级这样能开通置顶功能
4 回复 分享
发布于 03-05 15:46 陕西
这么快吗,我这都做完测评了还显示测评中😳
1 回复 分享
发布于 03-06 21:09 广东
同学来试试淘天吧,流程推进快,简历直达主管
1 回复 分享
发布于 03-06 19:31 浙江
之前不是有笔试的吗,怎么这么快就面试了
1 回复 分享
发布于 03-05 18:13 江苏
接好运
点赞 回复 分享
发布于 03-14 18:13 吉林
请问面试多久告诉通过了呀
点赞 回复 分享
发布于 03-14 14:45 吉林
大佬什么timeline,测评完了好几天了还显示测评中
点赞 回复 分享
发布于 03-08 13:00 湖北
如果是半年前秋招的时候我对答如流,现在啥也不会
点赞 回复 分享
发布于 03-07 21:21 上海
锁只是保证互斥,你加一百个锁只是同步而已,要double check再获取一遍redis,如果有新值才return
点赞 回复 分享
发布于 03-07 20:21 山东
已经发生了怎么锁😄
点赞 回复 分享
发布于 03-05 21:12 天津
静态变量是初始化阶段赋值,final因为不可变,所以是在准备阶段赋值
点赞 回复 分享
发布于 03-05 20:56 广东
阿里云政企事业部-专有云团队Java招聘(杭州) 欢迎带简历来撩
点赞 回复 分享
发布于 03-05 15:56 浙江
大佬考虑PDD的实习嘛
点赞 回复 分享
发布于 03-05 14:14 上海
这么快就开始面了吗
点赞 回复 分享
发布于 03-05 14:07 黑龙江
携程是日常还是暑期呀友友
点赞 回复 分享
发布于 03-05 13:52 山东
静态变量不是初始化的时候赋值吗
点赞 回复 分享
发布于 03-05 13:44 北京
同学考虑淘天嘛 本科硕士都可
点赞 回复 分享
发布于 03-05 13:39 浙江

相关推荐

评论
52
167
分享

创作者周榜

更多
牛客网
牛客企业服务