这是我第一次面试
一面:(记不太清了,面试官人不错)70min
直接开始
1.自我介绍
2.问项目问题十几分钟
3.虚函数
4.Unity如何打图
5.GC
6.序列化和反序列化
挺多记不太清了,忘记记录了。
二面:60min(面试官漫不经心的感觉)
先介绍了部门与岗位
1.自我介绍
2.几个项目挑一个印象深的分享
3.项目具体做的什么,技术点
4.动作系统有了解吗?animator的底层机制
5.项目难点
6.unity组件如cinemachine、timeline讲解
7.物理、渲染有了解吗
8.C#内存管理
9.GC
10.有GC还会产生内存泄漏吗
11.Unity资源泄漏(面试官还断连了3秒)
12.了解设计模式吗,讲讲观察者模式
13.哈希表,和它的缺点
14.C#怎么用指针
15.快排是怎样的
最后写了半小时代码dp和链表,还没写完第二题面试官赶着去第二场面试匆匆结束。反问:有什么不足,说我业务能力高,项目多,但基础稍差,需要深入了解一些东西。这样吗,我可能就是很喜欢做游戏而不是背书吧,感觉想做的能做出来就行了,咱又不是引擎岗,哎,难道咱适合去小厂吗。
评价:一面面试官感觉温和一些,并且感觉没那么上压力,二面面试官有点上压力了,而且感觉很赶,面试过程稍微有些漫不经心,悲,感觉咱应该没救了。
补:主要没答出来一些unity组件的底层机制,还有当时脑抽把引用类型当非托管内存了,其他基本都答出来了的,然后最后做题可能也慢了点吧。还有面试官本来就没打算面这么久是吗,还赶着去下一场面试,说明预计就是一小时以内呗