快手一面
自我介绍完让我说说项目里做了啥,回答做了优惠券发布的逻辑,然后为什么选型redis的hash
然后怎么扛高并发,回答的用分布式负载均衡
问如果有五个客户端,二十个服务器,并且服务器性能有差别,怎么设计负载均衡,只答道了调nacos的参数,其实应该是服务器的权重
以及redis的hash发券为了防超发,那么如果db没有写怎么办,回答的回滚,实际上这是严重错误,因为卷发出去了又取消掉用户那边体验会很不好,应该是消息队列尝试重发,如果多次未果再写入死信队列人工处理
然后就是算法题了,一个五分钟内的连点计数器,一个设计循环队列,一个设计线程安全的单例
自我介绍完让我说说项目里做了啥,回答做了优惠券发布的逻辑,然后为什么选型redis的hash
然后怎么扛高并发,回答的用分布式负载均衡
问如果有五个客户端,二十个服务器,并且服务器性能有差别,怎么设计负载均衡,只答道了调nacos的参数,其实应该是服务器的权重
以及redis的hash发券为了防超发,那么如果db没有写怎么办,回答的回滚,实际上这是严重错误,因为卷发出去了又取消掉用户那边体验会很不好,应该是消息队列尝试重发,如果多次未果再写入死信队列人工处理
然后就是算法题了,一个五分钟内的连点计数器,一个设计循环队列,一个设计线程安全的单例
全部评论
相关推荐
点赞 评论 收藏
分享
查看12道真题和解析