游戏客户端秋招面经总结

前提回顾

秋招结束后忙着毕设以及去玩了一段时间,想着给这段牛客之旅画个句号。

BG:中游985+两段大厂实习,大二暑假+大三暑假两段,其实可以刷多1-2段,但是感觉2段应该是够用了。

技术项目为UE项目+后端项目(Unity太久没用就没写了)

今年的游戏客户端秋招难度不小,莉莉丝和鹰角的提前批都没过筛,呃呃呃

然后投了米哈游、网易、快手、字节、游卡等,总体投的不多,没有海投,而且基本只投游戏,最后选择在鹅转正了。

timeline在上一篇有

面经

字节

一面

C++:

  • 类的存储
  • 虚函数表的存储位置和调用
  • enum class 的好处/和enum相比较
  • 操作系统进程和线程的区别
  • 线程的通信方式
  • 了解容器嘛
  • vector怎么实现的一定都要开辟再拷贝嘛?
  • 能不能在原来基础上开辟呢?(好问题)
  • map和unordered_map区别 简单说一下红黑树为什么不用AVL树用红黑树
  • 介绍下A*算法
  • A*算法的缺点,为什么游戏中不使用
  • 线程之间的通信方式
  • 哈希表中的value存储什么(链地址模式)

UE:

  • 反射机制怎么实现的
  • 组件有哪些类型
  • FName、FTEXT、FString怎么实现的?
  • UE的网络架构(不会)
  • 屏幕点击了,怎么知道是哪个控件呢?

很多UE的八股吧、、还不够熟悉,这是个很大的问题

代码:

  • 平面上N个点求斜率最大的点

二面

  • 解释一下inline函数,inline函数可以是虚函数吗
  • 析构函数可以是虚函数吗?
  • 口述单例模式的实现提到了互斥锁,那C++还有什么锁
  • 内存泄漏有什么解决方式智能指针RAII
  • 了解C++的智能指针吗?详细说一下unique<ptr>可以作为返回值吗详细说一下shared_ptr是怎么实现的引用计数是线程安全的吗?为什么
  • 平常玩啥游戏
  • 解释这个游戏的网络协议
  • 说一下TCP协议和UDP协议的区别
  • 帧同步和状态同步
  • UE了解多少?做过什么项目
  • 开始问项目了
  • 有看过UE源代码或者什么资料嘛
  • 大钊老师的Gameplay架构UObject后面就问了源代码
  • UObject如果不要垃圾回收怎么实现
  • 渲染管线了解吗?Opengl的渲染管线(没看过opengl)
  • 解释了RTR4中的渲染管线顶点着色器和像素着色器联系,
  • 我提到了MSAA,问了MSAA
  • 解释了MSAA还有什么抗锯齿技术
  • SSAA、TAA
  • 深度缓冲,解释一下透明物体需要记录Z值嘛

代码:

  • 队列实现栈

三面

  • 问了实习内容
  • 单例模式new一个新对象怎么办?这个是怎么处理的构造函数的部分
  • A*算法和Dijstra区别
  • 游戏中Navigation部分
  • 设计一个背包系统(写代码)考虑各种情况,空位置-加物品超上限

这一面比较偏应用,要求速写代码+设计系统

祖龙

一面

八股文:

  • C++多态
  • 函数重载
  • 为什么不能返回值不同
  • volatile关键字
  • extern C

代码题:

  • 最小覆盖子串(时间复杂度和空间复杂度O(N))复杂度太高
  • 树的序列化和反序列化(时间复杂度和空间复杂度O(N))忘记了char*的用法了,写不出来
  • 实习中遇到最困难的事情

祖龙偏代码,代码部分都是hard上再加点修改,要求最优解

也可能因为我免笔试了、、考验我

游卡

一面

  • 介绍一下项目
  • 项目中实现了什么功能,战斗系统框架是怎么设计的?
  • 动画有几个?有没有做动画的过渡这些
  • 介绍一下渲染管线
  • 有没有用过Unity的插件
  • 有没有了解算法,A*和Dijstra区别
  • 实习和自己做demo的感觉
  • 未来职业规划

二面

  • C++模板
  • C++动态内存分配有什么方式
  • 职业规划
  • ...还有一些忘记了,问的不多

手撕:

  • 图片求内存
  • 数字逻辑题
  • 扑克牌问题

快手

一面

代码(15min):

  • 最大频率栈

八股文

  • const含义,有什么作用
  • 动态多态含义
  • vfptr指针存储位置
  • 多继承的含虚函数的对象布局
  • map、set底层实现解释一下红黑树
  • 为什么红黑树插入删除效率高
  • 为什么红黑树插入删除后迭代器没有失效
  • STL各种容器分析
  • 动态规划实际应用
  • 进程、线程问题
  • 设计模式问题
  • OS的计算题,手写

二面

  • 实习内容
  • 然后随机选题和扩展

代码:

  • 最长无重复子串
  • 归并排序

这一面比较随机,面试官会扩展,参考性不强

甚至还有多道智力题(可能因为我简历写有数学奖项)

总结

今年投的没有很多,而且是边实习边面的,那段时间需求有点多,这也导致了我复习时间不够,所以还是有点难受的。

如果可以的话还是建议大家忙完答辩之后全力准备这样,然后没有复习思路的多面几家就好了,你就知道大概会问些什么。

总体来看八股还是集中在C++和游戏开发技术上面,算法介于mid-hard之间。

可能后面不咋呆在牛客了,最后感谢牛客上大家的帮助,也希望这篇总结能帮助到大家。

