40min,只问了项目,虚幻引擎和场景题 1.简述项目,然后稍微深挖了一下AI功能实现和行为树相关知识以及人物动作的逻辑,比如状态机,以及移动时开火动作冲突的问题 2. A*算法,以及优化。A*算法得到的一定是最短路径吗 3.场景题:场景中有两万个人和一个防御塔,会锁定其攻击范围内生命值最低的5个人,怎么实现? (第一反应是topk的方法,简单说了一下),追问:每个人都有矩形碰撞体积而不是点的情况
55min,面试官感觉还挺温柔的,有一个地方答错了,面试官给了提示,还是挺不错的。 1.指针和引用的区别 2.堆和栈的区别 3.简述智能指针 4.内存泄露和内存溢出,以及怎么排查(写面经的好处就体现出来了,这个昨天刚问过,当时没答出来) 5.简述你知道的排序算法,哪些是稳定的(少说一个冒泡,面试官提示再想一下,遂想起),说说你最喜欢哪个(答了快排,以免让我手撕) 6.进程间通信方式 7.大端存储和
最近面试有点多,记录一下。 雷火一次性约了两面。 8月25 15:00 一面(30min) 1.各种出题,概率,选择啥的 2. 139.单词拆分 没写出来 这个面试官的态度就不行,出一个题,然后就和同事在那玩手机,边玩边笑,完全没有和我交流。 8月26日 15:00 二面(50min) 1.C和C++的区别 2.实现拷贝构造函数和移动构造函数 3.说说移动构造函数用来干什么,为什么要用他 4.me
9.22 一面 45min 寄了,没给我复盘笔试,别人都复盘了 项目、实习,演示你做的游戏demo(音效组件怎么管理的、三段跳怎么实现的) C#八股:资源卸载、垃圾回收机制(托管堆)、反射机制 c++八股:static修饰符的作用(修饰变量、类)、零拷贝、智能指针 git rebase(变基,再合并)git merge(直接合并)的区别,使用场景 手撕LRU(最近最少使用)页面置换算法 秋招第一个
一面: 跟这个朋友的差不多: https://www.nowcoder.com/feed/main/detail/1061878a3f714da6aac4f1a5a7c964f9?fromPut=%3F%3F%3F%3F_pc_%3F%3F%3F%3F%3F_%3F%3F%3F%3F_1692696205494 多了两道: 类A和类B没有继承关系,我想让他们能通过static_cast转换应该怎么
10.12 游族一面 49min 面试官那边声音又小杂音又大,说一句话我得问2遍,无语 介绍一下你在学校的课程?游戏课讲的什么; C#八股:值类型和引用类型,类和结构体区别,List和Array区别,装箱拆箱,协程 怎么实现资源的共享(捡拾物体) 然后就看简历都问一遍: 计算机网络熟悉什么板块,具体仔细讲讲,UDP和TCP有什么区别,在网络游戏中哪些场景用UDP和TCP 图形学编程写了哪些算法(L
笔试时间:2022年8月19日 1 单选 1)哈夫曼编码 2) 3)完全看不懂的两种C++单例模式写法(又是各种锁,又是静态),问这两种写法对不对 4)vector调用erase后的迭代器失效问题 5)以下是几进制 6) 7)一根指针指向vector的某一个元素,当vector仅调用push_back时,此指针是否会失效 剩下的不记得了…… 2 多选 1)以下哪些是堆结构 2)智能指针 3)各种容
注:本人25届本科(简历见我之前动态,小有改动)投引擎面的客户端,如果屏幕前是24或23的同学可能参考性不大。 最新:流程已结束(已挂,面完一小时就更新了) 1.面试邀请下的很快,牛客电话面,面试官一挺年轻小哥哥,上来聊了聊学习方法,学校与专业相关,平时看什么技术网站,项目简单介绍了一下但一点细节都没问,但是问了下从哪看的(懂的都懂learnopengl呗) 2.问有没有写过别的项目我说写过嵌入式
有什么性能优化的工作吗 xx模块怎么实现的 xx问题是什么问题 unity自身有一套操作事件处理,没考虑用吗? 你们场景中很多物体都摆死了,考虑过page吗?比如你的很多关卡都可以抽象成规则一样的东西,可以通过page去配置不同的关卡。现在很多游戏都有关卡编辑器和核心规则,剩下的关卡内容都依靠编辑和配置完成。 使用了MVC框架,了解MVVM框架吗? 了解其他的设计模式吗?命令模式?状态模式? 对网
一面面经: 时常:1h 手撕算法:奇偶链表(力扣328题),ACM模式(ac了) 说一下C++中如何实现多态的? 那你说的父类指针指向子类引用,解释一下底层是怎么实现的(为什么能找到子类对应的func)? 智能指针有用过吗,说一下他们的实现原理? shared_ptr的计数器底层是怎么实现的?(我不知道,面试官说没关系按照你自己的理解你会怎么设计,我就回答,用一个哈希表,存放资源地址和对应的指针)
多态如何实现; 虚函数的实现机制:虚函数表、虚表指针、子类继承时的内存模型; 函数调用的底层过程; 多线程你了解吗:不了解,只在软光里用过 OpenMP; 介绍下你的项目(全程自己说,我的项目是软光追+软光栅); 顺便讲了渲染管线的流程; 顺便讲了 MSAA 的实现以及 GAMES101 作业里的一个"黑线"的问题 背面剔除如何实现的; 齐次坐标的作用:将旋转和平移变换统一表示为一个矩阵 4x4(
真!末流985,23届计科专业。 投了很多游戏公司,但有反馈的每几个,那种投石问路,然后没有回音的感觉真的很难受。😥 面过网易,腾讯,字节,西山居的seed训练营。(全部一面就挂了)😫😫😫 西山居和腾讯明显是kpi面,问的太简单了,都答上来了却很快收到了感谢信。 网易和字节问得倒是很硬核,但都挂了。网易是因为自己的确答得不好,字节答得不错,但因为和岗
15min,今天生日,如果不是这个面试本来打算出去转转。但是不知道是不是kpi面,也太快了吧,当然也有可能是我太菜了,答得不好,面试官挺好的,面到现在第一个做了自我介绍的面试官,给人感觉很好。 1.项目介绍,你觉得实现最难的模块 2.c++如果崩溃可能是哪些问题 3.如何判断两个三角形是否相交(答判断六个边的相交情况即可,面试官说不对。改口说判断其中一个三角形每个点是不是在三角形内即可,面试官说还
#多益##面经#感觉凉了,问了问题只答对了一半?算法题是一个数组输出由其组成的最大整数,我是想先排序再大的放高位但是数组里有多位数我当时没想明白怎么处理。我好菜的 虚函数是如何实现的? is和==的区别是什么? 如果一个10*10的扫雷里有10个雷,你如何让每个格子出现雷的概率相等? 现在有一个玩家战力排行榜,你要如何实现?如果战力改变了你又怎么做? 对游戏的看法?从玩家和从制作的角度 你了解过什
上来做题(40min) 检查如下代码有什么错误 struct XX { std::list<std::string> names; }; void func() { XX *xx = (XX *)malloc(sizeof(XX)); if (xx != NULL) { xx->names.push_back("A"); xx->names.push_back("B");