【2023暑期实习】阿里灵犀互娱|游戏客户端(二面挂)
HR和我说面试没通过 一面链接
加黑的是我不了解的/回答得不好的,如果有大佬可以帮忙解答万分感谢,当然我自己也会去找找答案,后续放上来。
阿里灵犀互娱游戏客户端二面
45min左右
项目(25min左右)
-
介绍项目(但是面试官好像没认真听也可能是信号不好没听清,因为后面又问了一次
-
项目里用到了对象池,如何设计的对象池,什么东西要用对象池生成?
- 追问:各个对象初始的缓存大小是多少?为什么这么设置?
- 追问:回收到池子里后需要做特殊处理吗?
-
我看你本地数据持久化使用的Json,用的是自带的JsonUtility吗?
- 【是
- 追问:用这个原生的包有没有什么比较烦的地方?
-
你的观察者模式是怎么用的?
-
你用的Unity自带的NavMesh实现自动寻路,有没有考虑自己写一个寻路算法?
-
角色动画有了解吗?
- 追问:Animator和Animation这边有了解吗?能说一下吗?
- 追问:播动画用什么接口?
- 追问:做过两个动作过渡的效果吗?
- 【聊了一下混合树
-
你这个切换Animator的时候会不会有跳帧的感觉?如何处理的?
-
加载资源用的是什么接口?
- 【用的Resource
- 追问:为什么不用AB包或者AssetDatabase?
- 【没有了解过所以只用了Resource
-
背景循环是怎么做的?
- 【当时用的拼接方法,现在会去调sprite的offset
- 追问:这个offset在图形学中是什么术语?
- 【不太了解图形学
-
镜头跟随是怎么做的?
- 【用的Cinemachine
- 追问:有做特殊设置吗?
- 【设置了DeadZone
杂项
-
平时喜欢玩什么手机游戏吗?
- 【不怎么玩
- 那玩什么主机游戏吗?
-
单纯好奇,看你的项目大概是一个月完成一个,你是怎么去要做这些游戏项目的呢?是学校内有专门做游戏的工作室吗?出发点是什么?
- 追问:有和别人合作的经历吗?
- 追问:合作是怎么组织起来的?
- 追问:你和策划是怎么沟通的?他是如何设计关卡的?你有提供给他什么工具吗?
-
你3D方面做的比较少,有没有打算往这边多了解一点?
-
讲讲你本科实习都做了什么?
业务(12min左右)
-
取一个结构体的大小往往不等于内部所有元素的大小,为什么?
- 追问:那举个例子:结构体有三个元素,第一个是double,第二个是int,第三个是char那这个结构体的大小是多少?
-
你能介绍一些常见STL的容器和它的原理吗?(【然而并没有复习STL的内容
- 追问:vector的底层实现原理是什么?
- 追问:查找map里面的元素可以用
count()
也可以用[]
,一般我们不用方括号是为什么? - 追问:如果我要用迭代器去遍历map,并且删除其中一些元素,需要注意什么?
- 【问了大佬,大佬说要注意迭代器可能会失效
-
你能介绍一下二分查找的实现过程吗?
- 追问:二分查找的使用条件是什么?
-
如何判断一个点在三角形内?你有几种方法来判断?(【已经表示过不会图形学了还要问orz好在还知道一点
- 【只知道用叉乘可以实现
- 追问:具体说一下
-
屏幕内有大量的圆形在实时移动,我要实时输出它们的碰撞关系,我该如何实现?
- 【只回答了暴力判断每两个圆心之间的距离是否小于半径和
- 追问:如果有1w个你还要暴力吗?
-
网络编程有了解吗?
- 【不太了解
- 追问:粘包、大小端什么的有了解吗?
- 【不了解
-
看你C#用得比较多,泛型、反射之类的用过吗?
- 【泛型用得比较多,反射有了解过
- 追问:Attribute有用过吗?
- 【用过,我知道是基于反射的
反问
-
面试官在公司一般是做什么工作?
- Unity程序开发
-
进入公司一般会做什么?
- 游戏开发分很多岗位,比如业务、渲染、TA等,实习生一般从业务逻辑做起,了解项目本身。
-
面试流程,二面之后还有吗?
- 还有HR面,然后就结束了。
-
您觉得我面试表现怎么样?
- 这个不能说。