字节跳动游戏客户端实习生面经

字节跳动-游戏客户端实习生-面经

字节跳动游戏客户端实习生-北京

一面——2.9 60min 牛客

  1. 自我介绍
  2. 项目里有什么做的比较好的?
  3. 图有什么好处?广搜怎么优化的?
  4. 对象池是自己实现的吗?具体说说怎么实现的?
  5. Dictionary的底层实现
  6. C++ unordered_map?
  7. 哈希表的原理
  8. 数组和链表的区别
  9. 在坐标系中,人在左上角终点在右下角,人每次只能向右或向下走一个单位,请问有多少种走法?
  10. 说几个设计模式
  11. 说一说OSI七层模型和每层的作用
  12. TCP和UDP的区别、如何可靠化?
  13. 线程和进程的区别?
  14. Unity中的物理组件怎么使用?如何做到物理碰撞?
  15. FixedUpdate和Update有什么区别
  16. C#的GC原理
  17. 说一说UGUI
  18. 说一说渲染管线

代码题

数组中三个数和为0的解集


二面——2.19 75min 牛客

  1. 自我介绍
  2. 什么语言熟悉?
  3. C#和C++中的struct有什么区别?
  4. C++中struct和class有什么区别?
  5. const?
  6. 图在深搜广搜的时候如何判断节点是否搜索过?
  7. 怎么优化?
  8. 可以用数组优化吗?C++中的vector可以吗?
  9. 除了数组还能怎么优化?
  10. drawcall?
  11. 纹理图?
  12. 光栅化?

代码题

加起来和为目标值的组合


三面——2.23 50min 牛客

  1. C++11新特性有什么?

  2. Lambda表达式的开销?

  3. 怎么存callback的返回值?

  4. 智能指针哪个熟悉?

    代码题:手写实现shared_ptr,要求:构造函数、拷贝构造函数、赋值函数、析构函数

  5. 对象池怎么实现?

  6. List和LinkedList的区别?

  7. 当要销毁对象池中的GameObject时怎么办?

  8. 最近喜欢玩什么游戏?

  9. 联机游戏怎么实现网络同步?

  10. 状态同步和帧同步在网络开销和防外挂上有什么区别?

  11. 假如某个玩家延迟很高,子弹对着人打会打不到吗?怎么解决?

  12. 如果在较小延迟之内呢?如何解决延迟带来的位置问题?


HR面——2.23 35min 飞书

  1. 自我介绍
  2. 以前游戏开发经历中的体会?
  3. 游戏开发比赛怎么找的队友?
  4. 在之前的项目中自己有什么不足和优点?
  5. 为什么选择你的大学和专业?
  6. 在大学中印象最深的几件事?
  7. 学习成绩如何?
  8. 最早什么时候接触游戏开发?
  9. 复盘面试中的不足以及如何改正?
  10. 如何看待国内游戏?
  11. 父母怎么看待去北京工作和游戏开发?

offer——3.1

#实习##面经##字节跳动##游戏工程师#
全部评论
感觉有点难啊,,
3 回复
分享
发布于 2021-03-02 01:05
好多我都不会
点赞 回复
分享
发布于 2021-03-02 21:11
阿里巴巴
校招火热招聘中
官网直投
大佬 太厉害了👍
点赞 回复
分享
发布于 2021-03-02 23:24
太强了
点赞 回复
分享
发布于 2021-03-03 16:40
太难了吧
点赞 回复
分享
发布于 2021-03-05 00:43
比网易腾讯简单一点😅
点赞 回复
分享
发布于 2021-03-05 10:04
太强了
点赞 回复
分享
发布于 2021-03-09 23:31

相关推荐

8 108 评论
分享
牛客网
牛客企业服务