点触科技 客户端技术面经

#大厂面试问八股多还是项目多?# 1.自我介绍
2.局域网连接了解过吗?(因为项目经历中有转态同步)
2.如果要实现一个局域网游戏准备实现?
3.客户端a进行攻击操作,客户端b怎么识别和同步?
4.如果a进行攻击操作,会发送什么信息给服务器?
ps(这里感觉已经凉了)
5.项目中主要是实现了那些功能?
6.项目中怎么将tcp和udp混合使用?
7.protobuf在网络同步里面承担什么作用,在通信流程里,从socket链接开始或者从那个环节参与到了这个过程里面
8.服务端这边主要处理了什么逻辑?
9.如何实现技能范围和触发判断?
10.玩家a释放技能命中玩家b产生伤害这个过程的完整数据变化流程以及网络流程?
11.说一下unity的动画状态机怎么使用以及包含那些功能?
12.rpc有了解过吗?
13.任务血条是怎么实现的?(透视摄像机渲染下的游戏世界怎么实现游戏血条)
14.如果开发一些功能给到策划配置(配置不同技能的范围,提供什么样的配置方式)
15.正交摄像机和透视摄像机的区别?
16.大富翁游戏的实现
17.反问
总结
拷打项目为主,基本没有八股
全部评论
这还是unity客户端吗,怎么这么多跟网络相关的
1 回复 分享
发布于 09-09 18:33 福建

相关推荐

