游戏开发春招面经Ⅰ

以下仍然是在BXSS上找的机会。记录了从年后第一周到本周的大部分面试。并没有做太多记录,因为感觉普遍价值不高。

公司规模基本都比较小,大部分都是比较基础的八股,大概一半公司喜欢聊项目,项目相关的部分没有记录在内。

另外,忽然发现自己一百粉丝了,也是感谢各位支持

 

友塔一二面

两面的时间都不太长,也没有及时记录(有缺漏),索性合起来了

  • 哈希表的原理,发生冲突如何解决
  • 口撕:判断链表是否有环
  • 笔试复盘
  • 智力题(给一个八边形,每条边是0或1,可以选择按下任意一条边,将使这条边和左右相邻两条边的数字都取反,问至少按下多少次可以将所有边的数字都归零)
  • A*寻路如何实现,复杂度是多少
  • 是怎么练习算法的?力扣刷了多少题?讲几个你印象深刻的算法题
  • 口撕:两个有序数组合并(k个呢),全排列
  • 渲染流程

多乐游戏一面

  • 装箱拆箱,如何避免
  • 值类型和引用类型的区别
  • GC,如何减少GC
  • UI动静分离原理
  • UI图集的作用
  • DrawCall是什么
  • 减少DrawCall能优化什么
  • AB包压缩方式
  • 如何实现一个成就系统
  • 观察者模式怎么写
  • 具体讲讲项目里的MVC架构,是怎么设计代码的
  • 手撕快排
  • 写过什么Shader,讲一下怎么实现的
  • 除了深度测试还有什么测试

 

必凡娱乐一面

问了特别多计网相关的

  • OSI七层模型
  • TCP建立连接和断开连接
  • 三次挥手行不行
  • TCP和UDP的区别
  • TCP报文头有什么
  • TCP如何确保可靠
  • TCP拥塞控制
  • TCP如何进行流量控制
  • http如何建立连接的
  • DNS解析的作用
  • DNS解析,TCP,http分别是哪一层
  • http状态码有哪些
  • 知道哪些数据结构
  • 图和树的遍历方式各有哪些
  • 介绍快排
  • 快排的平均和最好的时间复杂度
  • 面向过程和面向对象的区别
  • 介绍你知道的设计模式
  • 介绍A*
  • 介绍AssetBundle,你项目为什么要用它
  • 介绍MVC框架

 

多乐二面

面试官说了很多,主要介绍公司的项目、培养计划和晋升制度等等

自我介绍,这部分问得很详细,包括在校成绩,职业规划,项目等

  • C++单层for循环的执行顺序,和时间复杂度
  • ++i和i++的区别
  • C++内存结构
  • 栈区和堆区的区别
  • 内存泄漏和内存碎片,以及如何避免
  • new和malloc的区别
  • C#相较于C++的内存机制的区别(GC)
  • 线性表和链表的区别
  • 堆排序的复杂度和原理
  • 你的项目中用到了什么优化手段
  • UI图集和动静分离有什么作用
  • 你如何理解DrawCall
  • CPU和GPU在渲染过程中各有什么作用(渲染流程)
  • 纹理和纹理压缩
  • 平面内两个矩形,如何判断它们是否相交

 

其他一些面经

还有一些公司的面经就全合起来了,包括:大梦龙途,奥术游戏,波克城市,汉迪移动……(还有的我都忘了)

  • C#的ArrayList和List的区别,各自的优缺点
  • C#的特性标签
  • C的数组指针和指针数组
  • 数组和链表的区别
  • 快排的原理,平均、最好的时间复杂度
  • FSM是什么,三个单词怎么写的(…?)
  • 相对于不使用观察者模式,它有什么优点?(解耦)
  • A*寻路有什么启发式函数?都是怎么计算的,写一下
  • 平衡二叉树是如何构建的
  • UI合批,场景里物体的合批
  • UI之间的顺序是怎么决定的
  • Mask和RectMask2D的区别
  • Vertex Shader和Fragment Shader是什么
  • 你觉得好的编程习惯和代码风格是什么样的
  • 了解最近很火的deepseek么?用过吗?觉得怎么样?它为什么这么火?它为什么能降低训练成本?(不知道为什么聊这个)
  • 设计贪吃蛇需要用到的数据结构
  • 设计俄罗斯方块需要用到的数据结构
  • 设计愤怒的小鸟的发射逻辑,包括发射前的轨迹预测
  • 三消类游戏在初始化时,如何保证不是无解的
  • 手撕:链表反转,两数之和(有序和无序),unity中物体匀速移动的代码,观察者模式,快排(并且手撕过两次)

