首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
有担当的咸鱼在看面经
门头沟学院 Java
发布于北京
关注
已关注
取消关注
@熊猫学长的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
点赞 69
评论 5
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-23 13:32
京东_技术运维工程师(准入职员工)
京东内推
京东暑期前端面经,摘自优秀牛友一面,拷打项目后面基本都是一些常规八股http状态码强缓存协商缓存cookie和storage后面有一个口述编程题,一个数组,其他元素出现2次,唯独一个元素出现三次,找出这个元素二面vue的依赖收集和更新的原理filter怎么用,vue3为什么弃用跨域相关xss攻击,如何避免css盒模型如何实现响应式node为什么运行快vue如何动态引入组件css如何优化性能京东2026 校招正式启动✅ 招聘对象:国内外26届及之后毕业的本硕博同学✅ 薪资福利:超给力薪资+餐补+房补+京东专属优惠券!🔥 热门岗位✅ 算法/软开等技术方向n+岗位,采销四位数hc岗位等你来投递! ...
京东二面185人在聊
点赞
评论
收藏
分享
07-25 18:06
门头沟学院 Java
入职一个月,没写过一行代码,正常吗?
这种情况正常吗?本人今年刚毕业,进入公司一个多月了,除了带我的人,没跟其他人说过话,而且也没参加过项目,更没写过一行代码。
职场新人体验
点赞
评论
收藏
分享
05-30 12:03
山西大学 C++
这是骗子吗
offer来了我跪着...:
不是骗子,等到测评那一步就知道为啥这么高工资了
点赞
评论
收藏
分享
06-16 15:04
挚文集团_Java(实习员工)
学Java这辈子有了☺️
零OFFER战士:
另一个版本
查看图片
点赞
评论
收藏
分享
07-24 11:42
已编辑
华南理工大学 演员/配音/模特
米哈游一面挂
原神启动!算了,不启动了,面试过程非常的新颖。过程没有哪里不舒服,面试官人也很好,但面完总感觉哪里怪怪的。
米哈游一面173人在聊
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
别害怕前端手写,真没想象的难
7917
2
...
大模型应用开发面经 (5年经验)
5251
3
...
🍀双非鼠鼠上岸大厂攻略🍀
3800
4
...
2025 年了,万分推荐的前端学习路径!!!
3614
5
...
先放弃找大厂的想法了
2750
6
...
扪心自问,你配ssp吗
2052
7
...
经典问题,保研还是就业😵
1552
8
...
虾皮提前批挂
1471
9
...
26双非秋招投递记录贴--长期更新
1433
10
...
如何兼顾实习和秋招
1402
创作者周榜
更多
正在热议
更多
#
工作中哪个瞬间让你想离职
#
32007次浏览
237人参与
#
我对___祛魅了
#
2745次浏览
34人参与
#
中兴秋招
#
183079次浏览
2043人参与
#
和同事相处最忌讳的是__
#
2662次浏览
31人参与
#
打工人的精神状态
#
62799次浏览
1048人参与
#
如何快速融入团队?
#
1147次浏览
25人参与
#
机械人,你被简历秒挂的企业有哪些?
#
45708次浏览
295人参与
#
职场常用语录大全
#
5055次浏览
41人参与
#
机械人,秋招第一次笔试的企业是哪家?
#
42120次浏览
335人参与
#
在职场上,你最讨厌什么样的同事
#
17648次浏览
174人参与
#
担心入职之后被发现很菜怎么办
#
142428次浏览
822人参与
#
哪些公司校招卡第一学历
#
83774次浏览
362人参与
#
职场人,说说你的烦心事
#
12611次浏览
106人参与
#
软开人,秋招你打算投哪些公司呢
#
109850次浏览
991人参与
#
你觉得找工作该拿大厂还是小厂练手
#
196252次浏览
1752人参与
#
如果重来一次你还会读研吗
#
180843次浏览
1815人参与
#
秋招想进国企该如何准备
#
77532次浏览
427人参与
#
机械人晒出你的简历
#
87385次浏览
715人参与
#
工作一周年分享
#
32436次浏览
193人参与
#
金融财会交流会
#
112967次浏览
386人参与
#
找工作中的意难平
#
784876次浏览
6125人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务