作业帮二面 9.18 挂
1. lua脚本是干嘛的
2. lua脚本的缺点
3. 跳表结构
4. 异步生成订单后, 支付是怎么干的(被问死)
5. 缓存热key怎么办, 我回答了一堆, 限流、 多级缓存、 静态cdn、 redis集群, 这时候他说你多级缓存扣减库存怎么保证数据一致性(不是在问热key吗? 只能说这种不适合多级缓存, 建议集群+限流)
6. 异步落库的订单生成如何与支付配合
7. mysql的幻读, 如何解决, 临键锁 + MVCC
8. 分布式锁的实现, 有无除redis的其他技术, 回答zookeeper
9. 常见的设计模式? 责任链模式? 忘记了, 说了一下策略模式, 桥接模式
10. 职业规划
11. 反问
最后面试官绷不住了主动说给我要提意见, 说我说话很乱, 建议别急, 组织一下语言, 我说好。 然后再见
秋招至此, 鏖战5周还是零蛋, 之前看到一个秋招七宗罪的热帖, 感觉自己全犯了, 收拾心情, 继续面, 不能犯下傲慢之罪, 努力对待每一场面试。
2. lua脚本的缺点
3. 跳表结构
4. 异步生成订单后, 支付是怎么干的(被问死)
5. 缓存热key怎么办, 我回答了一堆, 限流、 多级缓存、 静态cdn、 redis集群, 这时候他说你多级缓存扣减库存怎么保证数据一致性(不是在问热key吗? 只能说这种不适合多级缓存, 建议集群+限流)
6. 异步落库的订单生成如何与支付配合
7. mysql的幻读, 如何解决, 临键锁 + MVCC
8. 分布式锁的实现, 有无除redis的其他技术, 回答zookeeper
9. 常见的设计模式? 责任链模式? 忘记了, 说了一下策略模式, 桥接模式
10. 职业规划
11. 反问
最后面试官绷不住了主动说给我要提意见, 说我说话很乱, 建议别急, 组织一下语言, 我说好。 然后再见
秋招至此, 鏖战5周还是零蛋, 之前看到一个秋招七宗罪的热帖, 感觉自己全犯了, 收拾心情, 继续面, 不能犯下傲慢之罪, 努力对待每一场面试。
全部评论
6怎么回答的啊
秋招七宗罪热帖能分享下吗佬哥
有感谢信吗,怎么知道挂了哥

666,跟我的问题一模一样,是一个面试官吧😂

创建订单和支付应当解耦,意思是创建订单,然后生成订单。这个过程可以通过异步回调来实现。生成订单之后,用户才可以进行支付。支付操作完成之后,根据响应结果前端再回调。无论支付成功与否,订单本身不应当取消。
我也是,加油
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享