游戏客户端面经-字节、雷火、B站

春招面经-   字节、雷火、星辉、极致、B站
岗位:游戏客户端
20届 985本 计算机
秋招offer:盛趣、4399
春招offer:字节跳动(北京)
2020.3.18发布此贴
B站(4面完成)和雷火(3面完成)可能有,因为字节这边5天内答复,所以等不了了。
贴一个面经分享,因为之前也看了很多很多很多很多面经,权当还愿。
腾讯秋招1面被挂,春招还没被捞呢。

插个个人学习经历分享,有兴趣的盆友可以康康

字节跳动(北京)
2.14
1. C# GC ? lua GC?
2. 携程是什么?和线程的区别? 你来实现会怎么做?
3. 工厂模式?
4. mvc?
5. 手撕快排?
6. lua 如何实现面向对象?
7. lua元表是什么? 有什么作用?
8. UGUI canvas的三种模式?
9. Unity  monobehaivoir的生命周期?
10. Dictionary 的插入时间复杂度?
11. 平衡二叉树的插入时间复杂度?
12. update lateupdate fixedupdate 区别? 以及lateupdate fixedupdate一般用于什么?为什么?
13. 装箱是什么? 为什么有装箱?
14. 值类型和引用类型区别?
15. 闭包是什么? C#如何实现的闭包?

2 面
1. 智力题, 100层的楼,2个鸡蛋,如何最快测出哪层楼扔鸡蛋不会碎?时间复杂度是多少?平均时间复杂度?
2. 粒子特效如何显示在同一个canvas下2个不同ui之间?
3. monobehavior 生命周期顺序与次序
4. 求一个int数组 最大和的连续子序列
5. 判定一个点在弧形内?
6. 仅仅只靠锚点和canvas的渲染模式就能完美自适应吗? 如何解决?
7. lua中 userData是什么
8. lua中 iparis 与 paris的区别
9. 刘海屏如何做自适应?
10. 老版本的Unity 的GC是怎么样的?
11. lua的闭包如何实现的

2面基本都不会

3.11 三面加四面
3面技术
0. 常用数据结构,以及如何选择数据结构?
1. 抽象类与接口的异同?
2. 什么情况用抽象类 什么情况用接口?
3. 抽象类可以完全取代接口吗?
4. 抽象类与接口中出现同名方法怎么解决?
5. 拷贝链表问题(面了大概1个小时,这个问题挤牙膏挤了可能40分钟)
他是用 unity场景树组件引用其他组件,什么复制对象后引出来的)
6. 你觉得你项目中哪一点做得特别不错?
7. 然后聊天(主动出击)

4面HR
1. 能实习吗?什么时候到岗?目前offer情况?
2. 对地域有限制吗? 家人意见呢? 你选择公司最在意什么?

B站游戏客户端
1 面技术
1. 数组和链表的区别
2. 数组插入元素链表插入元素时间复杂度
3. 散列算法
4. 哈希冲突
5. 你大学最有成就感的事
6. 项目相关

2 面业务
1. 平时玩啥游戏?
2. 你用b站的啥?
3. 为什么要开发游戏?
4. 项目某技能怎么实现的
5. 其他忘了

3面技术
1. 你项目里做的最好的一个点是什么?
2. 会图形学吗(不会)
4面HR
忘了,反正hr面基本都是那些套路题。

是不是很简单??

星辉游戏
1. C++的多态是什么概念?底层是什么?
2. 热更新的过程?
3. Unity的UGUI自适应怎么做?
4. UGUI如何自适应? 适配模式有几种?分别是什么?
5. 协程是什么? 用来干什么?
6. 动画怎么使用? 动画融合? 动画切换渐变的底层?
7. 本地序列化的方案? 多种方案对比 优缺点?
8. Dotween干什么的? 底层是什么?
9. 如何让一个3d物体显示在2个UI之间?
10. 优化UGUI?
11. 图文混排怎么实现?
12. 如果让事件响应有优先级怎么做?
13. 项目相关
14. 一点ui被点击到最终响应 经历了什么?
没有后续,挂了。

雷火 3.13
自我介绍
1面
先来了几个很基础的程序问题开胃,例如栈 队列先入先出之类的
1. C#装箱拆箱过程与优劣?
2. C# GC详细过程
3. C#如何多平台的?
4. 红黑树 (我直接打住)
5. 平衡二叉树 (我又打住) 我说 我查找都用哈希
6.  哈希底层 哈希冲突
7. 算法题:数组整体移位 尽量更少的时间空间,尽量考虑完整的情况
8. C++智能指针 (没用过)
9. 点乘 叉乘
10. 哪些是值类型 哪些是引用类型

2面
1. mask如何实现遮罩(图形学不知道)
2. 你了解最新的Unity UI框架吗?
3. 除了UGUI你还学过什么UI?
4. 10000个monobehavior,每个各自执行update,和放到一个update里执行,哪个效率更高?为什么?
5. 为什么instantiate会耗性能?
6. AB包的压缩格式有哪些?你知道哪些压缩算法?
7. monobehavior 的生命周期?
8. Dotween的底层
9. monobehavior的生命周期函数是 编译期 还是运行期 注册的?
10. Uielement是啥?
11. 30帧的动画时长为ns,在不同帧率的终端上播放时间会受影响吗,为什么?
12. 项目相关等等
2面问得特别广,偏应用的,偏偏每个问题又扎了下底层,
问题之间跨度也大,面完了都有点浑浑噩噩,难受啊

