首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
向宇大哥
阿里巴巴_研发工程师
发布于浙江
关注
已关注
取消关注
@熊猫学长的Coding日常:
4、场景题&系统设计题很简单,直接背套路!
hello大家好,我是达同学,一个在大厂工作三年的Java后端工程师。这是我们6篇文章的第四篇:场景题&系统设计篇。其实我认为场景题是最简单的,虽然它是开放题,但是在有限的面试时间里,可以真正深究的场景并不多。这里我们还是要回到面试官的视角,看看通过场景题面试官到底想考察什么:面试者系统设计方面的经验和知识储备,这需要面试者对场景又一些提前的了解和思考,这里我们的解法很简单,背套路!面试者的沟通交流能力,场景题其实是和面试官互动最多的场景,你需要问清楚面试官的场景,并且不断对细节提问,这一点是很加分的,这代表你对场景有很明确的思考。当然,在面试过程中一定要注意的一点是:问有质量的问题。这块也会在最后一篇专门来说。这里还有一点面试技巧。其实面试官问的场景题基本都是他在工作中遇到的问题(相信我,面试官不敢也不会问自己不清楚的场景,因为这样面试官很难判断你回答的价值),所以在前面的面试中,你需要提前了解你面试的部门具体在做什么。尤其是B端和C端,这在场景题上有非常大的帮助!,作为即在B端又在C端工作过的后端开发,我对此感受非常深刻。如果是C端,那么高并发就一定是要考虑的重点如果是B端,那么系统的领域模型是更加重要的好了,前面说了很多,那么到底有哪些套路呢?下面直接上内容:1. 商城秒杀: a. 依赖的中间件:网关、分布式缓存、消息队列、限流、数据库、TCC等 b. 需要考虑的点:缓存预热、缓存与数据库的一致性方案、降级、熔断、削峰 c. 加分点:蓄洪与事后泄洪2. 排行榜(微信步数等) a. 依赖的中间件:网关、redis sorted set、数据库等 b. 需要考虑的点:并发、数据库排序 c. 加分点:有些排行榜可以考虑在前端/客户端做,比如:排序数据量不大/排序场景很固定,面试时提到这点很加分。3. 红包系统 a. 依赖的中间件:网关、分布式缓存、消息队列、数据库、TCC等 b. 需要考虑的点:并发、红包如何拆分、读写分离、异步化 c. 加分点:红包核对等4. 类微博的feed流系统 a. 依赖的中间件:网关、数据库、缓存、消息队列等 b. 需要考虑的点:并发、实时推送、消息推拉模式、数据库设计 c. 加分点:根据用户活跃场景采用推+拉模式5. 消息系统 a. 依赖的中间件:网关、数据库、缓存、消息队列、冷热库存储 b. 需要考虑的点:如何收发消息(推/拉),消息如何聚合(多条消息聚合成一个通知提醒) c. 加分点:按照场景存储消息(点赞/私信/广告),冷热库上面列举的五个场景,在网上有非常多的博客,大家自行百度吧。学会这几个场景的系统设计题,大部分场景题一定可以轻松pass,即使不在这五个场景里,知识也是通用的。只要认真学习完5个场景,你的场景设计能力一定会有非常大的提升。我就是这么慢慢学过来的~另外,大家看这5个场景依赖的中间件,有没有发现其实都很雷同?其实这就是所谓的场景设计的通用能力!所以少年,吃透上面这5个场景吧!以后就再不用怕做不出场景题啦。楼主本硕北邮计算机,在BAT某大厂工作三年。后续会持续和大家分享Java技术和职场经验,欢迎关注我,有问题随时找我交流!喜欢的同学欢迎关注我的专栏,11月底前会更新完:《6篇短文速通Java面试》https://www.nowcoder.com/creation/manager/columnDetail/j3Kwpj
点赞 74
评论 7
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
01-27 15:14
滴滴_移动端研发工程师(准入职员工)
腾讯内推,腾讯内推码
腾讯IEG 后端开发实习面经流程很快,效率棒棒哒10.10投递,10.11日过初筛,约一面到10.13,10.16就结束hr面了,6天速通一面 10.13挑一个项目讲打开项目github看,对照源码问了些问题Redis 用过什么数据结构Reids怎么实现分布式锁10亿条消息去重说下去会好好看看我的github(开源贡献比较多)算法题二面 10.15聊了下项目一聊了下项目二gmp调度模型go gctcp可靠性有哪些机制大模型的原理兴趣爱好玩啥游戏(金铲铲,暗区突围,王者荣耀,皇室战争,总之腾讯游戏玩的雀实多,也充了不少钱其实)Hr面 10.16等offer中。。10.24 offer腾讯2027...
点赞
评论
收藏
分享
今天 15:05
门头沟学院 服装/纺织设计
海康|视频
1.自我介绍2.虚表?怎么理解继承的?3.怎么调试的?4.Linux系统下如何查看某一行?5.makefile文件尾什么?6.json文件是怎么用的?7.GUI是在什么物理硬件上显示?了解图像吗?8.说说uart,IIC,SPI各自区别?说说速率,uart数据格式?哪是全双工,半双工?9.解决的bug?10.你们公司加班情况?你怎么看待加班?11.平常有哪些放松方式?有对象吗?12.家是哪里的?12.你薪资多少?多少薪?
点赞
评论
收藏
分享
2025-12-18 19:36
已编辑
门头沟学院 Java
28小登初闯实习,简历求拷打
目前0实习,想年后找一个,求拷打简历
程序员牛肉:
可以的,简历没毛病了。 虽然还是偏向同质化,不过学历不错。后续我觉得重心放到刷实习+摆脱同质化问题上
实习简历求拷打
点赞
评论
收藏
分享
01-22 16:54
清华大学 Java
工作后依然坚持刷抖音
工作后依然坚持刷抖音,对我来说不是“逃避”,而是一种爱好——像看书、听歌、打游戏一样,是一天忙碌之后的放松方式。白天在会议、代码、任务之间切换,脑子里充满了逻辑和计划。晚上刷抖音时,短短几分钟就能看到各种有趣的生活片段、创意视频和搞笑段子,那种轻松的节奏像是给紧绷的神经按下了“暂停键”。它不是浪费时间,而是一种能让人快速恢复情绪的方式。更重要的是,抖音带来的并不只是消遣。很多时候我会在视频里看到新的想法、新的兴趣,甚至是一些实用的生活技巧。它像一扇窗口,让我看到不同的人和不同的世界,也让生活在忙碌之外有了更多的色彩。当然,爱好也需要边界。工作之余的刷抖音,是一种“有节制的享受”,而不是无意识的...
上班以后,你还有哪些坚持...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
一个普通人在985学计算机的四年
7472
2
...
挣钱虽不多,但也弥补了校园时期的遗憾
2889
3
...
mentor视角下的优秀实习生
2510
4
...
人均AI Coding后,程序员面试还有必要问八股吗
2305
5
...
J人永远闲不下来于是去提前实习
2294
6
...
面试官视角聊聊,怎么准备AI大模型产品面试?
2188
7
...
互联网大厂的AI相关岗位全面介绍
2020
8
...
我用Notion+AI整理面经,2周从迷茫到拿3个offer
2006
9
...
大厂提前实习对AI开发的新感悟
1897
10
...
这一刻感受到了经济独立的快感
1829
创作者周榜
更多
正在热议
更多
#
今年春招是金一银二嘛?
#
12222次浏览
148人参与
#
AI求职实录
#
6246次浏览
175人参与
#
赚钱的意义在这一刻具象化
#
5887次浏览
146人参与
#
抛开难度不谈,你最想去哪家公司?
#
6505次浏览
140人参与
#
没关系,至少我的__很曼妙
#
5129次浏览
98人参与
#
为什么有人零实习也能进大厂?
#
7122次浏览
158人参与
#
AI时代的工作 VS 传统时代的工作,有哪些不同?
#
10105次浏览
242人参与
#
1月小结:你过的开心吗?
#
2452次浏览
58人参与
#
你的第一家实习公司是什么档次?
#
5602次浏览
84人参与
#
当你问AI“你会取代我的工作吗”,它说_?
#
4864次浏览
163人参与
#
你的landing期是如何度过的?
#
10456次浏览
203人参与
#
牛客吐槽大会
#
4575次浏览
101人参与
#
除了Java,最推荐学什么技术?
#
7772次浏览
179人参与
#
机械人你知道哪些单休企业
#
83298次浏览
415人参与
#
你觉得什么岗位会被AI替代
#
37142次浏览
256人参与
#
秋招结束之后的日子
#
117187次浏览
1062人参与
#
通信/硬件求职避坑tips
#
138003次浏览
1084人参与
#
机械人春招想让哪家公司来捞你?
#
379540次浏览
3141人参与
#
你在职场上见过哪些“水货”同事
#
30911次浏览
168人参与
#
哪些瞬间让你真切感受到了工作的乐趣
#
23334次浏览
101人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务