面完之后一个小时我再看,就已经是流程终止了字节挂的这么快吗,还是说这是正常现象
分享一下面经
问的有点多,忘了一些
自我介绍
自己做过什么游戏
专业课基础部分:
进程和线程
虚拟内存
静态连接和动态连接
讲讲平衡二叉树
介绍快排的思想
tcp和udp的区别
游戏里什么时候用tcp什么时候用udp
c# 部分:
讲讲继承
值类型和引用类型的区别
引用类型内有方法和虚方法,占用内存的大小
装箱及如何避免(我回答用泛型,又追问如果泛型用多了会有什么影响,没答上来)
unity部分:
生命周期
Transform组件的作用
一个GameObject和它的各组件的关系(我回答unity利用一个GameObject管理它身上的所有组件,用这种方法管理场景。又追问这是哪种设计模式,没答上来。后来查了下应该是组合模式)
协程
unity的线程
是否了解渲染线程
渲染的三个阶段
几何阶段在做什么(我答的时候提到了坐标转换用了mvp矩阵,又追问知不知道mvp三个字母分别指代什么)
贴图的格式和压缩格式
drawcall,合批
如果游戏在某一帧发生了卡顿,如何排查
玩家打开背包的一瞬间掉帧,如何优化
算法是求最小子数组和
反问
总的来说面试体验还是挺好的,真的挂这么快吗,我不甘心