字节跳动-游戏客户端实习生-面经
字节跳动游戏客户端实习生-北京
一面——2.9 60min 牛客
- 自我介绍
- 项目里有什么做的比较好的?
- 图有什么好处?广搜怎么优化的?
- 对象池是自己实现的吗?具体说说怎么实现的?
- Dictionary的底层实现
- C++ unordered_map?
- 哈希表的原理
- 数组和链表的区别
- 在坐标系中,人在左上角终点在右下角,人每次只能向右或向下走一个单位,请问有多少种走法?
- 说几个设计模式
- 说一说OSI七层模型和每层的作用
- TCP和UDP的区别、如何可靠化?
- 线程和进程的区别?
- Unity中的物理组件怎么使用?如何做到物理碰撞?
- FixedUpdate和Update有什么区别
- C#的GC原理
- 说一说UGUI
- 说一说渲染管线
代码题
数组中三个数和为0的解集
二面——2.19 75min 牛客
- 自我介绍
- 什么语言熟悉?
- C#和C++中的struct有什么区别?
- C++中struct和class有什么区别?
- const?
- 图在深搜广搜的时候如何判断节点是否搜索过?
- 怎么优化?
- 可以用数组优化吗?C++中的vector可以吗?
- 除了数组还能怎么优化?
- drawcall?
- 纹理图?
- 光栅化?
代码题
加起来和为目标值的组合
三面——2.23 50min 牛客
C++11新特性有什么?
Lambda表达式的开销?
怎么存callback的返回值?
智能指针哪个熟悉?
代码题:手写实现shared_ptr,要求:构造函数、拷贝构造函数、赋值函数、析构函数
对象池怎么实现?
List和LinkedList的区别?
当要销毁对象池中的GameObject时怎么办?
最近喜欢玩什么游戏?
联机游戏怎么实现网络同步?
状态同步和帧同步在网络开销和防外挂上有什么区别?
假如某个玩家延迟很高,子弹对着人打会打不到吗?怎么解决?
如果在较小延迟之内呢?如何解决延迟带来的位置问题?
HR面——2.23 35min 飞书
- 自我介绍
- 以前游戏开发经历中的体会?
- 游戏开发比赛怎么找的队友?
- 在之前的项目中自己有什么不足和优点?
- 为什么选择你的大学和专业?
- 在大学中印象最深的几件事?
- 学习成绩如何?
- 最早什么时候接触游戏开发?
- 复盘面试中的不足以及如何改正?
- 如何看待国内游戏?
- 父母怎么看待去北京工作和游戏开发?
全部评论
(7) 回帖