小公司游戏客户端面经

简历相关
1.自我介绍
2.项目难点
3.问了解那些项目架构(答得ecs)
4.ecs相对于传统oop有什么优点?
5.为什么会有优点(原理)?(这里没答上,面试官补充是cpu更容易缓存命中)
6.了解mvc吗?用mvc有什么好处?(提高可复用,降低耦合行)
7.mvc有什么作用?适用与什么场景?
算法和数据结构
8.深度优先和广度优先的实现原理?
9.使用深度和广度的场景有哪些?(广度答得a星不知道是不不恰当)
10.a星的核心思想?
11.对a星有哪些优化方向?
图形学
12.三d渲染管线流程
优化
13.大量子弹和敌人场景下的优化策略(性能方面:内存池,ecs,设置数量上限,里氏替换。模型方面)
14.怎么减少drawcall(ui和3d方面)
15.合批做过吗?(这里答错了)
16.动态合批
17.对于碰撞有哪些优化的想法?
设计模式
18.了解用过那些设计模式?(单例,工厂,观察者,装饰器,)
19.细说说一下观察者和工厂模式
网络请求
20.做过http请求吗?对于一个数据通过mvc框架,实现一系列功能能做吗?
数学
21.导数的几何意义?(这里蒙了,早忘了)
22.线性代数做过哪些在开发过程中?
观点方面
23.一个游戏好玩的标准,反问
总结
面试体验很好,面试管对于没答好的问题会补充,再接再厉

#牛客AI配图神器#
全部评论
好像我米哈游一面
点赞 回复 分享
发布于 09-15 10:38 北京

相关推荐

09-19 17:19
已编辑
电子科技大学 C++
📍面试公司:杭州网易雷火🕐面试时间:2025.9.11💻面试岗位:游戏客户端开发笔试1.给定n个魔法书,每个为一个整数代表其等级,两个同等级的魔法书可以合成一个高一级的。再给定m个任务,也是一个整数代表一个任务,只有相同等级的魔法书可以完成一个对应等级的任务。求最多能完成多少个任务2.忘,只做了20%3.忘,只做了50%4.m层平台,平台上部分点有金币,给定一个时间K,玩家从第一层最左边进入平台,接触平台后经过K秒平台消失,玩家一秒可以向左或者向右移动一个单位,求最终可以获得的最大金币数感觉雷火这次笔试难度不小,我平均下来也就做出三分之一左右,最开始都以为挂了,不过后面居然约面了交叉一面1.实习做的项目2.FPS游戏中玩家每次射击随机偏移如何确保比较稳定不会出现偏移太大的情况3.UE的动画系统怎么实现的(...?我这是客户端啊)4.状态同步和帧同步,优缺点5.new和malloc区别6.new能否重载7.重载opreator new的应用场景8.虚拟内存和物理内存9.物理内存满的时候,替换出去的数据放在哪里了10.有了解过不同操作系统对于换出内存数据的处理方式吗(??)11.TCP和UDP的应用场景12.网络环境较差时,为什么UDP性能会比TCP要好手撕:二叉树中的全部路径和(每个树节点为1-9的数字,一条路径表示从根节点到叶节点组成的路径,其值为从根到叶节点数字拼接成的整数,要求输出全部路径整数的和)9.19更新交叉二面手撕:字符串中最长回文子串(写完了准备调试,面试官只让说了下思路就好了)后面纯聊项目,无八股。甚至面试官还让我回想一下简历上写的或者我会的他没有问到的地方给他讲讲
查看14道真题和解析
点赞 评论 收藏
分享
评论
1
19
分享

创作者周榜

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