字节业务中台一面肯定挂了
📍面试公司:字节
🕐面试时间:7月16
💻面试岗位:业务中台后端开发
❓面试问题:按简历拷打
- 你提到了lua脚本,那么请手写一下你的脚本
(我只会简单的命令啊)
- 支付成功回调更新订单状态+延迟10分钟未支付订单取消,那么支付成功后更新的操作被延迟了导致订单被取消怎么办?
(想不出来)说了个事务消息回滚,已支付但没有订单的退款。
3. kafka异步生成订单,要是kafka挂了怎么办?
答:消息同步写入磁盘+分区副本容错+未创建成功订单回滚
4. 基于布隆过滤器做过滤,如何更新多个实例上的过滤器
我回答不支持动态更新,直接删除重新设置,要支持动态更新就数组来实现,删除元素将对应位置的元素-1.但好像没达到它的点上。
5.kafka如何保证顺序消费
答:路由到同一个分区保证顺序。他问:那不是只有一个分区能消费,性能太低了怎么办?我说分片到不同的分区局部有序
6.介绍了一下sentinel限流熔断,那你只使用本地内存手写一个滑动限流器吧(又不会,我只会redis zset滑动窗口)
7. 反问
已经不好意思问面评和具体业务了,就问了个对实习生的要求,他说是专业能力+沟通能力+成长。
🙌面试感想:有点菜了,项目确实有很多情况没有考虑到,细节不太清楚。手写代码写的太烂了。
PS:因为某聘上HR都不理人,一怒之下才投递了字节,字节的回复还是挺快的。
结果沟通了字节后主动打招呼的居然变多了?难道我被标记为高价值目标了?
能不能来个厂捞一下