4.20无端科技游戏服务端开发二三面oc

二面:
自我介绍都没有直接开问
1. 索引大法开始
包括为啥是b+树,范围查询的过程,为什么要最左匹配,选择优质索引的原则
2. 然后是redis
redis烧饼机制,
如果现在存了很多的相同结构的key,比如前缀都是某个值,怎么删除他们(这里不知道怎么搞,说了没什么思路,面试官说可以看看scan)
https://www.cnblogs.com/east7/p/11665392.html
3. 消息队列
看我用过rocketmq说一说一条消息投递的流程,
说一说redis怎么做延迟消息队列,(这里我开了一下脑洞,感觉可以list 加 hashmap,hashmap里面存要延迟的时间,后来他说用zset)
既然redis也可以做消息队列,那为什么要用rocketmq啥的(我这里说了系统的可靠性,redis存内存里的持久化靠rdb和aof,rocket的可靠性措施,讲了broker的机构以及重试和死信队列)
3. 分布式相关
分布式系统的单点问题了解吗

也没有反问环节:
用时30分钟

三面:
是个大佬,问问题好难啊
1.  问项目细节
2.  消息队列技术选型为什么选rocketmq不选kafka(整个组都是rocketmq,我怎么用别的。。。)
3.  rocketmq的broker怎么存数据的(我吐了,硬扯)
4.  为什么http和rpc要机器要分开部署
5.  在一个http请求里面调用了一个rpc服务,怎么做链路的追踪(我答了用一个traceId,这都啥问题啊)
6.  场景设计题
设计一个二维码的系统,要求实现 1.根据文本生成二维码 2. 查询二维码
答了表怎么设计,接口怎么设计,缓存用啥,其他答了一些容灾措施啥的
面试官说答得比较乱

其他问题忘记了。。
总用时1小时这样
全部评论
太强大了
点赞 回复 分享
发布于 2023-04-21 16:48 浙江
二三面隔了多久呀
点赞 回复 分享
发布于 2023-04-22 01:30 上海
UU收到回复了嘛,我三面完等了很久也没消息
点赞 回复 分享
发布于 2023-04-23 21:21 辽宁
老哥,三面后有回复了吗,今天五一前最后一天了
点赞 回复 分享
发布于 2023-04-28 10:38 广东

相关推荐

shtdbb_:还不错,没有让你做了笔试再挂你
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 19:05
点赞 评论 收藏
分享
3 3 评论
分享
牛客网
牛客企业服务