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

📍面试公司:字节

🕐面试时间:7月16

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

❓面试问题:按简历拷打

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

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

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

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

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

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

5.kafka如何保证顺序消费

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

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

7. 反问

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

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

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

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

能不能来个厂捞一下

#面试问题记录##牛客创作赏金赛#
全部评论
你好强啊都答对了
1 回复 分享
发布于 07-17 15:28 浙江
这个好难呀
1 回复 分享
发布于 07-16 17:27 陕西
可以发我简历到邮箱qinchangshuai@bytedance.com,我帮捞,组内直招。
点赞 回复 分享
发布于 07-19 00:20 山东
滑动窗口你用java优先队列呗,和zset一样啊
点赞 回复 分享
发布于 07-17 10:08 上海
4应该是问你怎么怎么保持多台机器上布隆过滤器的数据一致
点赞 回复 分享
发布于 07-16 22:28 广东

相关推荐

评论
3
8
分享

创作者周榜

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