作业帮二面 9.18 挂

1. lua脚本是干嘛的
2. lua脚本的缺点
3. 跳表结构
4. 异步生成订单后, 支付是怎么干的(被问死)
5. 缓存热key怎么办, 我回答了一堆, 限流、 多级缓存、 静态cdn、 redis集群, 这时候他说你多级缓存扣减库存怎么保证数据一致性(不是在问热key吗? 只能说这种不适合多级缓存, 建议集群+限流)
6. 异步落库的订单生成如何与支付配合
7. mysql的幻读, 如何解决, 临键锁 + MVCC
8. 分布式锁的实现, 有无除redis的其他技术, 回答zookeeper
9. 常见的设计模式? 责任链模式? 忘记了, 说了一下策略模式, 桥接模式
10. 职业规划
11. 反问

最后面试官绷不住了主动说给我要提意见, 说我说话很乱, 建议别急, 组织一下语言, 我说好。 然后再见

秋招至此, 鏖战5周还是零蛋, 之前看到一个秋招七宗罪的热帖, 感觉自己全犯了, 收拾心情, 继续面, 不能犯下傲慢之罪, 努力对待每一场面试。
全部评论
6怎么回答的啊
1 回复 分享
发布于 2024-09-22 20:22 重庆
秋招七宗罪热帖能分享下吗佬哥
1 回复 分享
发布于 2024-09-22 12:56 江西
有感谢信吗,怎么知道挂了哥
点赞 回复 分享
发布于 2024-10-16 10:52 上海
666,跟我的问题一模一样,是一个面试官吧😂
点赞 回复 分享
发布于 2024-09-27 12:12 重庆
创建订单和支付应当解耦,意思是创建订单,然后生成订单。这个过程可以通过异步回调来实现。生成订单之后,用户才可以进行支付。支付操作完成之后,根据响应结果前端再回调。无论支付成功与否,订单本身不应当取消。
点赞 回复 分享
发布于 2024-09-24 17:32 重庆
我也是,加油
点赞 回复 分享
发布于 2024-09-22 18:34 广东

相关推荐

迷茫的大四🐶:自信一点,我认为你可以拿到50k,低于50k完全配不上你的能力,兄弟,不要被他们骗了,你可以的
点赞 评论 收藏
分享
05-09 13:22
门头沟学院 Java
点赞 评论 收藏
分享
评论
12
73
分享

创作者周榜

更多
牛客网
牛客企业服务