26届灵犀互娱平平无奇工作室一面凉经

自我介绍

Q:你能讲一下C++的多态嘛?
A:多态的特性......(这里以为问的是面对对象一下子回答错了)

Q:多态分为运行时多态和编译时多态,那什么是运行时多态呢?
A:用到虚函数(基础不牢固回答的不完整)

Q:那析构函数一般可以作为虚函数,构造函数可以作为虚函数嘛?
A:构造函数不可以作为虚函数

Q:构造函数为什么不能作为虚函数?
A:在构造函数调用前虚函数表还没建立

Q:讲一下深拷贝和浅拷贝
A:忘记了

Q:C++是可以多继承的,那多继承的时候容易出现什么问题?
A:函数访问容易出错

Q:你听说过钻石问题嘛?
A:一下子想不起来了

Q:你这里写到熟悉Lua,在项目中有运用到嘛?是有看什么书籍学习嘛?
A:在项目中没有实际运用到,是看了一些视频学习了一下Lua的语法

Q:那Lua中的面向对象特性是怎么实现的呢,具体来说类是怎么实现的呢?
A:是运用原表来定义基本构造函数和初始化index指针

聊项目
Q:这里看你有做一个游戏引擎demo,你可以讲一下你什么怎么想的嘛?
A:在学习了计算机图形学后想把学到的理论知识尝试运用一下

Q:那你学习计算机图形学是看了什么书籍或者是什么课程呢?
A:是看了games101

Q:那你看到哪个部分了呢?
A:看到后面光线追踪的部分了

Q:那如果我想实现一个物体或者角色的描边我可以怎么做呢?
A:不太了解(现在知道了是法线外扩)

Q:你这个卡牌策略游戏是参加了gamejam,团队里有多少个人呢?
A:有三个程序

Q:你主要负责什么?
A:实现UI的事件和数据的交互还有后台的数据计算逻辑

Q:那看你提到了UGUI的优化策略,可以讲一下嘛?
A:UI可以分层,减少每层UI的透明区域,减少Overdraw,还有就是减少UI的事件检测,有些UI元素可以使用对象池

Q:那UI分层后你是怎么知道哪些UI是需要显示的哪些是不需要的?
A:通过所需要的效果判断(回答的有点一坨了)

Q:你了解设计模式嘛?
A:有单例模式,状态模式和观察者模式

Q:可以讲一下观察者模式嘛
A:在UI的事件处理中会运用到

Q:你这里提到了NavMesh,能讲一下嘛?
A:NavMesh是采用A*算法

Q:描述一下A*算法
A:A*算法与普通寻路算法不同的是它会计算当前代价,即目前位置到起点的距离和预估代价,即曼哈顿距离,可以通过一个优先队列快速找到两个代价之和最少的点,往那个方向去走

Q:描述一下快速排序
A:建立一个哨兵,使左边的元素比哨兵小,右边的元素比哨兵大,用到了分治的思想

反问
Q:贵公司一般是运用什么引擎,还有基本的业务流程是怎么样的呢?
A:会用Unity和自研引擎,不同的项目组会有不同的业务流程

Q:那关于我以后的学习方向是往什么方向走会比较好呢?
A:这个看你的个人兴趣如果是对计算机图形学感兴趣就巩固计算机图形学的基础,如果是走gameplay的话就多了解设计模式方面的东西

Q:学习计算机图形学有考研的必要嘛?
A:两者没有什么很大的关联,主要是看自己怎么去学

#游戏##游戏求职进展汇总##面经#
全部评论
同款一面凉,握手
1 回复 分享
发布于 04-01 09:55 四川
钻石问题是指菱形继承吗
点赞 回复 分享
发布于 04-15 17:05 浙江
这是啥岗位呀?
点赞 回复 分享
发布于 04-10 10:51 广东
构造函数不可以作为虚函数(这个问题答错了就要老命了。。)
点赞 回复 分享
发布于 04-02 13:51 广东
怎么看哪个工作室啊
点赞 回复 分享
发布于 03-31 13:47 湖北
我也是昨天上午面了这个平平无奇的一面 感觉咱俩是一个面试官 问题挺像的 楼主有后续面试邀请了吗
点赞 回复 分享
发布于 03-29 13:11 美国
answer的部分有很多都是不对的,大家看看问题就好
点赞 回复 分享
发布于 03-28 21:25 广东

