面试了几个公司,有大的有小的,总感觉我的面试和别人写的面经不一样。
昨天下午就有面了一个公司,就让我用 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 2020-08-11 21:57:53 +08:00
不要慌,你还有时间
|
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
自信点,有工作经验的也很难
|