一面
5.10
+ 自我介绍
+ 介绍和展示游戏开发相关的项目
+ 展示软光追
+ 问C++ 继承和多态
+ 虚函数表什么时候创建?
+ 为什么构造函数不能被声明为虚函数?
+ struct和class有什么区别?
+ 默认访问权限和默认继承方式,语义区别
+ 值类型 vs 引用类型
+ 手撕代码: 合并两个有序数组的函数(不能确定从大到小还是从小到大),分了四种情况,写的比较复杂
+ 一些教训,以后遇到所有这些手撕代码,但又没有OJ的题目,首要的是跟面试官把题目问清楚,再开始写(输入输出规范,数据类型,STL等等)
## 二面
5.16
> 技术问的比较深入,直接把我这种纯纯背面经的鼠鼠问趴了。
+ 无自我介绍,问为什么想进入游戏行业?
+ 主要答了前景,需求,成就感
+ 主要使用什么语言 C++
+ C++中的多态怎么实现的
+ 虚函数的实现机制
+ 程序内存的分配
+ const变量储存区、静态储存区和代码区的区别
+ 虚函数表在内存哪一部分
+ 野指针会在什么情况下产生
+ 野指针如何Debug,找到在哪出问题
+ 看一段使用指针的代码,分析问题
+ Unity使用过哪些组件
+ Tilemap的特点
+ Rigidbody的作用,Unity中是如何实现的
+ Unity中使用了哪些设计模式
+ 图形学,讲讲渲染器项目
+ 讲讲你实现的三种光线追踪算法及各自优缺点
+ 渲染器项目中有没有用到渲染管线,你自己实现的渲染流程
+ 描述一下渲染方程
+ 什么是BRDF
+ 你了解/实现过哪些BRDF
+ 问职业规划: 跟导师做渲染方向研究或尽早就业从事引擎开发
+ 我问: 进入游戏行业的建议: 竞争激烈,辛苦
+ 技术上的建议: 深挖一个模块/方向
+ 对实习生的培养: 短期实习,主要做业务,了解行业和团队
问的好深,我没答上来或者模糊其辞的太多。
5.17. 已挂。体验很好,明年再来。
#凉面#