面试了几个公司,有大的有小的,总感觉我的面试和别人写的面经不一样。>
昨天下午就有面了一个公司,就让我用 redis 设计一个排行榜,我说 zset,然后面试官说不行,有点浪费空间,要是全国来进行一个排行的话 zset 不行,求个大佬解答一下我的疑惑,感激不尽!
1 coderxy 2020-08-11 10:49:17 +08:00 汗,我司的排行榜大多都是用 zset 做的。 |
2 xizismile 2020-08-11 11:03:04 +08:00 via Android 用 redis 设计一个排行榜? 用 zset zset 不行啊,要是全国数据进行一个排行怎么办? 全国数据量有多大?不超出一定量限制的话 zset 可以满足。如果超出太多了,那么产品设计上是否可以考虑,只排行前几百名。剩下的人按照段位划分,就不参与排行了(参考 lol,dota 中的段位排名划分)。类似于那种分数固定,排名固定的场景(类似于高考分,一次之后就不会再变动了),可以考虑存到数据库中 如果全国数据实时变化,还要知道所有数据的排名,那该怎么办? 我也不知道了 |
3 Leo818 2020-08-11 11:16:52 +08:00 应届生就开始问 Redis 了啊,我以为就问问基础,或者看看思维逻辑咋样,对应届生不应该要求太多技术层面的东西吧,如果是大厂或者比较好的岗位的话当我没说 |
![]() | 4 FFFire 2020-08-11 11:48:07 +08:00 第一反应也是 zset,数据太多就在后台分榜 |
![]() | 5 sirius1024 2020-08-11 11:55:01 +08:00 via iPhone 什么学校,什么方向,可以帮你推一下 |
6 EIJAM 2020-08-11 12:15:10 +08:00 via iPhone 应届生就开始问造火箭,这种公司不像是个愿意培养人的。 |
7 dismonster 2020-08-11 17:18:35 +08:00 你如果是应届生的话,能 zset 就很不错了。可能很大部分应届生 redis 都没接触过,不用说给出一个还是很合理的答案了。不管是不是浪费空间,至少在一定程度上把问题解决了。如果楼主是成都工作的话,可以联系我 [email protected] 或者 QQ 邮箱( [email protected] ) 如果不嫌弃创业公司的话,正在招人 |
8 maigebaoer 2020-08-11 17:19:14 +08:00 via Android 哈哈哈,应届生都开始造火箭了。小公司基本上用不着 redis,可面试都得问,没办法。 |
9 daimubai 2020-08-11 18:54:48 +08:00 via iPhone 说小公司基本上用不着 redis,你可能不知道 redis 都可以做什么…… |
10 kyriexu OP @dismonster 我感觉这些都是应届生必备的技能了吧,我昨天面的也是创业公司 |
14 kyriexu OP @sirius1024 我就一个湖北双非一本的学校。。 |
16 kyriexu OP 不好意思啊,楼上的老哥们,今天没看 v 站,没来得及回复消息 |
![]() | 17 sagaxu 2020-08-11 21:30:26 +08:00 via Android 985 科班干了十年研发,突然发现懂的还没应届生多,汗颜 |
19 turi 2020-08-11 21:55:59 +08:00 redis 就那几个数据结构吧,不用 zset 用啥? |
![]() | 20 darksword21 PRO 不要慌,你还有时间 |
22 kyriexu OP @darksword21 哎算法题太难了 |
25 FanGanXS 2020-08-11 23:32:28 +08:00 via iPhone @dismonster 招 Java 实习生吗 |
![]() | 26 yinheli 2020-08-11 23:48:02 +08:00 |
![]() | 28 unforgiven 2020-08-17 10:20:04 +08:00 自信点,有工作经验的也很难 |