游戏开发春招面经Ⅰ

以下仍然是在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 湖南

相关推荐

10-11 16:03
已编辑
门头沟学院 Web前端
北京蓝色创想网络科技有限公司(多乐游戏)1. http状态码2. html2canvas 工作原理(项目提到)3. vue2 vue3响应式原理区别4. 跨域解决方案5. sass对比css优点,样式变量 宏使用,主题定制6. 实习经历7. vue3和vue2对浏览器的兼容性哪个更强?8. 强项,需要提升的点?9. 对行业发展,地域有什么意愿?我记得其中面试官问了我一个问题,我说这个不会。但是反手就忘了是什么问题。(噢噢记起来了是第7点,知识盲区,他说是vue2,回去看看)反问:打得很烂,索性把想问的都问了1. 简历怎么样(内容挺多的,但是有一点写得比较模糊,指我的前后端分离项目里面后端的功能被写到前段里了)2. 回答得有点长,需要言简意赅(我觉得是表达能力的问题)3. 实习生有无kpi(有考评 per month,有转正概率+个人意愿,我觉得要非常优秀)4. 为什么实习生给这么多(面试官感觉不多,但是一天600/800,谁知道广州150一天)5. 面试官生活在北京的幸福感有多少(答主要是房租比较高,面试官是北京上大学北京工作,自己感觉北京挺好的,仁者见仁)6. 面试官说该公司面试没有那么多套路,主要看实习生是否停留在只会用的水平,知不知晓其中的原理。7. 结果hr会反馈给你。面试官的超绝气泡音,嗯...嗯...感觉像摩托马达。
查看9道真题和解析
点赞 评论 收藏
分享
11-01 03:05
门头沟学院 Java
1、挑一个项目介绍一下2、Agent项目是实习项目还是个人项目?有没有上线?3、拷打实习(10min)4、大模型微调,你的训练数据集是如何构建的?数据量有多大?5、在构建数据集的过程中,遇到了哪些挑战?花了多长时间?6、你之前的实习经历偏后端工程,你未来的职业规划更倾向于纯后端开发,还是希望从事与AI/大模型结合的工作?7、详细讲一下Golang中Channel的概念和作用,它是否是并发安全的?8、Channel和传统的锁(Mutex)在实现并发控制时有什么区别?各自的适用场景是什么?9、讲一下GMP模型10、当P的本地队列为空或者不为空时,它会怎么去调度G(协程)?11、Redis支持哪些数据结构12、为什么Redis的速度这么快13、如何实现一个类似淘宝搜索框的实时商品名称模糊搜索功能?14、实时输入联想与输入完成后点击搜索在技术实现上有什么本质区别?15、实时搜索通常使用什么网络协议(如WebSocket)?你了解或有使用过吗?讲一下16、请详细说明微信扫码登录的完整流程和背后发生的原理17、在微服务架构中,服务发现和负载均衡是如何实现的?18、服务注册中心(如Nacos, Consul)是如何工作的?服务实例如何注册和保活(如通过心跳机制)?19、讲一下Agent中的“长短期记忆”20、什么样的信息应该放在长期记忆,什么样的信息放在短期记忆?21、当对话轮数很多,上下文窗口不足时,有哪些处理策略?(如截断、压缩)22、如果要进行记忆压缩,通常有哪些方法?23、了解过Agent的设计范式吗?有哪些?24、你设计的Agent是怎么实现ReAct模式的?详细讲讲25、手撕:实现一个并发任务处理器:给定一个包含100个任务ID的列表,要求控制最大并发数为3,模拟并发调用某个外部接口(如打印ID)
查看24道真题和解析
点赞 评论 收藏
分享
评论
21
102
分享

创作者周榜

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