面经-一面-腾讯IEG光子-游戏客户端

1.介绍一下学习游戏开发的经历

2.拷打简历项目,实习工作

C++

1.static的用法

2.const的用法

3.如何实现多态

4.说说源文件到可执行文件的过程,详细介绍一下每个部分

5.说一下静态链接和动态链接的区别和优缺点

6.内联函数

7.内联函数和define的区别

8.讲一下内联函数的用法,什么时候不能用

9.模板函数是什么

10.特化是什么

11.new和malloc的区别

12.堆和栈的区别

13.虚函数的实现

14.内存空间

15.为什么要有虚析构函数

16.链表检测环以及如何确定环的长度 口述

17.一个空类的大小,为什么

OS

1.死锁是什么,什么时候会发生

2.如何避免,什么算法

3.线程和进程的区别

图形学

1.MVP矩阵

2.shader为什么最好不要有分支

3.Phone模型有什么东西

4.Draw Call是什么,如何优化

5.批处理做了什么

6.平行光阴影如何实现

7.透明物体如何渲染的

8.模板测试做了什么

网络

1.TCP和UDP的区别

2.介绍分别在什么时候使用

3.如何使得UDP可靠

游戏

1.网络游戏的同步方式

2.说说两种方式的区别

3.帧同步客户端不一致怎么办

4.客户端帧率不同导致的不一致

面到50多分钟的时候,会议室到时间了,给我撵出来了,找了个墙角蹲着继续聊了一会儿,就匆匆结束了,无手撕。

#软件开发2024笔面经# #腾讯# #实习#
全部评论
感谢大佬分享
点赞
送花
回复
分享
发布于 04-29 13:12 山东

相关推荐

1.你为什么要做游戏2.你喜欢做游戏吗3.你在游戏开发中的自驱力来自哪里,开发的时候会感到快乐吗4.光栅化是什么5.阴影如何实现6.动态阴影如何实现7.飞机大子弹战移动、碰撞、渲染比较多如何优化8.由于延迟导致子弹在你这打中在我这没打中如何保证同步9.Drawcall如何优化10.合并Mesh做了什么,怎么合并的11.为什么只有相同材质才能合并12.光栅化在UE的哪个模块中实现13.平时看过什么提升编程能力的书籍14.https如何加密的15.对称和非对称加密16.私钥和密钥如何使用17.FTP的上一层协议是什么18.使用UDP还是TCP,为什么19.什么时候适合UDP,什么时候好适合TCP20.说说你项目中最困难的三个点,如何克服21.想实现瞄准的时候人物动画跟着变化如何做22.Anim Offset是什么 如何实现23.ECS是什么24.导航网格是什么,原理介绍一下25.寻路算法26.A*寻找的是最短路径吗27.BFS和DFS哪个用来寻找最短路径28.BlendSpace是什么 大概说一下算法29.说一下遇到奔溃或者偶现的问题如何排查30.程序崩溃调用堆栈怎么看的31.静态可和动态库32.如何把二进制内容还原33.遇到找不到原因的崩溃怎么处理34.内存泄漏如何处理35.除了基本的GC还有什么手段36.非UObject GC37.带GC的语言 相互引用怎么办 38.IK是什么 IK常见算法如何实现39.蒙皮是什么40.权重有什么用 如何计算51.函数调用参数放哪 返回值放哪里52.CacheMiss是什么53.四叉树、八叉树44.32位和64位有什么区别45.线程安全46.重定向做了什么 大概说一下重定向的算法47.RootMotion相关 #软件开发2024笔面经#  #腾讯# #实习#
点赞 评论 收藏
转发
点赞 评论 收藏
转发
3 20 评论
分享
牛客网
牛客企业服务