游戏客户客户端面经

  • C#和C++的类的区别
  • C# List添加100个Obj和100 int内存是怎么变化的
  • 重载和重写的区别,重载是怎么实现的
  • 重写是怎么实现的?
  • 虚函数表是类的还是对象的
  • 用过哪些C++的STL
  • Vector底层是怎么实现的
  • Vector添加一百次数据内存是怎么变化
  • Map的底层,红黑树的查询和插入的时间复杂程度,Unordermap的底层实现是什么
  • List的底层是怎么实现的
  • 场景里面有6个玩家扮演贪吃蛇进行3v3,场景里面有水果吃了可以边长,蛇碰到队友没有问题,碰到自己的尾巴也没有问题,碰到对手的尾巴的时候会死掉。问怎么把游戏抽象用代码实现
  • 了解drawcall吗,什么情况下drawcall会被打断
  • 了解渲染吗
  • tcp/udp在哪一层,socket呢
  • C++和lua是怎么通信的
  • C++和C#的异同
  • 了解九宫格吗,原理是怎么样的呢,怎么让一张很小的图变大
  • 面对对象设计
  • 你在项目里面做了哪些UI系统,讲一下
  • 你们UI的消息是怎么交互的,讲下你们项目的UI框架
  • 了解过资源的更新吗,如果一个很大的图集更新,但是里面只更新了一小张图,更好的更新方式是什么,难道是直接更新一个图集吗
  • 了解python的GC吗
  • C#中Ref和out的区别
  • 怎么优化的UI,图集过大怎么办,怎么优化的spine和特效和animition
     

你可能感兴趣的:(游戏,游戏开发,求职,程序员)