3面 3.17
1. C++ 多态底层(虚函数原理)
2. 如何判定一个点在 长方形内 (点不一定在同平面)
3. 如何存储场景中繁多的go对象
4. table的底层存储形式
5. 拼接字符串用什么方式最好?为什么?
6. lua 虚拟机
7. 说一种寻路算法
8. 你在技术上有什么亮点?
9. 1次属性和2次属性(即2次属性的值由1次属性来,例如攻击力受力量影响),如何存储以及调用?

居然没手撕算法??

极致游戏 3.13
其他题忘了,上午面的网易有点晕,加上😅面的时候还在玩炉石,尴尬

1. 链表找环
2. 10w条数据找某个区间范围内的数据,
3. 10w个怪物,如何判断一个小范围技能集中了哪些目标?
后面的二面拒了。

建议每一次面试的题不会的都马上解决,原题的概率非常大
好,秋春招结束,祝各位早日成功
#字节跳动##网易雷火##哔哩哔哩##校招##游戏研发工程师##面经#
全部评论
L大藏不住了吧
2 回复 分享
发布于 2020-03-19 22:22
楼主,星辉是很难的吗?
1 回复 分享
发布于 2020-04-27 18:32
楼主,你B站有消息了吗?
1 回复 分享
发布于 2020-07-04 14:11
”二面基本都不会” “三面+四面”
2 回复 分享
发布于 2020-10-18 14:50
好强😁
点赞 回复 分享
发布于 2020-03-18 13:30
请问下雷火是一天面了两面吗?多久给通知的三面呢
点赞 回复 分享
发布于 2020-03-18 14:09
膜拜大佬,请问引擎一定要会吗😅
点赞 回复 分享
发布于 2020-03-18 14:34
不愧是你 L大
点赞 回复 分享
发布于 2020-03-18 14:34
不愧是你 L大
点赞 回复 分享
发布于 2020-03-18 17:17
不愧是你 L大
点赞 回复 分享
发布于 2020-03-18 18:16
🤣第一个看到B站技术岗被捞的面经 看起来B站是看不上我了233333
点赞 回复 分享
发布于 2020-03-18 19:48
b站是上海的还是北京的?
点赞 回复 分享
发布于 2020-03-20 23:37
不愧是你L大
点赞 回复 分享
发布于 2020-03-26 16:09
膜拜川大L大佬
点赞 回复 分享
发布于 2020-03-28 19:04
膜拜L大🙄
点赞 回复 分享
发布于 2020-04-04 20:01
楼主目前在哪高就呀
点赞 回复 分享
发布于 2020-08-13 02:56
请问一下字节三面多久收到的四面通知呢?
点赞 回复 分享
发布于 2020-08-16 23:41
大佬好强!!!
点赞 回复 分享
发布于 2021-03-22 16:43

相关推荐

02-26 21:05
门头沟学院 Java
招实习说是,我说我是校招,没想到居然可以,面试一看给我干客户端来了,明明写的是服务端开发自我介绍介绍一下你学的课程聊一下为什么不做土木了开始对着简历问项目右值和移动语义在游戏开发中的应用?不会,这我哪知道,我说可以避免拷贝的开销,提高效率你提到ue和标准cpp不同,那ue有哪些智能指针的api没研究过你知道哪些空间结构,多个怪物要碰撞检测如何优化?一点不会,只是隐约记得101貌似看过。啥是BVH刚才胡诌的,开始追问了,寄项目里cpp和蓝图混合用,哪些地方用cpp哪些地方写蓝图?cpp做基类,蓝图去继承然后根据需要去写一些逻辑你的服务器提到了异步日志,是否可以把此技术应用于客户端?那我肯定说可以啊不过没搞懂想问啥,巴拉巴拉了一下异步日志怎么写的,问到大动脉了,这块真没吃透,是后来加在项目里的有没有办法不开辟内存去把日志写进磁盘应该有,好像有个api现在想起来是不是零拷贝那块的内容什么是动态规划(应该是被折磨到了,开始问简单的)三角形形心坐标插值的应用?这是在哪一步完成的,可以被修改吗?顶点着色器的输出?游戏通信用什么协议比较好,http可以吗我说udp建筑工程里是不是有个“惯性约束”,你知道吗我测怎么开始问土木,不过不知道说的是哪四个字,面试官发音听起来像guang xing yue shu,大概率是个别的啥,就算以前会也忘了,直接说不知道。怕不是遇上了土木老哥,流汗了你的项目中是怎么用openai的接口的?不知道为啥经常被问这个问题,面啥都会被问。不过这确实是我包的同事负责的内容,难道漏了什么破绽 我说收集上传的文件,丢给api让AI去分析,给我打分的结果为什么要做游戏开发,你简历上web比较多,其他方向的技术也涉及了很多这么问八成是凉了,我说有兴趣你说你喜欢破解游戏,讲讲你咋做的,用的啥去反汇编,啥思路每次遇到这种都感觉像在套话那你觉得要怎么加强游戏不被破解?一是验证,二是加密和混淆,三是加强封禁你怎么看其他引擎cocos做休闲2d小游戏,unity做中小体量游戏,对移动端支持好。瞎猜的
查看20道真题和解析
点赞 评论 收藏
分享
评论
20
205
分享

创作者周榜

更多
牛客网
牛客企业服务