好山万皱 level
获赞
43
粉丝
15
关注
16
看过 TA
400
华南理工大学
2024
C++
IP属地:广西
华南理工大学软件学院大三在读,疯狂找实习中
私信
关注
2023-05-22 16:51
已编辑
华南理工大学 C++
第一次记录面经,求好运(面试官蛮温和,不会的卡壳说没事,继续下一个问题,无压力面试很nice,体验不错)疯狂问C++问了extern,static用法一个cpp里extern了一个变量,怎么在另一个cpp中用static可以修饰虚函数吗,为什么struct结构体的内存分配,如果有一个int和一个char,sizeof输出什么,顺序换成char和int,输出会变吗,static修饰那个int,输出会变吗(static修饰的静态成员变量放在全局数据区的静态变量区)具体讲一讲类的析构函数,有哪些注意事项,如果父类析构不是虚函数,delete父类和delete子类分别是什么情况。讲一讲智能指针,shared_ptr,weak_ptr,unique_ptr,讲一讲shared_ptr循环引用,如何解决,weak_ptr指向的对象可能不存在,怎么处理这种情况(weak_ptr有个lock成员函数对应这种情况)topk问题,讲一讲快速选择过程,讲一讲快速排序实现(这里我快速选择讲半天自己卡了,然后换一种方法讲,维护一个小顶堆,比小顶堆最小的大的加入,原先最小的去掉,最后得到的小顶堆里就是前k大的数据)智力题:中奖概率为千分之一,抽n次,中奖概率多少场景题:游戏中有屏蔽词,如何快速实现屏蔽词检测(trie树,公共前缀匹配)最后问为什么想做游戏客户端开发二面(发现自己水平不行啊,项目太简单,内容不够丰富,面试官竟然是校友,老前辈了)问了一堆场景题和项目相关的问题如何实现对3D角色模型外表面进行凸显,具体在引擎的渲染管线的什么流程实现背面剔除发生在渲染管线的哪个阶段玩家有的技能是范围攻击,如何快速进行范围攻击检测如何判断一个点在扇形内(2D,说是数学相关)游戏中,角色动画通常分为上半身和下半身,如何 实现动画混合功能,比如下半身可以行走,跳跃或跑动,然后上半身保持射击或装弹动画,我答了动画混合的流程,然后问到不是一个一个动画去混合,而是实现一个通用功能进行对应动画的上下半身动画混合,该如何实现(当时问的脑子岩机了) 游戏中的网络同步是怎么实现的,我说是使用了ue5 的属性复制和远程过程调用,然后没问了 最后反问环节被老前辈(自称是学叔不是学长了)开导了一波,建议深挖项目、丰富内容,而不是为了某个公司或某个方向进行短期努力,感动,有方向了
投递阿里巴巴灵犀互娱等公司10个岗位
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务