相关推荐

08-19 18:52
已编辑
江南大学 C#工程师
8·12前秋招状况华娱 3面过 秋招提前批,不过要实习转正雷火 3面过 日常实习,想去了疯狂游戏 笔试挂 算法还是刷太少了明天 面星嘉8.12星嘉 好像只有一面技术面 校招岗主要问项目,还有代码细节。后面直接问我期望薪资什么的,吓到我了。项目是卡牌不过是ts代码,引擎也好像不是unity。8.13星嘉给HR说不能早到,不能提前去,算拒了明天途游有一命。给我成,上次暑假倒在二面了,好难受。8.14凌晨睡不着,写了个波克城市的笔试总体来说挺简单的,都是一些双指针,还有矩阵的常规题,没什么难题。就是环境有点恶心,纯记事本写。8.14 中午波克笔试过了,约好18号一面,准备下午的途游面试了。途游一面好像是做麻将的,感觉一般般,问的东西都挺常规的。就是网很卡,听不清说话。8.15番糖网络一面好像就一轮技术面,是做小程序的。问的比较简单,就问了几个实习经验,然后问了很简单的unity常识华娱和hr商量可以11月去算oc了一个实习武汉哈乐沃德笔试过,一起约到18号面试了8.16做完了灵峰互娱笔试,了解了一下这个公司还挺感兴趣的8.18波克城市面完了,主要问的是一些实现细节,还有场景题。怎么说呢?我也不知道答的咋样shader这一块真的不怎么熟。好像是实习岗武汉哈乐沃德问的都挺简单,基础的,了解了一下,是小游戏相关的番糖网络明天二面4399的21号的面试了8.19番糖网络hr面说了不能立即到岗,算微拒了希望来一个真正可以的的offer保底吧😭
点赞 评论 收藏
分享
08-15 17:27
已编辑
华南师范大学 C++
2025/8/14 字节客户端一面:自我介绍项目10分钟在学习/项目中,最有挑战的事情是什么操作系统1.进程和线程的理解2.进程间的通信:管道,消息队列,信号/信号量计网:3.http和https的优缺点4.https建立连接的流程:TCP连接,最后发送密钥5.密钥是从哪里获取的6.数据传输时用的什么加密方式:对称加密7.为什么不用非对称加密:资源消耗,密钥发送安全性,面试官补充时效性?数据库:8.数据库索引有什么用,什么时候建立索引,建立在什么字段上,什么时候适用什么时候不适用?C++:9.C++和其他语言在设计上有什么区别?10.C++中没有interface字段,c++用什么来定义接口:应回答抽象类11.C++抽象类和普通类的区别12.虚函数和纯虚函数有什么区别在c++中,现有类A和类B,在A和B中声明了一个完全相同的虚函数,现有一个类c,c继承A和B,那么在c中能否调用A和B声明的哪个虚函数,如何确定调用的是A还是B的虚函数:(1)如果C没有覆盖该虚函数,直接调用会编译失败(歧义错误)(2)通过作用域解析运算符::显式指定调用哪个基类的版本(3)若C覆盖了该函数,调用c.func()会执行C的版本,但仍可通过作用域调用基类版本(4)通过基类指针调用时,行为由指针类型决定13.Std::move和普通的赋值语句有什么区别14.String A=“asdasd” string B=move(A) 之后还可以访问A吗15.什么场景下会用到shared_ptr16.shared_ptr的循环引用怎么解决17.线程安全的问题会出现在什么场景下18.乐观锁和悲观锁:一个在循环检测,一个不循环检测19.除了c++还会用其他语言么20.平时会用AI去帮忙写代码么手撕,二叉树,判断是否存在一条路径,所有节点的和等于目标值,从根节点出发求求给个机会! 8.15已挂
查看25道真题和解析
点赞 评论 收藏
分享
评论
17
81
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务