字节互娱一面凉经

面试时长45分钟:
自我介绍:
前面大部分时间都在扣项目细节;
秒杀:
1.如何保证缓存和数据库的一致性
2.如何保证库存的一致性?
3.怎么确保整个流程是可靠的呢? (@ Transactional的大事务)
教研室的项目:
4.有异常是如何发现并预警的呢?
5.如何保证读取的数据是最新的数据,假如读到上一次的数据该如何解决?
====== -------------- =========
6.线程池实现原理(回答了工作流程,面试官说不是这个)
7.阻塞队列实现原理(不会)
8.写题:  如何判断一棵树是平衡二叉搜索树?
平衡、搜索分开判断的,但是面试官让一次遍历判断。

还是太菜了,项目深度不够,等感谢信了。
#字节跳动##一面##java后端开发#
全部评论
其实库存的一致性这里,我理解可以分两面回答,一个强一致性,分布式事务,一种是最终一致性,通过重试最终保证,会存在失败,但是秒杀本身就是保证高性能,所以这个失败是可以允许,并后期补偿
2 回复 分享
发布于 2022-08-24 22:41 四川
面经还可,楼主加油
1 回复 分享
发布于 2022-08-03 23:16
这是技术岗位吗
点赞 回复 分享
发布于 2022-07-29 14:16

相关推荐

程序员牛肉:这一眼假啊,基本上都是骗人的,不然就涉及到职位贪腐了,就像之前华为的OD事件,看你运气好不好了
点赞 评论 收藏
分享
评论
点赞
17
分享

创作者周榜

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