祝愿牛友们都能拿到满意的offer

#游戏求职进展汇总# #大厂##牛客创作赏金赛#

全部评论
感谢分享经验
2 回复 分享
发布于 2024-12-27 13:55 广东
请问字节的游戏客户端base在哪呀
点赞 回复 分享
发布于 03-16 14:05 广东
感谢分享经验
点赞 回复 分享
发布于 02-20 19:42 江苏

相关推荐

05-27 21:46
已编辑
门头沟学院 Java
亚信科技:截至2024年12月31日,亚信科技员工总数为12,868人,而截至2023年12月31日,亚信科技员工总数为13,577人。亚信科技在2024全年累计减员709人。目前,亚信科技L1职级3,094人。L2职级9,116人。L3职级5,579人。L4职级2,972人。L5职级456人,另外还有767人职级未明确标注。亚信安全:截至2024年12月31日,亚信安全员工总数为15,509人,而截至2023年12月31日,亚信安全员工总数为3,084人。亚信安全在2024全年累计增员12,425人。巨人网络:截至2024年12月31日,巨人网络员工总数为1,541人,而截至2023年12月31日,巨人网络员工总数为1,376人。巨人网络在2024全年累计增员165人。目前,巨人网络销售人员258人,技术人员1,035人,财务人员33人,行政人员215人。三七互娱:截至2024年12月31日,三七互娱员工总数为3,249人,而截至2023年12月31日,三七互娱员工总数为3,447人。三七互娱在2024全年累计减员198人。目前,三七互娱销售人员1,064人,技术人员318人,财务人员109人、行政人员38人、研发人员1,000人、教研人员159人、运营人员251人、其他职能部门人员310人。云从科技:截至2024年12月31日,云从科技员工总数为453人,而截至2023年12月31日,云从科技员工总数为801人。云从科技在2024全年累计减员348人。涂鸦智能:截至2024年12月31日,涂鸦智能员工总数为1435人,而截至2023年12月31日,涂鸦智能员工总数为1465人。涂鸦智能在2024全年累计减员30人。水滴筹:截至2024年12月31日,水滴筹员工总数为3,057人,而截至2023年12月31日,水滴筹员工总数为2960人。水滴筹在2024全年累计增员97人。目前,水滴筹运营1,803人,销售和营销626人,行政299人,研究与开发329人。完美世界:截至2024年12月31日,完美世界员工总数为3,850人,而截至2023年12月31日,完美世界员工总数为5,754人。完美世界在2024全年累计减员1904人。目前,完美世界财务人员125人,职能部门人员&nbsp;340人,游戏及影视发行、运营人员&nbsp;758人,游戏研发及影视制作人员&nbsp;2,682人。软通动力:截至2024年12月31日,软通动力员工总数为90,759人,而截至2023年12月31日,软通动力员工总数为85,470人。软通动力在2024全年累计增员5,289人。目前,软通动力生产人员432人,销售人员1,691人,技术人员85,001人,财务人员240人,行政人员3,395人。员工总体流失率27.89%。中软国际:截至2024年12月31日,中软国际员工总数为75,075人,而截至2023年12月31日,中软国际员工总数为69,976人。中软国际在2024全年累计增员5,099人。博彦科技:截至2024年12月31日,博彦科技员工总数为31,912人,而截至2023年12月31日,博彦科技员工总数为31,586人。博彦科技在2024全年累计增员326人。目前,博彦科技销售人员377人,技术人员29,828人,财务人员89人,行政管理人员1,618人。科锐国际:截至2024年12月31日,科锐国际员工总数为2,391人,而截至2023年12月31日,科锐国际员工总数为2,647人。科锐国际母公司及主要子公司减员256人。目前,科锐国际生产人员1,609人,销售人员262人,技术人员253人,财务人员58人,行政人员209人。另,2024年当期领取薪酬员工总人数47,924人。(注:包含自有员工2,391人,公司为人力资源公司,岗位外包业务派出员工及兼职专家45,533人。)浪潮数字企业:截至2024年12月31日,浪潮数字企业员工总数为8034人,而截至2023年12月31日,浪潮数字企业员工总数为7927人。浪潮数字企业在2024全年累计增员107人。2024年,浪潮企业数字流失员工总数为2053人,员工流失率为25.55%。浪潮软件:截至2024年12月31日,浪潮软件员工总数为1,603人,而截至2023年12月31日,浪潮软件员工总数为1575人。浪潮软件在2024全年累计增员28人。浪潮信息:截至2024年12月31日,浪潮信息员工总数为6,968人,而截至2023年12月31日,浪潮信息员工总数为7,212人。浪潮信息在2024全年累计减员244人。东软集团:截至2024年12月31日,东软集团员工总数为18,021人,而截至2023年12月31日,东软集团员工总数为17,945人。东软集团在2024全年累计增员76人。目前,东软集团(大连)有限公司有3,009人,东软云科技有限公司有1,437人,东软集团(北京)有限公司有382人,东软集团(广州)有限公司有259人。其中技术开发专业构成人数为15,701人,市场营销人员有539人,管理人员有1,636人,后勤人员有145人。新东方:截至2022年、2023年及2024年5月31日,新东方分别拥有46,653名、50,438名及67,935名全职雇员,以及6,418名、5,068名及7,070名合同教师及员工。截至2024年5月31日,新东方有约3,200名研发人员。也就是说在过去一年,新东方增员17,497名全职雇员。&nbsp;&nbsp;
投递软通动力等公司6个岗位
点赞 评论 收藏
分享
评论
37
178
分享

创作者周榜

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