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小时这样
自我介绍都没有直接开问
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小时这样
全部评论
老哥,三面后有回复了吗,今天五一前最后一天了
UU收到回复了嘛,我三面完等了很久也没消息
二三面隔了多久呀
太强大了
相关推荐

点赞 评论 收藏
分享

点赞 评论 收藏
分享

点赞 评论 收藏
分享
点赞 评论 收藏
分享