感觉凉了,不知道为啥后面问了很多服务端的问题。
可能是因为重新给面试机会的,然后调剂到了服务端开发
1.自我介绍
2.大学期间做的两个项目哪个最满意,花了多长时间
3.项目是自己一个人多里完成的吗?
4.Unity使用了多久
5.Unity生命周期函数有哪些?
6.FixedUpdate的执行频率是多少?
7.在哪里可以设置
答了可以在Project Setting设置
8.除此之外哪里还可以设置
不了解
9.Animator更新是在哪个生命周期函数后的?
答错了,是在FixedUpdate之后的,答成了LateUpdate之后
10.Unity当中有哪些资源加载的方案
11.AssetBoundle和Resources.Load有什么区别
12.游戏中一般哪些资源是放在Resources下的
13.Unity里的Shader有了解过吗?
没了解
14.Unity里的渲染 管线有哪些?
15.游戏对象激活,脚本取消勾选,Awake会执行吗?
16.脚本执行顺序是谁决定的?
17.同一个对象下的多个脚本的Awake执行顺序是什么?
本来想说的是后添加的先执行,然后想了想说是无序的(
18.Unity中有哪些碰撞体?
19.有用过MeshCollider吗?
20.MeshCollider的面数的由什么确定?
21.Unity性能优化你掌握了哪些手段?
答了代码优化,对象池,优化DrawCall
22.用过DrawCall优化吗?说说你项目当中实际用到的。
23.C#中字典的实现机制是什么?
24.它的哈希函数是如何解决哈希冲突的?
25.Cpp中指针和引用的区别是什么?
26.Cpp中基类的析构函数为什么需要定义成虚析构函数
27.图形学了解过吗?
说了解渲染流水线的几个阶段
28.渲染流水线中那几个阶段是可编程的
答了:顶点着色器、曲面细分着色器、几何着色器、片元着色器
29.你用过nosql的数据库
没用过
30.你清楚程序的局部性原理
不了解
31.了解过linux吗?指令还记得吗?
课上学过的程度,指令具体不太清楚了
32.输入ping ip之后,发包前会发生什么?
只说了ping是在借助icmp实现的,其他不了解
33.了解syn攻击吗?
不了解,(麻了,计网本来看了的,看到syn攻击,感觉客户端不会问,就没看)
34.平时有没有了解过什么加密算法?
听说过md5,但是没有用过
35.除了C#和Cpp,python有用过吗?
课上学过的水平
36.你喜欢的算法?
答了归并排序
37.归并排序具体的应用中有哪些有用到?
38.平时有没有了解过什么开源项目?
39.最近关注了什么技术热点吗?
答:了解一下帧同步和状态同步
40.帧同步的核心思想
41.什么样的游戏适用于帧同步?
42.实现一个吃鸡的道具搜索有什么思路?
答的不好,应该考虑射线的,说了用碰撞体+队列
43.函数参数入栈顺序有了解过吗?
没了解过
44.有用过redis吗?
没有
45.手撕算法,二分
2分钟写出来了,然后又给了一个
46.手撕算法,图领接表存储,BFS和DFS实现遍历整张图?
DFS写错了(死循环),本来想重新写一个BFS,但是面试官直接说你说说DFS思路就行
后面由于不知道为啥没录上,就有点忘了,到这里是26分钟。
后面大概问了几个题,八股文,然后到30几分钟就说
47.有关注什么开源项目吗?
说在github上面一般是看学习路线性质的开源项目
48.最近有了解什么技术热点吗?
答:因为游戏网络方面知识薄弱,所以看了一些帧同步的知识
49.帧同步的核心思想是什么?
50.对于互联网996怎么看?
反问
1.新人培训机制
训练营形式完成小项目,然后再如项目组
2.个人今后的学习方向是什么?有哪些需要提升的
多了解了解linux,计网,python
3.几天内答复
3-7工作日
除了我说不了解的,其他基本上全答出来了,但是感觉不太行,后面问了几个服务端的问题更是重拳一击。
#秋招面经##多益网络##24届秋招##游戏客户端开发##面经#