4-11 快手一面 游戏客户端
目前没拿到啥好offer,都在等流程呀,发点面经攒攒rp
1、自我介绍
2、析构函数为什么要声明为虚函数
3、有什么办法强制调用子类析构函数呢
4、说一下强制类型转换,UE里的Cast
5、C-style强制类型转换
6、宏和模板的区别?
7、移动语义知道吗
8、智能指针用过哪些?
9、什么场景会用到智能指针
10、虚拟内存(指的是硬盘上的虚拟内存)
11、多线程用过吗
12、假设我有四个线程,每个线程做计数,一种方案将计数加到公用的内存上,一种方案将计数加到某个数组内自己独有的slot中,然后最后统一累加。哪个效率高(答案是差不多)
13、协程用过吗
14、讲一个你们ACM经常用的数据结构(线段树)
15、线段树能做碰撞检测吗
16、算法题:一个人每秒回复一点能量,最多可以有E点能量。每一秒可以释放三个技能:A消耗0能量伤害2;B消耗2能量伤害5;C消耗4能量伤害11(完了忘记了是不是这几个数),求T秒内能造成的最高伤害。(其实就是二维dp,我tm想了半天数学O(1)解法,后面面试官告诉我数据范围很小)
二面纯项目就不发了
1、自我介绍
2、析构函数为什么要声明为虚函数
3、有什么办法强制调用子类析构函数呢
4、说一下强制类型转换,UE里的Cast
5、C-style强制类型转换
6、宏和模板的区别?
7、移动语义知道吗
8、智能指针用过哪些?
9、什么场景会用到智能指针
10、虚拟内存(指的是硬盘上的虚拟内存)
11、多线程用过吗
12、假设我有四个线程,每个线程做计数,一种方案将计数加到公用的内存上,一种方案将计数加到某个数组内自己独有的slot中,然后最后统一累加。哪个效率高(答案是差不多)
13、协程用过吗
14、讲一个你们ACM经常用的数据结构(线段树)
15、线段树能做碰撞检测吗
16、算法题:一个人每秒回复一点能量,最多可以有E点能量。每一秒可以释放三个技能:A消耗0能量伤害2;B消耗2能量伤害5;C消耗4能量伤害11(完了忘记了是不是这几个数),求T秒内能造成的最高伤害。(其实就是二维dp,我tm想了半天数学O(1)解法,后面面试官告诉我数据范围很小)
二面纯项目就不发了
全部评论
算法题这么复杂,我都没耐心看完
其他家的面经不知道能不能发呀,好像有些不让发
相关推荐
查看17道真题和解析 点赞 评论 收藏
分享
查看23道真题和解析 点赞 评论 收藏
分享
点赞 评论 收藏
分享