得物Java一面面经

自我介绍后开始聊项目,用到了分布式,被问了很多分布式的问题

1.什么是BASE事务

2.Seata框架事务

3.CP和AP的区别

4.分布式锁的实现。回答了Redis的setnx和mysql的行锁,然后问了还有其他方式吗,zk了解但不熟。细问了setnx的底层实现,各自的优缺点,什么情况下会失效,失效了怎么办。还被问了乐观锁能不能实现分布式锁。

5.分布式ID的实现方式,存在什么问题,怎么解决

6.介绍一下锁,从AQS到CLH,再到ReentrantLock和synchronized

7.Redis为什么性能这么好。什么时候性能会不好,bigkey,怎么排查,怎么删除

8.Redis的底层数据结构,聊到跳表的时候,问了mysql为什么用B+树而不用跳表

9.spring循环依赖,为什么需要三级缓存,两级缓存不行吗

8.tcp粘包和拆包

(还有些细的忘记了)

#得物面经#
全部评论
这么难
点赞 回复 分享
发布于 2023-09-09 15:06 广东
哈哈哈 可以哦 后续约面情况咋样啊
点赞 回复 分享
发布于 2023-09-06 00:39 浙江
求助大佬,我想请问setnx原理这个题目,具体要答到什么地步啊?
点赞 回复 分享
发布于 2023-09-03 13:16 北京
大佬
点赞 回复 分享
发布于 2023-09-03 08:56 四川

相关推荐

好久没来牛客了,今天面试了一个实习生,感觉对方形象乱糟糟的,头发像鸡窝,像刚睡醒就来面试了,第一印象直接大打折扣,感觉我没有受到应有的尊重,再加上对方业务能力也一般,我直接挂掉;大家面试的时候还是好好收拾一下自己吧,争取给面试官留下个好印象,面试这东西还是存在眼缘的
MinJerous:更在乎本质,应该看候选人是否和岗位需要的能力匹配。洗脸/不洗头都无所谓吧,说不定人家刚刚通宵准备,就是为了这场面试呢?你挂掉他核心原因还是他能力不行,而不是形象。就算形象好点,能力不行你敢给过吗,不怕后面+1质疑你
点赞 评论 收藏
分享
程序员牛肉:这一眼假啊,基本上都是骗人的,不然就涉及到职位贪腐了,就像之前华为的OD事件,看你运气好不好了
点赞 评论 收藏
分享
04-28 11:34
西北大学 运营
牛客4396号:不好意思,这个照片猛一看像丁真
点赞 评论 收藏
分享
评论
10
39
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务