首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
首页 /
排行榜
#
排行榜
#
1758次浏览
49人互动
收藏话题
分享
此刻你想和大家分享什么
热门
最新
04-03 16:57
门头沟学院 Java
如何设计微信运动的排行榜功能
腾讯二面的场景题,设计微信运动的排行榜,使用 Redis 的 Zset 数据结构来实现。 下面是我自己的分析,欢迎交流和补充,你提的更多问题,我会添加到文章中,提供给大家去思考。 需求分析: 1.存储所有用户的微信步数,使用什么结构,key value 分别是啥? 因为要存储每一天的数据,key 可以是:业务名称加上日期,value 是用户的 ID、score 就是对应的步数。 2.不同用户有不同的好友,每个人要单独实现一个排行榜吗? 不用,只需要维护一个排行榜,每一个用户都有自己的好友列表,可以用 Set 来存储,拿到好友列表之后,通过 ZScore 拿到好友 ID 的步数,排序之后返回给前...
牛牛的面试专栏
点赞
评论
收藏
分享
玩命加载中
创作者周榜
更多
热议话题
更多
1
...
实习简历求拷打
0
2
...
担心入职之后被发现很菜怎么办
0
3
...
秋招被挂春招仍然能投的公司
0
4
...
作业帮求职进展汇总
0
5
...
什么是优秀的实习经历
0
6
...
投格力的你,拿到offer了吗?
0
7
...
京东美团大战,你怎么看?
0
8
...
如果今天是你的last day,你会怎么度过?
0
9
...
mt对你说过最有启发的一句话
0
10
...
为了找工作你花了哪些钱?
0
牛客网
牛客网在线编程
牛客网题解
牛客企业服务