赫鲁斯游戏服务端面经

这个公司用的是go
#面经#
redis的List
OK~
raft中多个节点同时发起选举如何解决;
ok~
MySQL了解吗,讲一下MVCC;
四种事务隔离级别;
间隙锁;
NextKey Lock 了解吗(不了解。。。面试官讲了一下是间隙锁加上后面一个行锁);

如何减少主从库之间同步的延迟;
(这个不会。。说了数据压缩,批量同步,异步发送,零拷贝。。。
    面试官说:增加网络带宽,减少服务器之间的物理距离。。。
    搜了一下:可以调整sync_binlog参数,关闭binlog(牺牲一定的数据安全性)
    )

TCP的拥塞控制;

RocketMQ基本作用有哪些(笑):(面试官后来说自己没用过RocketMQ);
RocketMQ的序列化的方式(面试官好奇问了一下)(我没想起来,还以为是Netty提供了序列化功能)
    (答案:Rocket自定义:Remoting Command Protocol,Json,Java原生序列化方式,Hessian,Spring Boot集成)

用过什么RPC框架;(我说了一下brpc,grpc,就没往后问了,不知道go常用什么框架)
protobuf和Json的对比;

CAP理论;

反问:公司用什么技术栈;
答:不用MySQL,主要用个Mongo,和其他通用技术栈;
全部评论
还有redis的pipeline突然想到
点赞 回复 分享
发布于 10-13 00:22 江苏
最后过了吗楼主
点赞 回复 分享
发布于 11-18 15:04 重庆

相关推荐

一面:自我介绍面试分为Unity相关知识:1.对Unity了解多少?2.Unity开发有多久的经验?3.Unity的生命周期,及每个部分的作用4.如何控制脚本的执行顺序?5.为什么物理效果放到FixedUpdate里面去运行?6.动画状态机中有哪些组件,以及如何使用7.如何去实现分层的动画效果?8.遮罩有哪些属性?9.用动画机实现八方向的移动10.物理碰撞有哪些接口11.rigedBody需要怎么挂才能生效?C#相关:1.GC的简要原理以及如何使用?2.怎么防止过渡的GC产生?3.怎么去设计一个对象池?(用具体的程序逻辑、数据结构、对外提供哪些接口)项目经历:1.在3D空间下怎么描述点A到点B做的矩阵变换2.点积和叉乘的几何意义3.摄像机的右前方有个敌人,怎么用点积和叉乘去计算敌人和摄像机的垂直距离4.角色移动的移动方程怎么写?5.Unity有多少种方式去实现角色移动?6.不使用方法,手动实现角色的移动(口述公式)7.加载配置文件的流程(数据持久化)数据结构:1.链表和数组的应用与区别2.双向链表与循环链表的原理1.指针与指针数组的应用与区别游戏经历:1.平时学习与如何去驱动自己的进步2.平时有去破解游戏查看源码吗?3.有去复刻游戏的玩法吗(举个例子)无二面北京水泠喵主问项目和技术没问八股会shader,lua的可以投一下【内推链接】【内推码】NTA7ULy(内推简历优先筛选)「关于真有趣」https://join.xmfunny.com/真有趣(So Funny)成立于 2012 年,秉承着 “创作长期有效的快乐,赢得百万人热爱” 的愿景驱动,致力于为全球用户提供健康有趣的游戏体验。目前,已推出《香肠派对》、《不休的乌拉拉》、《仙侠道》等 9 款游戏,累计服务超 2 亿用户。「在这里,你的日常体验是」◇  1 对 1 导师,伴你丝滑融入职场生活◇  培训、沙龙、技术月刊等多种成长补给,助你快速成长◇  简单纯粹的工作氛围,贴心的福利关怀,让你健康快乐米哈游地工作与生活「校招岗位」初级Unity3D工程师、Unity3D工程师(不休的乌拉拉)、服务端工程师、系统策划(不休的乌拉拉)、游戏设计师(萌宠肉鸽)、玩法策划(夺金射击)、技术美术(动画向)、原画设计师、场景原画设计师、AIGC设计师、初级数据分析师(香肠派对)「如何加入真有趣」◇  招聘对象:2025 届毕业生◇  工作地点:厦门【内推链接】https://join.xmfunny.com/【内推码】NTA7ULy(内推简历优先筛选)投递的uu留下姓名和岗位~
真有趣游戏
|
校招
|
超多精选岗位
点赞 评论 收藏
分享
点赞 9 评论
分享
牛客网
牛客企业服务