字节业务中台一面肯定挂了

📍面试公司:字节

🕐面试时间:7月16

💻面试岗位:业务中台后端开发

❓面试问题:按简历拷打

  1. 你提到了lua脚本,那么请手写一下你的脚本(我只会简单的命令啊)
  2. 支付成功回调更新订单状态+延迟10分钟未支付订单取消,那么支付成功后更新的操作被延迟了导致订单被取消怎么办?

(想不出来)说了个事务消息回滚,已支付但没有订单的退款。

3. kafka异步生成订单,要是kafka挂了怎么办?

答:消息同步写入磁盘+分区副本容错+未创建成功订单回滚

4. 基于布隆过滤器做过滤,如何更新多个实例上的过滤器

我回答不支持动态更新,直接删除重新设置,要支持动态更新就数组来实现,删除元素将对应位置的元素-1.但好像没达到它的点上。

5.kafka如何保证顺序消费

答:路由到同一个分区保证顺序。他问:那不是只有一个分区能消费,性能太低了怎么办?我说分片到不同的分区局部有序

6.介绍了一下sentinel限流熔断,那你只使用本地内存手写一个滑动限流器吧(又不会,我只会redis zset滑动窗口)

7. 反问

已经不好意思问面评和具体业务了,就问了个对实习生的要求,他说是专业能力+沟通能力+成长。

🙌面试感想:有点菜了,项目确实有很多情况没有考虑到,细节不太清楚。手写代码写的太烂了。

PS:因为某聘上HR都不理人,一怒之下才投递了字节,字节的回复还是挺快的。

结果沟通了字节后主动打招呼的居然变多了?难道我被标记为高价值目标了?

能不能来个厂捞一下

#面试问题记录##牛客创作赏金赛#
全部评论
你好强啊都答对了
1 回复 分享
发布于 昨天 15:28 浙江
这个好难呀
1 回复 分享
发布于 07-16 17:27 陕西
滑动窗口你用java优先队列呗,和zset一样啊
点赞 回复 分享
发布于 昨天 10:08 上海
4应该是问你怎么怎么保持多台机器上布隆过滤器的数据一致
点赞 回复 分享
发布于 07-16 22:28 广东

相关推荐

昨天 13:09
已编辑
火炉中学 Java
本人27届菜鸡,实习入职四天了,我们组是开发一个教学平台,组长说暑假需求不多,让我慢慢熟悉项目。入职第一天是拿到了文档和一个项目的代码权限,把代码拉下来跑了起来,Maven下了一下午才把依赖下好。后面三天都在一直看代码,发现很多新东西,虽然项目框架基本上也就是我在黑马学的springboot和mabatis那一套,但是有很多别的东西或者一个人做项目没法接触到的点。我不知道我是不是对的,我感觉每天就是顺着前端发的请求看每个业务流程涉及到的东西,看到新东西我就去学,比如什么分布式id怎么生成的,excel怎么导入导出的,缓存级联删除逻辑什么的,我感觉看的很慢因为想搞懂没见过或者不熟悉的东西。我感觉这样下去一周都没法吃透这个项目,但组长人很好,跟我说刚实习多学点新东西,现在就慢慢看就行了,后面会给我发需求。我到底该怎么办,忽略细枝末节赶紧要需求吗,但是我感觉不学新东西很难做有亮点的需求,单做增删改查实习完了又不好包产出,我现在有点想把看懂的技术点包成自己的产出因为做的真的好厉害我自己肯定做不出来,唉我会的还是太少了,现在焦虑得不行,甚至后悔提前实习了,应该把分布式微服务学完再出来的😰我之前就只跟做了外卖和点评,背了一些juc jvm八股,微服务分布式都没学,真让我干活只能做增删改查吧,害怕组长骂我肺雾😭
猫猫头猫头鹰:我不用打开评论区都知道会有啥
点赞 评论 收藏
分享
头像
昨天 14:31
湖南大学 安卓
迷茫的大四🐶:搞不懂为啥呢,本来就是各自的不好的习惯,怎么就不能聊开了各自改正习惯呢
实习生的蛐蛐区
点赞 评论 收藏
分享
评论
2
6
分享

创作者周榜

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