问题有点多。我会分块列举
基础相关
1.Animator的使用和机制 以及与Animation的区别
2.什么是弱引用?弱引用的使用和作用?弱引用和强引用的区别?
3.Unity的路径有哪些?对象池的使用?
4.了解过音频压缩吗,音频文件怎么降噪?了解过动画压缩吗,3DMAX如何进行骨骼优化?
5.各种排序算法的时间复杂度,实现快排?
6.C# lambda表达式和表达式树的用法?
7.了解过A*算法吗,简单说说
8.说一说状态机和行为树
网络相关
9..UDP和TCP的区别?什么是三次握手四次挥手?为什么要三次握手?四次挥手的过程?
10.TCP连接中如果客户端突然网络中断会发生什么?
11.UDP如何实现可靠传输?数据包的合并?
12.如果让你做一款Moba类或者其他多人竞技游戏,你会选择哪种通信协议,为什么?
13.你知道的同步方式,区别是什么?
14.如果让你做一款Moba类或者其他多人竞技游戏,你会选择哪种同步方式,为什么?
15.在一局Moba类游戏中如何实现断线重连功能?
16.你的逻辑判断是在客户端还是在服务器上?如何保证客户端逻辑判断的准确性?
17.对于FPS比较低的客户端如何保证数据传输的可靠性?
18.如何保证各个客户端的游戏进度一样?
19.最后说说你怎么解决网络优化和基于网络的性能优