kaoyu level
获赞
1106
粉丝
140
关注
33
看过 TA
7708
门头沟学院
2025
后端
IP属地:北京
接offer,接接接
私信
关注
04-27 16:13
已编辑
门头沟学院 后端
以下的万字长文基本涵盖了你面试可能会遇到的所有RPC项目问题。首先,对于所有写了rpc项目的牛油们,我都建议你们去看看百度开源的brpc文档,可以作为深入rpc的一个重点,重点关注brpc的这几块内容:LALB+双缓冲的负载均衡设计,无锁化的MPSC消息发送,高度并发的消息读取,从锁到lock free再到wait free的思想,用户态协程bthread的设计(你不需要去看源码,你只需要去看brpc的设计文档就可以了)当你掌握了brpc的一些设计思想,在面试过程中就要有意识地 将问题引到brpc的设计上,然后开始你的回合。我在春招面百度、快手、腾讯之类大厂的时候,都跟面试官深入地聊过brpc...
mama3925:要分类讨论,对于大佬来说是对的,往轮子和基架走是最优解,与其半死不活去背那两个八股网站增加广度,不如深入了解某个中间件的原理和具体源码,以此提高深度。但是对于无竞赛的92小菜鸡来说,他们连外卖点评都抄不利索,更别谈背,那在这种情况下,写两个冷门业务项目,再加个AI MCP玩具项目,简历降重,这是最好的。让小菜鸡们直接去手搓轮子,然后与面试官主动讨论源码和大厂技术公众号上的文章,无异于自杀。本来项目不行了,然后靠着八股网站,考察一下八股,还能给个白菜价。你跟他说了,或者简历当中写了,说不出,这个是很大的减分项,除非能圆回来,表现出自己也有独特理解。但这也是大佬的能力了。小菜鸡按照这篇文章上,就是自取灭亡。
0 点赞 评论 收藏
分享
2024-04-09 12:11
已编辑
门头沟学院 后端
自我介绍 手撕一道美团笔试原题为什么对分布式系统感兴趣做这个rpc框架的目的是什么rpc框架是怎么设计的rpc通信协议是怎么设计的protobuf的作用是什么它是怎么做到数据的序列化和反序列化的呢实现raft协议难点在什么地方你觉得从这个项目有学到哪些调试bug的经验吗打细粒度的日志调试是在一开始还是在问题出现之后有更好的打日志的方法吗介绍一下cap理论分区容忍性是什么追求强一致性一般是怎么做的最终一致性是怎么实现的cap可以都实现吗有哪些软件使用到了raft算法除了raft算法还有哪些分布式算法吗zab和raft和paxos算法有哪些区别吗为什么zab和raft的heartbeat需要有这个区别呢可以把heartbeat时间调小一点吗如果有网络波动的话,zab和raft发heartbeat的方式会有区别吗进程和线程有什么区别你有用过协程吗协程跟线程的区别是什么线程同步的话一般怎么做介绍一下信号量线程同步一般用在什么地方简单说一下 信号量具体怎么使用介绍一下虚拟内存是什么,有什么作用,怎么实现的介绍一下reactor模型介绍一下事件驱动是什么意思非事件驱动是什么样子的事件驱动解决了什么问题呢reactor有哪些优点reactor有哪些缺点proactor模型是什么介绍一下四次挥手MSL指的是什么意思如果time_wait不等待这2MSL会发生什么它仅仅只是为了保证网络协议的优雅吗?MySQL数据库的底层实现是什么MySQL用表来存储数据,这张表的底层是什么redis在项目里用作什么redis主要数据结构有哪些位图主要是用来做什么的怎么处理redis缓存一致性的问题你说的延迟双删需要sleep,有没有不sleep的方案你有对redis缓存做持久化的操作吗,是怎么做的你最近有看什么书吗你以后打算往后端中间件,还是往后端偏业务的方向发展()对工作地点有什么要求吗
好爱转码好爱学Jav...:昏迷了,这是问了多久,我刚被问65分钟,面试官不带一点笑容 笑死
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务