疯狂游戏2022秋招游戏研发岗面经

说在前面

  • 关于个人:某农业大省、教育拉跨省双非本科的计算机相关专业,有一点点ACM竞赛经历,有一点点游戏开发经历(黑白棋网页游戏、UE4随机迷宫),我个人只投了游戏公司,因为如果不做游戏的话,我或许只想找个地方开小卖部。
  • 关于公司:和其他游戏公司不同,公司的理念是为身边人做游戏,这意味着他并非面向游戏核心玩家(你)做游戏,而是面向更广大的群体——例如你的父母、叔叔阿姨等等对游戏了解颇少甚至怀有偏见的一类人。我比较欣赏该公司的理念,这也是我选择该公司的重要原因之一。
  • 工作时间:周一~周四10:00~20:30,周五10:00~18:00,周末双休,不提倡加班。(根据岗位和项目部门的不同会有所不同)
  • 薪资水平:高于绝大多数游戏公司。(仅个人看法,详情实物为准)
  • 面试流程:挺快的,每次面试后不久(指最多一个小时)就给结果。(仅个人情况,详情实物为准)

笔试

  • 9月11日10:00~11:00
  • 牛客平台
  • 2道代码题(25*2,ACM模式,不简单也不难,细节多)、1道问答题(50*1,做的项目详解、亮点、不足之处、设计模式)

一面(技术面)

  • 时间:9月17日17:00~18:00,约1个小时,腾讯会议
  • 面试官:一位面试官,最后10分钟又有另一个旁听的面试官对我的项目感兴趣,又问了点东西
  1. 手撕一个代码题

  2. 自我介绍

  3. 字节和位的关系、int占多少位、一定是4位吗、64位机有什么好处

  4. C++基础相关:多态(子类对象能否调用父类的虚函数、如何调用)、虚函数、纯虚函数、析构函数什么时候调用、内存管理(堆、栈等)、继承关系(父类指针指向基类对象、基类指针指向父类对象、指针指向兄弟对象,这里强烈建议配合C++强制类型转换如dynamic_cast、static_cast自己试试,问的很深)等等

  5. tcp和udp

  6. get和post,建议了解全部内容,挺多的

  7. 我的黑白棋项目用到了websocket,问我如果需要同步的状态很多怎么办(网络同步:帧同步、状态同步)

  8. socket和http都是tcp吗

  9. 进程和线程

  10. 平面内很多点,每帧找点(二维kd树,三维八叉树,再问我也不会)、什么情况下不用树结构(点密集在某个方向、树占内存)

  11. 我UE4随机迷宫用到的视角、操作变换,问我:摄像机矩阵?

  12. 渲染,没学过

  13. 另一个面试官对我的黑白棋游戏的AI很感兴趣(我没写游戏链接,他从我的github上找到的,并且试玩了玩,这是我没想到的),他应该对棋类游戏的AI有一定的了解,问了问我具体的实现,minimax剪枝算法估值函数的推导、蒙特卡洛决策树的UCB公式等等。

  14. 没有问我你有什么想问的吗

二面(技术面)

  • 时间:9月18日10:30~11:10,约40分钟,腾讯会议
  • 面试官:引擎总监
  1. 你有什么想问的吗(问了问公司理念,因为什么。问了问自己最近UE4开发游戏遇到的一个小问题:像素重叠产生的闪烁问题)
  2. 64位和32位的区别
  3. 虚拟内存
  4. CPU缓存
  5. get和post
  6. dns流程,dns慢怎么办(换一个dns服务器,本地缓存等)
  7. 一次tcp能发多少个http(不是一次http能发多少个tcp,跟http协议有关,貌似是http1.1,有兴趣自己了解)
  8. vector2倍扩容怎么做的(我提到不一定是2倍,与编译器有关,MSVC是1.5倍、gcc、MinGW是2倍,unordered_map也不同,问为什么会不同,我说可能是系统原因,MSVC是windows,GNU是linux,感兴趣的自己了解,我的理解比较浅)
  9. 找一堆数中的众数,各种你能想到的方法,不要局限,时间复杂度和空间复杂度随意
  10. 设计一个延时队列,纯代码,不让用其他花里胡哨的(优先队列维护结束时间最早的,只用跟队列头比较)(EX:C++有一个应用广泛的延时队列,耀荣者王貌似有用到;或者接一个Redis)
  11. 上述延时队列要求可以删除(红黑树,添加查找删除O(logn),比平衡二叉树的优点:插入最多两次平衡、删除最多三次平衡,平衡二叉树再平衡复杂)
  12. 发展方向,偏向客户端还是服务端,为什么
  13. 问答环节(感觉自己稳了,问的比较深入、硬核,工作相关等等)

三面(hr面)

  • 9月18日16:00~16:20,约20分钟,腾讯会议
  • 面试官:HR陈蓦女士
  1. 自我介绍
  2. 做的最成功的的一件事
  3. 为什么想做游戏
  4. 问答环节,我问的挺多的,自己感兴趣的建议全问(问到一个公司人际关系、上下级关系如何,了解到CEO一般都在工位上和大家一起办公?hr说很少有应届生问这个问题)

四面(CEO面)

  • 9月22日18:00~18:05四面(微信电话),2分41秒,告辞
  • 面试官:CEO曹晓刚先生
  1. 自我介绍
  2. 职业规划

hr介绍offer相关事宜

  • 9月22日19:30~19:45
  • 20:00左右,发了offer
  • 因为还算满意,直接冲了

总结

  • 笔试面试水准都挺高,面试体验比网易互娱(挺好)稍微好一点,因为只面过这两家,其他不了解。
  • 大厂对计算机基础要求很高(计算机组成原理、计算机网络、操作系统、算法与数据结构等)
  • 如果有什么疑问可以到我的github地址找找我的联系方式,找不到说明缘分没到ξ •︠ˍ•︡ ʔ
#疯狂游戏##面经##校招#
全部评论
太强啦
点赞 回复
分享
发布于 2021-09-27 10:26
太强了
点赞 回复
分享
发布于 2021-09-28 17:44
滴滴
校招火热招聘中
官网直投

相关推荐

7 51 评论
分享
牛客网
牛客企业服务