腾讯-IEG魔方工作室-一面二面凉经

一面 50min

1. 自我介绍

2. 一个类有一个int占用多少空间,再加个char呢,再加个普通成员函数呢?

3. 为什么会是上述结果?类存在内存哪个分区?函数呢?

4. 你提到了内存对齐,为什么要内存对齐?

5. 有没有不需要内存对齐的场景,如何强制不内存对齐?

6. 如果这个类里面是虚函数占用多少空间呢?

7. 虚表指针存放在哪儿?存放在实例化对象内什么位置?为什么要存放在这个位置?

8. 什么是虚拟内存?

9. 32位系统最大虚拟内存?64位系统最大虚拟内存?windows操作系统支持的最大虚拟内存?

10. 知道智能指针吗?智能指针可能造成循环引用怎么解决?

11. 什么是内存泄漏?

12. C++没有特定的垃圾回收机制,试着创建一个?C#的垃圾回收机制了解吗?

13. 假设我有10几万行代码,想检测其中潜在的内存泄漏问题,怎么办?

14. 有这样一个功能,调用new和delete时自动加计数和减计数,你想怎么实现?

15. 你提供了一个包装工具类的方法,如果我不允许你包装呢?

16. 我有10万个数字想要让你找到最大的100个,怎么办?

17. 你的算法时间复杂度多少?你提到用最小堆,增删时间复杂度多少?

18. 数字如果更多一次性读不进内存该怎么办?

19. 介绍其中一个论文

20. 你项目利用到了socket通信,它是非阻塞还是阻塞式的?怎么实现非阻塞的?

21. Socket通信是TCP还是UDP?你为什么要用TCP

22. TCP怎么保证可靠通信?

23. 论文实现的Socket通信传输信息格式如何?

24. 介绍其中一个项目

25. 你使用了Godot中的一个提供的接口,那你看过这个接口的源码吗?

26. 怎么解决项目中遇到的问题?

27. 你提到了骨骼动画,说一下。(从此开始往图形学引)

28. 顶点坐标包括哪些数据?

29. 知道顶点着色器和片元着色器吗?它们的作用都是什么?

30. 知道四元数吗,它相比旋转矩阵和欧拉角有什么优势?

31. 我有一个正方形纹理,我想要把他变成圆形的,怎么办?

32. 怎么学习的图形学,了解opengl吗?

33. 知道mipmap吗?介绍一下。

34. mipmap怎么确定层级?

35. 你为什么想应聘游戏岗?

36. 你觉得你做项目和做游戏有什么差别?

37. 你的项目和论文有没有进行哪些特殊的性能优化?

38. 你觉得做游戏你还需做些什么,具备哪些本领?

二面寄 30min

1. 自我介绍

2. 介绍一个项目

3. 知道C++的虚继承么?

4. 知道C++的static吗?完成阐述其用法

5. 场景题:有一个计时器列表,如何设计能最快找到最先会被触发的计时器

6. List和vector的差别

7. 场景题:如何设计能够使vector的中间删除效率变高

8. 场景题:有一串字符串怎么找到第一个重复的字符

9. 反问(反问阶段看面试官态度就知道凉了)

------------------------------------------------------

PS:二面的形式+面试官不开摄像头+反问阶段漫不经心就有不祥预感了

小菜鸡的第一次大厂面试就这么寄了,这年头游戏开发到底还招不招人

全部评论
佬,二面为啥挂啊
点赞 回复 分享
发布于 03-16 21:13 四川
大家是不是都已经不春招了啊? 开了也没反应
点赞 回复 分享
发布于 03-21 19:38 湖北

相关推荐

评论
4
15
分享

创作者周榜

更多
牛客网
牛客企业服务