字节后端三面

1. 我们先聊聊分布式事务吧,你了解哪些常见的解决方案?

2. 如果要你从零开始设计一个秒杀系统,你会怎么着手?

3. 假设你负责的系统,QPS突然涨了10倍,你会怎么设计来应对这种情况?

4. 我们来设计一个会员系统,假设目标是要支持10万QPS,你觉得架构上需要考虑哪些点?

5. 如果要从零开始搭一个优惠券系统,目标是支持10万级别的QPS,你会怎么设计?

6. 让你来设计一个评论中台,要能抗住10万的QPS,你的设计思路是怎样的?

7. 聊聊短URL生成服务吧。如果要支持百亿级别的量,怎么设计才能保证生成的短链接不冲突?

8. 我们来构思一个网盘系统,体量是万亿GB级别的。像“秒传”和“下载限速”这两个功能,你会怎么设计?

9. 如果要设计一个短视频系统,目标是支持3000万用户同时在线,你会怎么考虑整体架构?

10. 现在要做一个基于LBS的社交App,核心功能是“附近的人”。这个地理空间邻近匹配的算法,你会怎么设计?

11. 我们来聊聊搜索引擎。要从海量信息里快速找到用户想要的东西,怎么设计才能避免“大海捞针”?

12. 假如你是微博的架构师,突然某个明星爆出大瓜,访问量瞬间暴增,你会怎么设计系统来扛住这种突发流量?

13. 在系统设计层面,有哪些常见的手段可以避免预期之外的流量洪峰把系统搞垮?

14. 如果要你设计一个加解密平台,专门用来处理敏感数据的存储和传输安全,你会怎么设计?

15. 我们来设计一个网约车系统,用户规模目标是5个亿,你会从哪些方面去考虑架构?

16. 双十一零点抢购这种场景,怎么设计系统才能扛得住?

17. 限流算法你都了解哪些?能分别讲讲它们的原理和适用场景吗?

18. 如果要设计一个RPC框架,目标是在10万OPS的压力下,还能实现毫秒级的服务调用,你会怎么做?

19. 在你之前的公司,蓝绿发布具体是怎么做的?能讲讲流程吗?

20. 在做技术选型时,怎么根据具体的业务场景来选择合适的消息中间件?

21. 用RocketMQ做顺序消费的时候,如果觉得性能不够,有哪些优化的思路?

22. 在引入和使用分布式调度框架时,你觉得需要重点考虑哪些问题?

23. 在做同城多活架构时,不同机房之间的数据同步问题,一般是怎么解决的?

24. 看你简历上写了微服务架构,能聊聊当时你们是怎么做服务拆分的吗?主要依据是什么?

25. 高并发抢购场景下,库存的“超卖”和“少卖”问题,一般都怎么解决?

26. 为什么大家都说,高并发写入场景不推荐直接用关系型数据库?

27. 如果让你来设计一个类似Skywalking或Zipkin的分布式链路跟踪系统,你的设计思路是怎样的?

28. 从架构设计的角度,有哪些常见的手段可以缓解流量压力、提升并发性能?

29. 为什么我们常说,复杂的系统架构一定要做分层设计?分层的好处到底在哪?

30. 如果数据库成了系统的瓶颈,对于动态数据的查询,有什么好的方法来提升效率吗?

31. 我们来设计一个站内信系统,要支持50万QPS的未读消息提醒,你会怎么设计?

全部评论
感觉像编的
32 回复 分享
发布于 08-25 16:31 广东
题都是好题,但一场面这么多场景题不太可能
11 回复 分享
发布于 08-25 15:50 北京
编的挺好
点赞 回复 分享
发布于 09-05 15:45 辽宁
这么顶级的场景题?mark一下,就算是编的也值得学习
4 回复 分享
发布于 08-25 16:26 江苏
忍耐王
点赞 回复 分享
发布于 今天 08:47 广东
m
点赞 回复 分享
发布于 09-01 20:54 广东
大概率假的,场景题很耗时间的,这么多场景题是面试一下午吗
3 回复 分享
发布于 08-26 11:14 北京
mark一下场景题
点赞 回复 分享
发布于 09-01 14:52 湖南
不是哥们,这么多东西,面6个小时?
1 回复 分享
发布于 08-26 19:25 北京
来试试多子吧,贼机霸不卷 ,贼机霸好进,贼机霸不卡学历,ppXXPwWVKr
点赞 回复 分享
发布于 08-31 15:50 上海
一眼假
1 回复 分享
发布于 08-25 21:14 江苏
忍耐王
点赞 回复 分享
发布于 08-30 13:23 四川
蹲蹲公司名
1 回复 分享
发布于 08-25 14:22 上海
是把所有人的场景题都整合了吗
点赞 回复 分享
发布于 08-29 22:25 北京
我嘞个系统架构大师课
1 回复 分享
发布于 08-25 12:35 北京
mark
点赞 回复 分享
发布于 08-28 16:51 吉林
m
点赞 回复 分享
发布于 08-28 11:31 河南
忍耐王
点赞 回复 分享
发布于 08-28 09:07 北京
Mark
点赞 回复 分享
发布于 08-28 05:52 广东
Mark一下
点赞 回复 分享
发布于 08-28 01:41 河南

