Unity26届实习面经

时间 6.13
base 成都

自我介绍
一、问项目
1.帧同步和状态同步区别
2.帧同步要注意哪些,出现不同步原因,是否遇到过
3.大概怎么做预测,插值,校正的
4.为什么逻辑层和表现层要分开
5.关于通信的心跳机制检测怎么做的
6.通信用的什么协议
7.怎么实现重连
8....好像还有一两个不记得了...

二、八股
1.TCP和UDP区别
2.怎么解决分包黏包
3.UDP是面向报文段,TCP是?
4.常用数据结构
5.数组和链表区别
6.怎么实现一个链表
7.数组和list区别
8.反射
9.抽象类和接口
10.装箱拆箱
11.GC 触发、原理以及如何避免
12.animator和anination
13.四元数和欧拉角
14.结构体和类
15.点乘和叉乘
16.协程和线程区别 协程在哪个线程执行

好像差不多就这些
只有一面 面试通过
效率高 当天hr沟通完发offer已接
#unity客户端# #面经#

全部评论
点赞 回复 分享
发布于 11-08 23:25 广西
问项目细节
点赞 回复 分享
发布于 09-22 01:25 江西
佬面的哪个公司
点赞 回复 分享
发布于 06-18 17:49 四川

相关推荐

面试前拼命背八股,结果没问先是介绍他们做的方向然后问我是否跟我的意愿匹配开始技术面:因为第一个项目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给个稿子背一下,然后把具体实现部分再回顾一下),八股算法没问也确实轻松不少(并非)面试管人挺好的。
点赞 评论 收藏
分享
11-25 11:18
已编辑
华中师范大学 Unity3D客户端
因为我是一个月前投的简历,但是等了一周没等到约面以为不会有机会了就没准备,结果过了一个月突然打电话约面。本人第一次面试,没准备过面经也没刷算法题(力扣十道题的实力)算是完全没实力的面试。面试得也是一团糟,好多问题答不上来,大概率过几天就会挂了。本人不太会c++,虽然CS也没好到哪里去11.24 一面自我介绍问了一下项目,因为简历上只有项目。问了一下项目是跟着教程做的还是自己做的。问了一下项目里的BUFF系统。听到buff分配是switch语句后就没深入了,估计是觉得写的不行。问八股讲一下c++里的多态多态里的虚函数的底层是怎么实现的?(回答了虚函数表,但是太紧张了,说的乱七八糟的)假如有十个同一个类的对象,虚函数表有几份(答一份)虚函数表存储在内存中的哪个区域?(答在rodata区域)c++中的内存分区是怎么样的?(静态存储区、rodata区,剩下的想不起来了,就给面试官说我的c++不太好,面试官就不再追问了,开始问c#了)c#的堆和栈?(说了一些乱七八糟的东西,扯到了堆是由GC控制的,肯定没答对)你对c#的委托理解?(说了一点委托和多播委托,以及存储关系,他们怎么存储函数)委托怎么删除某个方法(答使用-=运算符,不确定对不对)链表与数组的区别(回答了存储空间分配,插入删除的区别)数组插入的时间复杂度(答O(n))哈希表的理解?(我回答了字典处理哈希表的逻辑,顺便提到了哈希冲突)哈希冲突怎么解决?(字典里采用了链地址法,大概讲了一下,但是语言非常混乱,实在是太紧张了)了不了解平衡二叉树的概念?(这时候以及蒙了,一年前学的数据结构,猛地没想起来,随口答了一下模糊概念)平衡二叉树的左右子树深度差值是多少(答0或1)手撕平衡二叉树的判断,要求自己构建树结构(原本以为没手撕的,结果还是来了,因为忘了平衡二叉树的概念,写了40分钟没写出来,深度判断用的还是层次遍历)讲一下代码思路(一边讲面试官一边看,估计看到代码错了,没深入问)问渲染管线(答,cpu将数据传入到GPU,然后经过顶点着色器、片元着色器等处理,然后投影、裁剪、最后进入光栅化整合输出)深度测试是在什么阶段实现的?(答光栅化,这里答错了应该,下来后搜了发现是在片元着色器阶段)如果要实现半透明的话shader代码怎么写?(不会,直接说了不知道,只了解shader graph知识,现在想想应该可以在深度检测时对后方物体进行颜色均值处理?不太确定)反问环节问我现在基本都是在做项目,这一阵子发现自己开发项目与面试经验不是特别吻合,如果接下来要找面试的话应该往哪个方向走。面试官说我不会c++的话在面试的时候会有一定劣势,如果要做项目的话还是争取能做到把游戏完整上架的程度才比较好,项目算是加分项。相比之下把基础弄好会好一些。然后又聊了很多有关c++和c#的事情,说基础知识之所以是c++是因为c++更偏向于底层,在回答的时候可以描述的更清晰一点。(如果需要的话可以单独开一篇文章说,面试官还是讲了很多内容的)问是哪一个项目组的?游戏还在研发阶段。整体面试下来刚开始的时候非常紧张,语言组织不太好。不过面试官人很好,很有耐心,第一次面试还没准备答成这样子也是没啥可说的,接下来就坐等被挂了。11.25 挂
查看22道真题和解析
点赞 评论 收藏
分享
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:27
上海大学 Java
继我上一个部门挂掉之后,流转到新部门,从二面开始,说是能加速流程,体验下来也没有加速但是这个组的面试体验大体都还不错,米家的面试体验基本上都挺好的,这点没得喷。-------------------------------------9月17日,四面的面试官看起来比较沧桑,比较疲惫应该没少加班,但是面试体验还是很好的,整体1小时15分钟:1.介绍一下你简历上的实习和项目2.项目中哪些是合作的,哪些是自己做的3.大模型应用方面怎么做的,延迟如何4.Unity中Animator底层实现,模型之间平滑过渡怎么做的,如何防止穿模5.前后端交互中,如果发现响应变慢了,可能是哪些情况,如何优化6.CI/CD底层实现,有没有写过自动化测试7.压测怎么做的,JMeter底层实现8.写一个脚本自动运行Unity并且测试帧率波动,怎么做9.场景题:给你一个Unity地图,地图上有多个障碍物,现在想让你测试除了障碍物之外所有区域是否可通行(环境建模是否有问题),你会如何做,选择什么数据结构,怎么测试10.手撕——合并区间,写出来之后想一些测试用例,要求覆盖所有情况11.喜欢玩什么游戏,有没有写过游戏脚本12.求职意向,接不接受转语言13.反问-------------------------------------面完第二天约下一面,9月25日五面,五面部门的技术总监,很有威严,但是给我的感觉却没啥压力,人还是非常不错的,面试之前还在开会,导致面试迟到了十多分钟,不过hr有跟我及时沟通,到也可以理解,项目赶得比较急,五面整体1小时10分钟:1.自我介绍2.实习学到了什么3.说说你对游戏测开的理解4.未来职业规划5.手撕——从零实现有序区间的插入与删除6.针对手撕设计一些测试用例7.如果手撕的数据量很大怎么办,百亿级别,如何优化8.为什么选择游戏测开9.Beta测试的时候效果如何10.如何衡量一个新角色是否超模,从测开的角度11.希望从测开这里学到什么技术12.喜欢什么游戏,Top313.反问-------------------------------------面完之后泡了几个工作日,约hr面,中间隔了一个国庆,并且还收到了一个我比较满意的offer,所以爽玩了一个国庆节国庆之后返校准备了一下,10月14日hrbp面,这位hr非常有资历了,她说她是8年前校招进米哈游的,所以这次hr面跟我之前面过的hr面完完全全不一样,很有压力,并且时间也长一倍,需要吐槽一下的是,到我反问时,她基本不正面回答我的问题,而是用我提出的问题来问我,比如我问了一个公司文化与氛围,她不回答,反而说我连这个都不知道吗整体1小时左右:1.自我介绍2.前几轮面试自己觉得表现如何,挂掉的面试为什么挂掉的3.岗位投递的方向4.对于未来的发展,转岗是怎么考虑的5.现在秋招有什么意向和进展6.其他公司面试体验如何7.实习公司的优缺点8.工作比较看重哪些点9.有哪些缺点10.反问-------------------------------------后续是泡了整整42天,在11月24日晚上六点半多点,收到感谢信。中间我催过一次,hr保温一次,hr询问手里offer一次,我全部如实回答了,我本来非常期待进入米哈游的,但是随着时间的一点点流逝,也变得无所谓了。导致我收到感谢信的时候,内心毫无波澜,就像意料之中那样。
发面经攒人品
点赞 评论 收藏
分享
评论
13
82
分享

创作者周榜

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