字节跳动朝夕光年ue客户端一面凉经
全程被拷打,答得稀碎
1.C++
C++虚析构函数的不同使用场景下释放情况
C++虚函数的作用,和上面问题的联系
static关键字的作用,如果static变量在头文件时多个文件调用会怎么样
array vector list deque哪些能用sort函数进行排序,说明理由
用sort排序默认是升序,如果要降序时重写比较函数时 l>=r 和 l>r的区别
stl中关联容器有哪些
map和unordered_map的底层实现
上面两种容器使用场景有哪些不同以及原因
如果map的key用一个自定义class类的话,需要在类中加些什么(重载运算符)
需要重载哪些运算符
unordered_map需不需要重载,为什么
2.问自己做的一个AI demo(很垃圾的demo,两三天做的)
简述自己的demo实现了什么
boss对玩家产生伤害,受击判定用什么做的
用线性碰撞和球体碰撞哪个计算量更大,为什么
玩家角色用了什么样的碰撞模型
用什么方法对玩家造成伤害
3.几何和图形学
做过这类demo吗(没有)
两个球体是否相交,线和球体是否相交的判断方式
三维空间中坐标变换为什么变换矩阵要用四维矩阵(要加常量,比如平移?)
那三维矩阵能不能实现加常量(不知道)
4.算法
描述快速排序的过程,以及不同情况下的时间复杂度
我好菜,不过本来就不指望能过的,因为没有项目图形学和数学功底也很烂,c++也没深入研究(才半个月准备时间)
得到的经验就是要把c++八股里的那些东西再拓展学习(问的好细),一定要自己手动实现并有自己理解
还有就是要有项目虫虫我是什么都没做出来啊啊啊啊啊啊啊啊 #我的失利项目复盘#
春招不易,虫虫叹气准备秋招吧!
1.C++
C++虚析构函数的不同使用场景下释放情况
C++虚函数的作用,和上面问题的联系
static关键字的作用,如果static变量在头文件时多个文件调用会怎么样
array vector list deque哪些能用sort函数进行排序,说明理由
用sort排序默认是升序,如果要降序时重写比较函数时 l>=r 和 l>r的区别
stl中关联容器有哪些
map和unordered_map的底层实现
上面两种容器使用场景有哪些不同以及原因
如果map的key用一个自定义class类的话,需要在类中加些什么(重载运算符)
需要重载哪些运算符
unordered_map需不需要重载,为什么
2.问自己做的一个AI demo(很垃圾的demo,两三天做的)
简述自己的demo实现了什么
boss对玩家产生伤害,受击判定用什么做的
用线性碰撞和球体碰撞哪个计算量更大,为什么
玩家角色用了什么样的碰撞模型
用什么方法对玩家造成伤害
3.几何和图形学
做过这类demo吗(没有)
两个球体是否相交,线和球体是否相交的判断方式
三维空间中坐标变换为什么变换矩阵要用四维矩阵(要加常量,比如平移?)
那三维矩阵能不能实现加常量(不知道)
4.算法
描述快速排序的过程,以及不同情况下的时间复杂度
我好菜,不过本来就不指望能过的,因为没有项目图形学和数学功底也很烂,c++也没深入研究(才半个月准备时间)
得到的经验就是要把c++八股里的那些东西再拓展学习(问的好细),一定要自己手动实现并有自己理解
还有就是要有项目虫虫我是什么都没做出来啊啊啊啊啊啊啊啊 #我的失利项目复盘#
春招不易,虫虫叹气准备秋招吧!
全部评论
兄弟,你和我是同一个面试官,问的问题都一样,我面之前没看到你的面经,也是全程被拷打
我敲,第二个问题昨天刚遇到,头文件中最好不要定义static变量,因为static不同于全局变量,其在不同文件中可同名重复,所以编译器并不会报错,只会在你调试的时候,让你眼睁睁看着他从一个值变成另外一个你完全不知道的值(实际是不同文件中的同名static),而且用ifndf或者program once这些手段不能避免,毕竟这只是避免一个文件重复包含头文件(我开始把这搞混了,以为加了program once可以避免,后来发现不行)
楼主,我24届硕士,本科毕业做过游戏客户端实习,但是很简单。现在想搞c++客户端(目前在考虑自学音视频客户端方向),还来得及吗?
哥们真牛波一,我在跟着你的面经复习C++八股,我是一个答不上来哈哈。
m
看着一面好像问的很难呀?
佬base哪儿,有消息了吗
你没有ue的使用经验吗,咋问的都是这么基础的图形学内容
已经问的很基础了,而且都是很实际的内容。不过24届的话还来得及,加油
楼主,那这会有面评嘛?
m
相关推荐
01-15 14:32
西南交通大学 嵌入式软件工程师 点赞 评论 收藏
分享
2024-12-10 05:47
天津外国语大学 Java 点赞 评论 收藏
分享