今日秋招提前批第一面,再次警醒。记录面试问题,后续安排整理。
今日面试问题:
- 自我介绍;
- 介绍项目、问了一些项目相关的细节;
- 渲染相关了解程度,如何 Opengl、Unity 渲染如何运行;
- 计算机(Unity)渲染的步骤、对渲染相关的了解;
- 相机相关的问题,是否使用过多个相机,相机间如何转换等;
- 解释下 TCP 三次握手工作方式、TCP\UDP 的区别;
- 你觉得你做的项目和做游戏有些什么区别;
- 为什么你想加入游戏相关行业;
- 坐标变换的问题:四元数和欧拉角之间的转换,你的项目为什么用欧拉角;
- 矩阵和圆检测是否重叠、如果矩形有旋转角度怎么办;
- 项目的应用场景;
- 你做的项目用到了些 Unity、OpenGL 里的哪些部分;
- 结构体的内存占有量。包含一个 char 和 int 的结构体,一个占有 8 个字节;
- 排序算法的实现,和时间复杂度问题。简单举几个例子
基础要补的很多,项目也要跟进,同时还要完成课题安排。
秋招的后续准备
- 操作系统
- 计算机网络
- OpenGl: Learn OpenGL-Graphics Programming
- 编译原理
- 每日算法练习、补一些特定领域的算法问题
- 设计模式、重在实践
在五月份末决定找工作时,开始利用业余时间提升自己,完成 leetcode 的每日一题,跟着[CS-Notes](https://github.com/CyC2018/CS-Notes) 刷题,片段时间里看看里面操作系统、网络相关的内容。今日面试后,也更明确方向问题,补基础+项目,目前想到能做的内容就这些,后续想到再补。