字节跳动 游戏客户端开发 一二三加面

强度最大的一次,hr面后还有一轮加面。基本场均一个小时,二面更是1h40min。因为每次面完都头晕脑胀的所以可能有些记录的不全,希望能帮到各位。

- 一面
1、一些常见C++问题

2、堆构造的复杂度?

3、如何建堆?

4、实现线程同步几种方式?

5、互斥锁和信号量

6、互斥锁和信号量如何实现同步?

7、观察者模式中,有成千上万个观察者,但被观察者的初始时机不确定,如何优化?

8、AOE技能,找到地图中目标敌人位置的思路是什么?(空间加速结构)

9、碰撞箱如何检测到碰撞

10、算法题是链表相关的,有点忘了但是不难

- 二面
1、项目相关问题(很深)

2、TCP与UDP

3、C# 内存管理怎么做的

4、垃圾回收

5、帧同步状态同步分别怎么优化

6、帧同步怎么防作弊

7、帧同步掉线重连解决思路

8、欧拉角的三个角是什么

9、LeetCode.80

-三面
1、骨骼动画和网格体的关系(问了很多相关的 我不是很会)

2、动画状态机

3、一道概率题,古典概型

4、data段和BSS段存三面

5、手写一个背包系统(没写出来 坠机了)

-加面
1、帧同步如何保证各个客户端计算的结果一致

2、人物的连招你会怎么设计?(扩展问了很多)

3、网络同步框架下,你的设计又该怎么做

4、项目相关问题 + 你会怎么扩展你的项目

sensei我们的日常便是奇迹

#面经##字节跳动##游戏客户端开发面经##游戏客户端#
全部评论
太哈人了
点赞 回复 分享
发布于 昨天 15:58 辽宁
点赞 回复 分享
发布于 昨天 10:43 上海
哈人
点赞 回复 分享
发布于 昨天 09:45 上海
这就是字节的强度吗 好难
点赞 回复 分享
发布于 昨天 09:25 江西

相关推荐

评论
3
7
分享

创作者周榜

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