字节跳动 游戏研发实习生 面经

之前的工作室挂了后转的其他工作室

一面 87min

  • 值类型和引用类型
  • static 关键字
  • readonly关键字
  • C# string类型的特点
  • 字符串操作非常频繁时要怎么优化
  • C#抽象类和接口的区别
  • 面向对象三大特性
  • 有没有了解过UE
  • UE和Unity的区别
  • 蓝图的优缺点
  • 一个项目如何确定使用unity还是ue
  • 如何实现实体子弹的射击判定
  • 如何解决子弹的隧穿效应
  • CCD(连续碰撞检测)非常耗性能, 如何不使用CCD来解决
  • 如果有成千上万条射线, 如何进行优化
  • 有没有使用过unity的动画系统
  • 使用什么算法来高效利用UI的缓存
  • 有没有了解过CharacterController
  • 大世界精度问题(例如使用5位浮点数来表示位置, 1.2345可以比较准确表示位置,1000.2不能准确表示位置,如何解决)
  • 什么是draw call
  • UGUI合批规则
  • 如何减少draw call
  • 有没有使用过unity的profiler

手撕

快排

反问

面试官非常好, 没答上的都会补充和讲解.

二面 43min

  • 项目
  • unity Ragdoll的原理
  • 堆和栈内存分配的区别
  • 有没有了解过操作系统内存分配的系统调用
  • 系统调用的内存分配和用户内存分配有什么区别
  • 异步加载资源和同步加载资源的区别
  • 操作系统是如何创建一个进程的

手撕

两数之和

反问

回忆版, 可能有些遗漏

二面面试官在我答的时候就一个劲的点头,没什么其他反馈

过了一天就挂了

#游戏客户端##字节跳动##暑期实习##游戏研发实习##面经#
全部评论

相关推荐

评论
4
17
分享

创作者周榜

更多
牛客网
牛客企业服务