12-02 14:53
已编辑
拷打项目和unity引擎知识多一点,印象只能记起来这些了,有些细问的小知识忘了面试题目:项目实习拷打:自我介绍介绍一下你做这个项目碰到最难的事情,并且是怎么解决的(然后拷打了这个事情解决方法细分的知识)介绍一下你在实习碰到最难的事情,并且是怎么解决的(也拷打了这个事情解决方法细分的知识)unity引擎里面函数执行的顺序是怎么样的?update和latedate和fixupdate有什么区别?为什么相机在跟随的时候要放在lateupdate里面?不能放在fix或update里面吗?如果放了会怎么样animator了解吗,知道animator是怎么样使用事件帧的吗?渲染画面帧的时候是在update这个帧里还是帧前或是帧后?渲染完成之后的帧是在帧前帧后还是哪个出现?介绍一下你你在时候关于性能优化的工作?scriptableobject了解吗?你了解图形学在渲染画面的时候是怎么进行工作的吗?顶点,面元,片元,像素之类的知识。人物武器攻击的时候碰撞是怎么做的?协程在unity是怎么实现的?有在项目中具体用到吗?八股:常用的数据结构有哪几种?哈希冲突怎么解决?lambda表达式了解吗?你刚才说到捕获上下文常量变量,知道是怎么进行捕获的吗?lambda表达式可以在编译函数中进行吗?或者是怎么样进行?lambda表达式怎么样简化代码的?lambda表达式有过具体的运用吗?构造函数可以是虚函数吗?如果是会怎么样?(这里是挖坑了,主要还是回为什么不能的原因)析构函数一定是虚函数吗?如果不是会怎么样?vector和list和map了解吗?vector和list的遍历和插入时间复杂度分别是多少?如果有很多数据要进行哪个更快一点?智能指针有哪几种?weakptr的作用是什么?具体是怎么实现解除循环引用的作用的?回答的不怎么样,问八股越问越细,直到不会为止,10月上旬做的笔试,12月才面试,八股都忘完了,引擎知识也差不多,都已经在进行做新项目备战春招了,反问随便问两个问题就拜拜了,面试官人很好,问到很难的问题不会的时候都会给出解答,还介绍了一下公司和聊了一会天,面试完之后秒挂。
查看23道真题和解析
点赞 评论 收藏
分享
头像
11-28 13:10
已编辑
上海大学 Java
本次分享游戏测开岗位的前三轮面试的面经,我面试体验下来,游戏测试开发岗位跟互联网测开是有非常大的区别的,是给游戏测试那边开发测试工具的,所以是强开发性质,基本不涉及测试内容,所以要投的这个岗位的小伙伴要注意一下。有了找实习时经历的十几轮面试的磨炼,秋招的面试变得比较得心应手。所以前两轮都算是速通了。-------------------------------------9月2日,一面的面试官是一位小哥,估计是刚当面试官没多久,面评写的很慢,基本上他问一道题,我答出来之后,要等他打一分钟左右的字才能继续问下一道问题整体体验感有点割裂,整体45分钟左右:1.自我介绍2.缓存体系优化中,为什么使用简历上提到的方法3.如果需要频繁定时刷新的话,怎么使用4.讲一下国自然项目的背景5.假如几十艘无人艇同时渲染摄像机视角,怎么降低负载6.天气变换怎么做的7.雾天怎么实现的8.不同无人艇之间的镜头切换怎么做的9.场景之间的加载和保存逻辑怎么实现的10.如果保存的场景文件有错误,怎么办11.强化学习项目中,无人车如果掉湖里了,应该算逻辑失败,怎么判失败的12.无人车撞到障碍物了,怎么判断的13.Java中针对List创建迭代器,在迭代的时候删除List中的某个值,为什么会报错14.Java中对于创建的对象和实例,放到内存中的哪个位置15.手撕——最长公共子序列-------------------------------------第二天中午打电话约了二面,9月8日,二面面试官很有水平,并且强度十分大,八股盛宴,各种类型的八股都有,我都扯到计组上面了,整体1小时20分钟:1.自我介绍2.讲一下强化学习中的Q值和V值3.强化学习中的贝尔曼方程4.Unity Bind啥啥啥(没用过,说了package)5.说一下你用过Unity中的哪些组件,都干了什么6.讲一下Unity中的Rigidbody7.如何检测两个Unity实体之间碰撞8.讲一下索引、聚簇索引和非聚簇索引、explain的作用9.如果客户端请求服务端很慢,怎么排查10.如何排查网络问题、讲一下四次挥手12.如果服务端Time_Wait过多,怎么办13.限流算法了解吗,如何实现一个限流算法14.CPU Cache了解吗,如果有一段代码CPU Cache利用率不高,怎么优化15.锁竞争,死锁怎么排查16.讲一下乐观锁、内核态和用户态、IO多路复用,epoll函数17.如果有个文件需要发出,内存需要拷贝多少次,讲讲零拷贝18.手撕——LRU,想一些测试用例,尽可能全面19.内存碎片问题,如何解决20.LRU能怎么改,让他多线程安全,效率尽可能高21.反问-------------------------------------面完一小时之后秒约三面,9月11日,三面面试官应该是个大leader,很有气场,问的问题也比较宏观了,我应该是有些宏观问题答的不太好,并且手撕虽然做出来了但是时间复杂度比较高,挂掉了,整体一小时:1.为什么选择测试开发,为什么不选别的岗位,为什么实习投的游戏测试现在改成开发了2.有没有比较深刻的经历3.在优化数据规模这块,为什么选择mongo4.数据迁移过程中,双写时如何保证数据及时更新5.为什么订阅了binlog还要双写6.迁移为什么选择一千万这个数量级7.迁移时的边界条件怎么确定8.如果在迁移时,先写mongo,再写mysql后,mysql又把mongo的数据变成老数据怎么办9.xxl的架构10.手撕——为游戏上层实现一个优先队列容器,提供以下方法:入队,需要提供优先级信息,优先级是个整数,从0开始,数值越大优先级越高出队,优先级最大的元素优先出队,优先级相同时满足先进先出默认元素类型是GameObject应用情景是一段时间内集中入队,而出队是分散不频繁的-------------------------------------面完之后泡了三个工作日,hr打电话通知不通过,但是别的组觉得我可以再面一下,流转到另一个组重新二面,详见下一篇
发面经攒人品
点赞 评论 收藏
分享
面试前拼命背八股,结果没问先是介绍他们做的方向然后问我是否跟我的意愿匹配开始技术面:因为第一个项目22年的了,估计是觉得我印象不深了直接跳到后两个1.你的dots项目里那俩功能是怎么实现的?详细说说按照逻辑叽里咕噜说了一堆(这里我觉得说项目之前应该让ai给一个大致的稿子,这样说起来条理更清楚一点)2.1说说你的ab包更新的流程叽里咕噜说一堆,反正就是先下载服务器上的对比文件,然后跟本地的进行比对,有更新就下载到本地2.2 那你下载更新的文件到本地是怎么个流程先把目标文件夹下的旧文件移动到专门放临时文件的文件夹然后从服务器下载更新文件到目标文件夹,假如下载失败再把旧文件移回目标文件夹2.3 你这样做有啥好处有啥坏处好处就是万一更新失败还有老版本资源可以使用,不至于之后正常运行出错,坏处的话我还没想过这方面2.4 你ab包处理资源依赖是怎么做的我有个字典 在获取想要的资源前,先遍历需要的依赖资源,字典没有就拿出来放到字典,最后再把需要的资源放到字典然后调用2.5 假如我有个a资源依赖b资源,b资源依赖c资源这样嵌套怎么办我的项目没考虑这个问题,但我觉得还是用字典保存所有的资源,然后递归遍历依赖资源就行。2.5 你前面那个dots项目里自己做了个动画系统,可以控制每帧的播放时间,在普通的项目里用animator可以实现吗给我问蒙了,我说我没这么做过,但是我感觉可以直接调用动画那边的api就能实现(当时紧张的不知道说啥了)反问环节:1.您感觉我今天表现咋样(当时脑子进水了,面完反问自己当时为啥要问这个)面试官苦笑一下,挺好的2.之后实习到秋招实习到转正有什么培养方案吗面试官直接说:实习到转正肯定是有考核的,然后都有人带,定期也有技术分享会之类的总结一下:第一次面试给了畅游,面完感觉希望不大,但是确实项目方面的准备少了,至少要把每个功能的实现方面讲清楚(感觉可以让ai给个稿子背一下,然后把具体实现部分再回顾一下),八股算法没问也确实轻松不少(并非)面试管人挺好的。
点赞 评论 收藏
分享
12-03 21:00
已编辑
门头沟学院 UE5
首先,我需要感谢两位大佬对我的指导。@梁州壮士;@梁州壮士的徒弟(图一的这位)。如果没有他们的帮助,我可能连一个小厂offer都拿不到。简单说一下我的情况,2本,只有一段实习经历。自学了几个月unity,然后实习之后转UE,所以属于都会点但是都不精,而且UE只会用过的模块,因为项目比较忙,没什么时间去研究工作以外的部分。由于一直在某个二次元射击游戏项目实习,项目攻坚期非常忙(虽然我不知道为什么攻坚攻了一年还在攻),导致我没什么时间去背八股或者刷算法题,所有发了笔试的我都没做。所以我的面试并不多。没有提到的都当做笔试挂就行)米哈游 提前批一面挂,线下复试挂。途游 捕鱼项目一面挂。slg项目两轮技术面+hr面 oc 已拒,因为个人可能觉得cocos还是不太行。目前又被大世界项目捞,流程中。网易互娱 简历挂。网易雷火 提前批简历挂,线下简历挂,正式批没做笔试。乐信圣文 hr面挂。4399 简历挂。库洛 简历挂。完美世界 18分钟一面速通oc(因为实习投过,他们的技术主管和hr都说记得我,没必要面),然后拒了。儒艺景秀 三轮技术面+hr面。 hr面挂,被我朋友报价比我低2k踢死了😭。鹰角 二面挂。二面被面试官说学习能力有点差了😭莉莉丝 两次简历挂😡。叠纸 简历挂。沫瞳 三次简历挂,然后又被捞起来,笔试刚好有时间所以做了,但是一直还在流程中,我就当挂了。Garena 简历挂,然后引擎岗捞我,笔试挂。字节 没投。好未来 一面然后就oc了,好像是一个派对类型项目,不过也拒了。所思科技 一面挂。猛兽派对项目,那个面试官说我这一年UE实习是扣分项,真是无敌了。感觉今年虽然有很多大佬拿到了超级大包,但是像我这样的还是大多数,能找到工作就不错了😭。最终选择应该是在实习的这个公司留下了,某个射击游戏项目组。不过由于工作室确实比较穷,开的只能说大厂守门员的白菜水平吧。目前就想到这些 什么时候想起来了别的再更新。
发面经攒人品
点赞 评论 收藏
分享
评论
4
16
分享

创作者周榜

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