快手一面
1. 介绍仿大众点评项目的主要模块。
2. 在仿大众点评项目中,用户登录、商户缓存、优惠券秒杀、博客推送等模块中,哪个更擅长或有什么难点。
3. 用户登录模块中,Redis 缓存是同步过程还是异步过程,同步过程会有什么问题,用户量大时发得慢该怎么办。
4. 若用消息队列存储验证码相关信息,消息队列的架构是什么,出现消息堆积该怎么办。
5. 增加消费者数量能否随意增加,有什么其他考虑。
6. 双重拦截器的作用,是否能在一个拦截器中实现相关逻辑,双重拦截器有什么好处。#牛客AI配图神器#
7. 优惠券秒杀中,扣减的是数据库还是 Redis 中的数据,扣减后使用分布式锁和写入消息队列的顺序是怎样的。
8. 若写入数据库时发生异常,Redis 中已扣减的数据是否需要恢复,如何恢复,恢复操作是否会对线上产生影响。
9. 为什么在优惠券秒杀中使用 Lua 脚本,不能用 Redis 的其他数据类型(如 increment 或 decrement 计数器)的原因。
10. 预检信息包含哪些操作,能否在外部完成。
11. 若不在 Lua 脚本中实现预检资格、查询是否一人一单和扣减库存等操作,而在代码中实现,会有什么问题。
12. 一人一单的限制能否保证,若快速点击或用脚本点击两次,是否会突破限制。
13. 一人一单的限制应该在哪个环节实现。
14. 写入消息队列之前应该完成哪些操作。
15. 讲讲jvm。
16. 垃圾回收算法在年轻代或老年代是如何应用的,年轻代的结构是怎样的。
17. 对 AI 有哪些了解,如何使用大模型。
手撕
lc695 岛屿的最大面积
2. 在仿大众点评项目中,用户登录、商户缓存、优惠券秒杀、博客推送等模块中,哪个更擅长或有什么难点。
3. 用户登录模块中,Redis 缓存是同步过程还是异步过程,同步过程会有什么问题,用户量大时发得慢该怎么办。
4. 若用消息队列存储验证码相关信息,消息队列的架构是什么,出现消息堆积该怎么办。
5. 增加消费者数量能否随意增加,有什么其他考虑。
6. 双重拦截器的作用,是否能在一个拦截器中实现相关逻辑,双重拦截器有什么好处。#牛客AI配图神器#
7. 优惠券秒杀中,扣减的是数据库还是 Redis 中的数据,扣减后使用分布式锁和写入消息队列的顺序是怎样的。
8. 若写入数据库时发生异常,Redis 中已扣减的数据是否需要恢复,如何恢复,恢复操作是否会对线上产生影响。
9. 为什么在优惠券秒杀中使用 Lua 脚本,不能用 Redis 的其他数据类型(如 increment 或 decrement 计数器)的原因。
10. 预检信息包含哪些操作,能否在外部完成。
11. 若不在 Lua 脚本中实现预检资格、查询是否一人一单和扣减库存等操作,而在代码中实现,会有什么问题。
12. 一人一单的限制能否保证,若快速点击或用脚本点击两次,是否会突破限制。
13. 一人一单的限制应该在哪个环节实现。
14. 写入消息队列之前应该完成哪些操作。
15. 讲讲jvm。
16. 垃圾回收算法在年轻代或老年代是如何应用的,年轻代的结构是怎样的。
17. 对 AI 有哪些了解,如何使用大模型。
手撕
lc695 岛屿的最大面积
全部评论
后续:已约二面
啥部门
相关推荐
点赞 评论 收藏
分享