其实春招已经有点不抱希望了,太难太卷了。虽然也能找到小厂的,但是自己跨专业想进游戏行业只想做自己喜欢的,想去自己想去的。如果没有理想的offer,可能今年就去考研了

#春招面试##面经##游戏客户端开发工程师#
全部评论
加油啊佬
3 回复 分享
发布于 03-03 19:37 广东
佬一定可以的
2 回复 分享
发布于 03-02 12:44 湖北
加油
1 回复 分享
发布于 03-14 01:06 吉林
又来看看面经了
1 回复 分享
发布于 03-12 15:40 广东
加油加油
1 回复 分享
发布于 03-06 16:07 广东
加油啊佬
1 回复 分享
发布于 03-05 12:00 广东
1 回复 分享
发布于 03-03 23:37 广东
佬波克城市面试都问了哪些呀灰常感谢
点赞 回复 分享
发布于 03-20 19:55 上海
大佬,请问下多乐二面还会考算法吗
点赞 回复 分享
发布于 03-17 21:50 重庆
大佬,可以问下多乐hr面会问什么问题吗
点赞 回复 分享
发布于 03-06 19:20 湖南

相关推荐

发面经攒攒人品timeline:投递-4天-笔试通知-3天-笔试ak-3天-一面通知-5天-一面&当场通知二面-2天-二面制作人面-2天-三面通知并当天hr三面-3天-OC总的来说波克城市的面试体验非常非常良好,能感觉到内部非常扁平,人际关系和氛围很好,其实还挺心动的,但是最后还是拒绝了,公司本身在普陀,感觉还挺大的,我面的这个组是微信小程序组,做了悦动小子和灵画师,好像收获蛮大的,就抖音小广告天天都在播的那个有同学有问题可以私信或者评论区问我技术一面   (那个虚拟背景有点真,我说他咋在咖啡厅面试)1.为什么想做游戏2.随机数的实现逻辑是什么3.C++里面常用的STL 容器,底层的数据结构和它们的优劣势(说了vector,list,deque,map,unordered_map)4.Map/unordered_map使用场景5.递归容易碰到什么问题,然后要如何去解决?6.设计一个寻路算法7.1,000间宿舍床,学生的数量是大于床铺的,一个班级要么全部都搬到那个新的宿舍里面去,要么就全部不搬,怎样最大化地利用新出来的这批宿舍床?(一眼背包哇)8.多线程里面怎样把一个线程怎样把自己的数据同步安全地同步给另外一个线程9.在一个网络交互线程里面,网络线程收到数据了,怎么把数据发给 UI 线程,这两个线程会一直跑下去,会拿到很多数据,这种情况,数据是怎样能安全地给到UI线程?10.了解opengl吗11.简介协程12.做一个简单的游戏里的小机器人,AI 机器人,说一下思路(状态机)13.简介有限状态机14.有没有遇到过让自己非常困扰的问题?15.对加班的看法16.未来发展方向17.对公司了解程度18.讲解公司情况:分组,我面的这个是微信小程序赛道,悦动小子和灵画师是这个组,曾用白鹭引擎做 H5 小游戏,现 Unity 可打包 H5 小游戏,未来可能用 Unity、Cocos 或白鹭引擎,建议了解 Cocos 引擎。19.加班情况:周一二四加班,其他时候不加班20.反问,当场给我说应该会让我过制作人二面 (面试感觉非常好,一直再给我科普讲解,感觉很舒服,挺慈祥的,虽然这样形容一个中年人不太对,更多还是考察临场应变和价值观)1.自我介绍2.闲聊游戏(主要讲了老头环和魂)3.闲聊网游(魔兽世界和ff14)4.冲了多少钱在游戏,花了多少时间5.闲聊策略游戏(讲了文明六和欧陆)6.闲聊回合制游戏7.问对微信小程序的了解程度(寻道大千啥的)8.对后面职业发展的规划9.对加班的看法10.聊了加班情况(工作一般不饱和,一二四加班,主要是为了年轻人学习,怕回去直接躺了)11.问喜不喜欢运动,说要多运动12.对当制作人的意愿(十分乃至九分的意愿)13.小组的分工安排   
查看21道真题和解析 牛客创作赏金赛
点赞 评论 收藏
分享
评论
20
87
分享

创作者周榜

更多
牛客网
牛客企业服务