相关推荐

08-26 22:06
东北大学 Java
20min 实习怎么用redis+token实现登录的?Redis缓存token这种存储方式的弊端,存在什么安全隐患?这种方式的弊端后续怎么去解决?Redis缓存token业务层面会有哪些风险,业务层面的风险怎么解决?Redis高并发、低耗时的底层是因为什么机制?Redis主从同步的逻辑是什么,主从同步有哪几种方式,持久化的方式,最常用哪些方式?Redis支持事务吗,怎么支持?慢查询怎么定位和规避,在日常开发情况下,怎么做规避,有没有关于SQL的最佳实践、最佳原理。20min场景题在抖音里面有一个关注功能,设计关注跟取消关注功能,怎么去设计,包括底层的设计、存储设计。对于用户的规模不一样的情况(小博主、大博主),底层在设计的时候会有什么差异?一个网红博主,发了一条动态,怎么去发送给粉丝?上游怎么去消费发的这些消息?5min开放题未来职业规划+个人优势10+min手撕输出一个数组的全排列 a b c -> abc acb bac bca cab cba第二天挂基本全是场景题和设计方法,看似很开放,但还是要答出来面试官想听到的点,我感觉我说的挺对的,实际上可能最开始回答的方向就不对,讲了很多系统设计上的思考,忽视了业务方向的思考。难难难,实在是太难了,有一种有力没处使的感觉。已经换部门重新从一面开始了
叶舒华的一条鱼:在抖音里面有一个关注功能,设计关注跟取消关注功能,怎么去设计,包括底层的设计、存储设计。 对于用户的规模不一样的情况(小博主、大博主),底层在设计的时候会有什么差异? 一个网红博主,发了一条动态,怎么去发送给粉丝?上游怎么去消费发的这些消息? 设计上我感觉我会使用一张表来描述两个用户之间的关系是什么样的,同时会对redis中为大博主创建一个set,set中都是粉丝的用户id,关注和取消关注功能的话我会设计成使用mq更新数据库,然后再检查这个关注/被取消关注的用户是不是redis中存在的一个大博主,是的话再更新redis。然后我们可以有一个定时任务,每隔一段时间去校验数据库中的哪些用户需要被缓存到redis中,哪些用户可以从redis中删除(可能涉及到的是大key的删除)。发送动态的场景其实是可以细分成两种:1.主动推,2.主动拉 。主动推的话可以使用一个消息队列完成,主动拉的话就是先查这个粉丝的关注列表有哪些博主,然后根据博主id去获取最新的动态
查看11道真题和解析
点赞 评论 收藏
分享
09-05 16:47
已编辑
山西省临汾第一中学校 Java
以下成绩全部作废:反串帖 家人们谁懂啊!9本+1段实习,暑期面20多家才混上实习,秋招就攥着5个“不知道算不算好”的意向,就急着喊“结束了不面了”,这是生怕再多面一家就露怯吧? 实习50天也敢说“颠沛流离”,怕不是每天到岗打卡就坐等下班,这点经历都能拿出来卖惨,怕不是没见过真·连轴转赶项目的? 还“流程中的没面完”“不发截图怕定位”,别装了,不就是拿不出手怕被人戳穿“这就是你能拿到的最好的了”吗?真有好意向早亮出来炫耀了,哪还会藏着掖着。 更搞笑的是,还敢说“分享面试、八股、简历包装经验”,就你这bg能上岸,怕不是全靠“包装”得够唬人,真要教人怕不是误人子弟? 最后还要喊“java的hc真的很多”,合着就你看着多?怕不是只看到自己那点一亩三分地,没见着多少人拿着更硬的背景还在等消息呢,别在这误导人了!#我的秋招凡尔赛日记# # Offer没多少口气倒不小#
我的秋招日记
点赞 评论 收藏
分享
评论
40
595
分享

创作者周榜

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