关于黑马点评的面试问题

点赞排行用MySQL可以吗?
专门用Redis保存每一个博客的点赞详情会不会浪费内存?
如果像抖音那种一条视频几百万甚至上千万的点赞如果要做点赞排行也用Redis吗?如何优化?
求大佬分享一下想法
全部评论
是这样的,技术不是说一个好一个不好,技术是需要选择的,通常选择一个技术会解决另外一个技术的问题但也带来了新的问题。正如上述,使用 redis 实现点赞,是因为点赞可以疯狂点击,需要较高响应速度,redis 基于内存很好的实现这点,但是呢,随着点赞这个 key 的增大,会占用很多内存,引起新的大 key 问题,正如 MySQL 大库问题需要分库分表思想一样,大 key 问题也可以拆分成多个小 key,或者说客户端限制大 key 请求,尽量只请求大 key 中的一部分数据...如此深入去思考,会发现技术是做不到完美的,只会在带来一部分优点的同时也带来一部分缺点。
67 回复 分享
发布于 2023-09-04 21:13 江西
点赞排行榜也可以用MySQL,不过你要顾及到性能问题、写入延迟、数据一致性等问题,其实在点赞方面还是比较建议考虑使用缓存; 如果使用Redis,确实会占用较多的内存。如果关注内存的使用情况,可以考虑以下两种方案来减少内存占用: 1.用Redis的Bitmaps数据结构来保存点赞详情。然后从Bitmaps的数据结构角度向面试官阐述如何解决内存占用,这里简单说一下,Bitmaps是以位的形式存储数据,可以有效地压缩存储空间。 2.使用Redis的HyperLogLog数据结构来统计点赞数量。 如果点赞数量非常庞大,可能会导致内存占用过大。优化的方案可以从下面几点来考虑: 1.使用redis分片集群,实现分布式存储,将点赞信息分散到多个Redis节点上,减轻单个节点的负载压力。 2.设置合理的过期时间或定期清理过期的点赞数据(因为其实对于一个点赞详细来说,我们应该进行取舍,其实前端页面只需要展示部分数据,要么保存最新的一批点赞详情,要么保存一批最旧的--也就是最先点赞的人),避免占用过多的内存空间。 这是大致的一些思路吧,正如一楼老哥说的,技术不是说一个好一个不好,技术是需要选择的,通常选择一个技术会解决另外一个技术的问题但也带来了新的问题,我认为面试官抛出这么一个问题其实要的是我们的思路,在面试中如果有一个比较好的思路并分开深入阐述它的原理,我认为对于面试来说也是一个不错的加分点。 个人瞥见,如有问题,也请指出,多谢。
27 回复 分享
发布于 2023-09-26 10:47 广东
m
3 回复 分享
发布于 2023-09-13 17:45 广东
m
2 回复 分享
发布于 2023-09-13 15:12 重庆
m
1 回复 分享
发布于 2023-09-06 11:56 浙江
m
1 回复 分享
发布于 2023-09-06 00:06 北京
点赞 回复 分享
发布于 06-06 19:20 河南
m
点赞 回复 分享
发布于 04-27 20:41 上海
m
点赞 回复 分享
发布于 04-13 12:36 北京
m
点赞 回复 分享
发布于 04-07 02:02 江西
m
点赞 回复 分享
发布于 2024-12-22 18:06 陕西
m
点赞 回复 分享
发布于 2024-11-21 15:30 河北
m
点赞 回复 分享
发布于 2024-06-25 11:24 湖南
m
点赞 回复 分享
发布于 2024-04-15 15:43 重庆
M
点赞 回复 分享
发布于 2024-04-01 16:35 河北
m
点赞 回复 分享
发布于 2024-03-23 12:17 四川
m
点赞 回复 分享
发布于 2024-03-12 00:01 辽宁
m
点赞 回复 分享
发布于 2024-03-08 18:57 广东
m
点赞 回复 分享
发布于 2024-02-21 17:51 安徽
m
点赞 回复 分享
发布于 2024-02-06 21:36 湖北

相关推荐

还在为找工作焦头烂额?还在纠结“大厂996”还是“体制内躺平”?今天,中国烟草2026年度招聘启动,我们来看看中国烟草凭什么被称为“金饭碗”,成为许多求职者向往的稳定职业选择。一、薪资体系:复合式高收入中国烟草的薪资由基本工资、绩效奖金和年终奖等组成,其中后者占比较大。基本工资:根据岗位与地区差异,基层员工约3000-5000元/月,管理或技术岗可达8000-15000元/月,但在总收入中占比不高。绩效与年终奖:这是收入的主要部分。普通员工年终奖普遍为3-8万元,管理层可达10-20万元。在沿海发达地区,年终奖可占年薪的30%-40%,中层管理人员年综合收入可达25-40万元。补贴与隐性福利:包括住房补贴(如异地补贴约1500元/月)、交通通讯补贴(500-1000元/月)以及节日福利等,进一步提升了实际收入与生活品质。二、福利保障:全面且稳定“六险二金”:在五险一金基础上,通常增加企业年金和补充医疗保险,构成顶格保障。公积金按最高比例12%缴纳,部分员工双边月缴可达4000-5000元,长期积累数额可观。职业稳定性:作为国企,工作几乎无裁员风险,普遍实行双休、带薪年假,工作强度适中,保障了工作与生活的平衡。三、地域与岗位差异地域分化:一线及沿海城市收入较高(基层员工年收入约15-25万元,中层可达30-50万元),中西部三四线城市约为8-15万元,偏远地区则通过各类津贴补偿。岗位价值:技术岗起薪较高,晋升空间大;专卖稽查岗年终奖占比高;管理岗晋升后薪资可达基层2倍以上。职业发展:提供纵向晋升与横向流动双路径,应届生转正后薪资涨幅明显,是快速成长的阶段。总而言之,中国烟草的福利待遇,是一份覆盖从入职到退休、从物质保障到精神福利的“人生保险”。面对这样一个“金饭碗”,心动之后更需行动。然而,烟草系统的招聘信息分散、岗位要求隐蔽、笔试面试风格独特,仅靠个人收集信息效率低下,且难以精准备战。此时,一个懂行业、懂招聘的AI助手就显得至关重要。“求职精灵”提供了一套完整的备战体系:1. 【智能题库】:覆盖历年烟草笔试真题,帮你夯实笔试基础。2. 【AI模拟面试】:高度仿真烟草面试场景,由AI面试官进行多轮追问,结束后提供详细分析报告。3. 【一站式规划】:从岗位匹配、简历优化到笔试面试模拟,形成备考闭环,系统化提升你的求职竞争力。真正的“金饭碗”,只留给准备最充分的人。在投出简历之前,点击下方,让AI成为你最专业的求职教练。https://m.finsight.work/pages/activePage/general/index?pageCode=0F52EBAB
投递中国烟草等公司6个岗位
点赞 评论 收藏
分享
评论
47
449
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务