首页 > 腾讯游戏客户端开发面经分享
头像
炫酷小欧欧
编辑于 2020-05-22 11:38
+ 关注

腾讯游戏客户端开发面经分享


笔者总共进行了四次面试,刚开始客户端开发方向准备不足,深圳魔方工作室二面挂了。后面上海天美捞了之后拿了天美的offer,目前已经入职。



腾讯游戏客户端(魔方)开发实习一面(2020/2/21)



  1. 自我介绍;
  2. TCP如何保证可靠传输;
  3. TCP的三次握手;
  4. TCP包头内容都有哪些;
  5. 如何将一个3D物体映射到2D屏幕上;
  6. Unity 为什么要打图集;
  7. 最小栈问题;
  8. 如何求矩阵的逆;逆矩阵有什么性质;如何求矩阵的行列式;
  9. 快速排序算法的思想;时间复杂度是多少;
  10. 稳定排序的排序算法;采用自上而下分治算法思想的都是有什么算法;
  11. c++的智能指针;智能指针和指针的区别是什么;
  12. 设计一个断线重连的机制;
  13. 喜欢玩什么游戏;


(挂)腾讯游戏客户端(魔方)开发日常实习二面(2020/2/24)



  1. 自我介绍;
  2. CO2项目介绍;
  3. 实习介绍;
  4. 12个球中有一个坏球,如何通过天平的三次称量;
  5. 指针和引用的区别;
  6. 如何判断两个立方体是否相交;
  7. Unity中的drawcall和setpasscall的区别;
  8. Unity中的LightMap和LightProbe的区别;
  9. 为什么想去腾讯实习;
  10. 进程间的通信方式;
  11. c++多态的表现;
  12. inline函数简单介绍一下;
  13. 内存分配方式有哪几种;区别是什么;
  14. TCP三次握手;
  15. TCP和UDP区别是什么;
  16. TCP的拥塞控制;
  17. 如何判断一个环形链表里有环;
  18. 对光照有了解吗;
  19. 一百万个数据100个高频应该用什么数据结构来维护;如果是一亿个数据呢;(具体数据规模有点忘了)
  20. 上一个实习的时长;
  21. unity都用过哪些功能;
  22. 游戏方面都看过哪些书籍;
  23. 喜欢玩什么游戏,玩游戏的过程中有没有去思考是怎么做的;






腾讯游戏客户端(天美)开发实习一面(2020/3/11)



  1. 自我介绍;
  2. minigame项目、字节跳动项目介绍;
  3. c++虚函数实现机制;
  4. c++不能被继承的类;
  5. 指针和引用有什么区别;
  6. struct和class的区别;
  7. 虚函数类的对象去memoryset内存清零,有什么问题;虚表在哪里存储;
  8. 析构函数可不可以是私有的;什么情况下会把它私有;
  9. 用过什么设计模式;单例模式怎么实现的;怎么保证是单一的;
  10. 饿汉模式;懒汉模式;线程安全的写法;
  11. define实现一个max函数;( #define max(a, b) ((a) > (b) ? (a) : (b)) define 定义函数)
  12. 线程的概念;
  13. i = 5,a = (++i) — a是多少;i是多少;
  14. 排序算法;堆排序怎么实现;快排怎么实现的;时间复杂度和稳定性;
  15. struct(char a, float a, short b, char a) 字节对齐的问题;struct本身会占内存么;struct占内存的大小;
  16. 大端和小端存储概念;
  17. 算法:判断两个树相同;(递归或者序列化);
  18. 算法:将一个IP字符串存储到一个32位的整数中;
  19. 算法:字符串的大数加法;
  20. STL vector底层实现;怎样扩容;之前保存的数据是不是copy;
  21. STL map底层实现;红黑树;平衡树和二叉搜索树区分开;





腾讯游戏客户端(天美)开发日常实习二面(2020/3/23)



  1. 自我介绍;
  2. MVC架构的好处;
  3. 状态机;行为树;
  4. 相交检测;了解的碰撞盒;
  5. 渲染深入挖掘;纹理填充率对性能的影响;介绍pbr;drawcall的概念;底层上怎么减少drawcall;
  6. opengl的了解情况;
  7. TCP和UDP的区别;



笔者也是在牛客上看了很多面经,学习了很多,因此也想分享一下自己的面试经历,希望对大家有帮助,祝大家成功上岸。



更多模拟面试

全部评论

(4) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