字节跳动朝夕光年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++八股里的那些东西再拓展学习(问的好细),一定要自己手动实现并有自己理解
还有就是要有项目虫虫我是什么都没做出来啊啊啊啊啊啊啊啊 #我的失利项目复盘#
春招不易,虫虫叹气准备秋招吧!
全部评论
我敲,第二个问题昨天刚遇到,头文件中最好不要定义static变量,因为static不同于全局变量,其在不同文件中可同名重复,所以编译器并不会报错,只会在你调试的时候,让你眼睁睁看着他从一个值变成另外一个你完全不知道的值(实际是不同文件中的同名static),而且用ifndf或者program once这些手段不能避免,毕竟这只是避免一个文件重复包含头文件(我开始把这搞混了,以为加了program once可以避免,后来发现不行)
9 回复 分享
发布于 2023-05-07 10:38 黑龙江
兄弟,你和我是同一个面试官,问的问题都一样,我面之前没看到你的面经,也是全程被拷打
8 回复 分享
发布于 2023-04-26 19:03 湖北
楼主,我24届硕士,本科毕业做过游戏客户端实习,但是很简单。现在想搞c++客户端(目前在考虑自学音视频客户端方向),还来得及吗?
2 回复 分享
发布于 2023-05-04 18:25 江苏
m
1 回复 分享
发布于 2023-05-23 14:36 上海
哥们真牛波一,我在跟着你的面经复习C++八股,我是一个答不上来哈哈。
1 回复 分享
发布于 2023-05-07 16:24 上海
m
点赞 回复 分享
发布于 2023-06-02 22:17 陕西
楼主,那这会有面评嘛?
点赞 回复 分享
发布于 2023-05-16 21:20 辽宁
已经问的很基础了,而且都是很实际的内容。不过24届的话还来得及,加油
点赞 回复 分享
发布于 2023-05-06 22:10 福建
你没有ue的使用经验吗,咋问的都是这么基础的图形学内容
点赞 回复 分享
发布于 2023-05-03 10:49 江苏
佬base哪儿,有消息了吗
点赞 回复 分享
发布于 2023-04-27 20:25 安徽
看着一面好像问的很难呀?
点赞 回复 分享
发布于 2023-04-26 20:12 山东

相关推荐

发点面经希望能求求好运~3.26投递,3.29笔,4.15早一面,无手撕面完秒挂(八股盛宴)----自我介绍--------项目环节1.AB包怎么打包和分包的2.有没有对你的工程进行过更新,资源卸载时怎么样的3.Unload()区别,什么时候用Unload(false)4.压缩格式了解吗5.导表工具是怎么做的,有了解网上开源的导表工具吗?6.FSM怎么设计的7.对象池怎么设计的8.UI怎么和逻辑做交互的9.事件中心底层是怎么做的10.单例会有什么问题--------因为我是做3d视觉的,有个3DGS相关的横向,就问了我一些图形学八股1.说一下渲染管线2.了解MVP矩阵吗3.一个物体先旋转,再移动,或者是先移动再旋转,他们的结果。4.那我给你一个点。你怎么判断这个点是否在一个三角形内。5.Unity中,定义一个摄像机需要哪一些基本的参数。❌(忘了,只说了摄像机内外参,畸变焦距这些。Unity的参数没想起来,估计还有FOV,裁剪平面,投影类型之类的)6.解释下前向渲染和延迟渲染(G-Buffer,大意就是先深度测试减少不必要的片元渲染)7.你刚说的抗锯齿,除了MSAA,还有哪些抗锯齿?(SSAA超分,FXAA快速近似,查找边缘,TAA时间)8.你有了解一些阴影的基本原理吗(静态阴影LightMap,动态阴影ShadowMapping,大场景级联CSM)9.了解哪些后处理算法❌(伽马校正,景深,运动模糊,但这个我具体没记这些概念对应的算法)------问熟悉什么语言,我说C++C#。问我脚本语言熟悉吗,我说Lua刚学没实操过(主要确实没把握),科研用python1.多态怎么理解2.New和malloc的区别3.Free怎么知道要释放多大一个空间❌(后来看了下,malloc在分配空间的时候,会额外有一个小块空间存相关信息,给free传指针地址的时候,free就会用到)4.说下Vector的原理,和list各有什么优缺点5.Map和Unorder_map的区别6.哈希表发生冲突怎么解决7.寻路算法用过吗?8.网页上输一个地址,最后把它显示出来,整个流程是怎么样的?❌(有点久没看,忘了,说了一通https的原理)9.Tcp和udp的区别?哪些游戏你觉得用的是tcp,哪些是udp----最后无手撕,问我平常有玩什么游戏,深入了解过哪些游戏的实现?反问1.做什么业务(三国志战略版)2.整体有什么改进空间(项目做得深度不够)-----面完后秒挂,项目深度不够这个确实是我强行转行不可避免的会被抨击到问题。可能小工作室更偏向经历丰富一些的。当然也有可能是我投递时间太晚没hc了,或许只能勉强这样安慰自己了。
点赞 评论 收藏
分享
评论
35
213
分享

创作者周榜

更多
牛客网
牛客企业服务