字节后端三面

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的未读消息提醒,你会怎么设计?

全部评论
感觉像编的
4 回复 分享
发布于 昨天 16:31 广东
这么顶级的场景题?mark一下,就算是编的也值得学习
2 回复 分享
发布于 昨天 16:26 江苏
给楼主点赞,更多牛客面经八股题库可见,https://www.nowcoder.com/discuss/789660916487884800
点赞 回复 分享
发布于 今天 01:11 广东
题都是好题,但一场面这么多场景题不太可能
1 回复 分享
发布于 昨天 15:50 北京
卖什么课我先来
点赞 回复 分享
发布于 昨天 23:12 福建
蹲蹲公司名
1 回复 分享
发布于 昨天 14:22 上海
我靠
点赞 回复 分享
发布于 昨天 23:05 北京
我嘞个系统架构大师课
1 回复 分享
发布于 昨天 12:35 北京
一眼假
点赞 回复 分享
发布于 昨天 21:14 江苏
招3-1是吧
点赞 回复 分享
发布于 昨天 20:28 安徽
cy
点赞 回复 分享
发布于 昨天 18:34 山东
假的吧??平均一个问题聊5分钟的话,也得150分钟了
点赞 回复 分享
发布于 昨天 15:32 河南
大佬二面结束多久约的三面啊
点赞 回复 分享
发布于 昨天 15:06 山西
点赞 回复 分享
发布于 昨天 14:20 上海
接好运
点赞 回复 分享
发布于 昨天 12:43 河北
点赞 回复 分享
发布于 昨天 12:36 北京
点赞 回复 分享
发布于 昨天 12:32 北京
已老实
点赞 回复 分享
发布于 昨天 12:25 广东

相关推荐

码客明:我们组100%
投递美团等公司10个岗位
点赞 评论 收藏
分享
人生第一次面试,之前没有任何的准备,属于一直没有下定决心要不要参加秋招的状态。HR打电话约面试后才开始准备秋招,八股实在是来不及看了,只看了一遍我比较熟悉的C++部分。一面秒过,二面刚好赶上周五,周一早上出消息过了。一面二面主要是狠狠拷打了我的项目经历,不知道考没考八股和情景题,可能面试官过渡得比较丝滑,我没感觉出来,对八股也不是很熟。三面听HR说是大老板面,结果我出了大岔子。自我介绍之后,面试官说看我简历上java,python,c++都有,就问我一些java吧,然后我特别紧张,赶快说我的主语言是C++,java目前是会用,基础知识忘得差不多了,结果面试官说他不会C++,只会java,然后问了我两个java得八股,我每个都只答上来了一半,后来面试官问我还用不用问我java相关的,我只能回复算了吧,想不起来了。问了我一些数据库相关的八股(?不清楚)我也都回答上来了,最后问了我两个情景题,只能说之前没想过,当时一紧张死活想不起来怎么回答;第二个情景题我回答上来了分布式计算的点,面试官一直问我怎么传递数据呢?然后我当时脑子卡死在了协议上。回答:可以使用如http之类的协议;面试官:那你岂不是每个电脑都要部署这个协议。我当时一听,脑子一抽,对啊,这岂不是特别的麻烦,然后我就在想,到底哪个协议不用任何部署就可以传递数据包呢?想了半天,没想出来,就这样的死活没想到数据库。。。三天之后,HR告诉我三面挂了。总结:一定要准备好再去面试,我个人心理素质有点差了,紧张的时候声音都在抖;情景题接触的太少了,我的脑回路比较新奇,有时候一些巨抽象的点子我也不敢回复;有一些东西会用,但是不知道这些东西是什么名字,导致回答的时候存在问题,很难去描述的清除。只能说很可惜的一次面试经历,后续看还有没有机会吧。
查看7道真题和解析
点赞 评论 收藏
分享
08-22 20:29
已编辑
东北大学 Java
进面试间,就是一句命令“把你摄像头打开”,自我介绍,说一半就被打断了,让我别墨迹,直接讲过往经历15min实习我实习是个小厂,然后他就全程蔑视我,让我讲技术难点,听完了说:“这就是你认为的难点?”“我已经重复这个问题好几次了”“就这个?”“呵呵行吧”20min八股+场景实现一个线程都有哪几种方式?Runnable 和 Callable的区别,内部的实现原理上有什么不一样?A、 B、 C 三个线程同时启动,三个线程之间的执行顺序是先执行 A,再执行 B,再执行 C,怎么达到这个结果?countdownlatch和cyclicbarrier的区别,内部实现区别Redis里面有1 亿个key,里面有 10 万个 key 是以某个固定前缀开头的,如何能把它们找出来?数据库里面有 2000 万的数据,但是Redis 中只能存 20 万的数据,怎么保证 Redis 中的数据都是热点数据?String s = new String("abc"),创建了几个对象,都在哪静态代码块+继承+构造方法的输出顺序20min手撕1. sql,查询前一个月下单量最多的三天是哪三天2. 保证线程输出顺序算上暑期,大大小小面了几十场面试,这是唯一一次让我真的感到被蔑视、不被尊重的一次,全程被压力闷了,基本没有问题是让我完整答完的,答一半就打断我,我回答完就说“行吧行吧”,我思考的时候,跟我说“不会就说不会,别瞎说,别浪费时间”。手撕写出来了,没有任何反馈,不让我讲思路,问我“你觉得你写的对吗”“你觉得对那就下一道”“行吧行吧”“我知道,我看到了”TMD 恶心死我了 面试过程我挤都挤不出来笑容更新,二面过了
我的代码出BUG了:这种面试情况有可能是部门压力比较大,故意压力你测试你看看你能够正常应对,面试官写面评的时候应该会夸你。
牛客在线求职答疑中心
点赞 评论 收藏
分享
评论
7
116
分享

创作者周榜

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