快手一面 ——游戏客户端
2024.4.28
1.怎么理解C++的封装继承多态
2.多重继承,如果不用虚继承,能用其他方式解决这个二义性问题?显示调用?
3.动态多态,讲一下具体的动态多态
4.静态多态怎么通过不同类型实现多态
5.虚函数和纯虚函数的区别?
6.析构函数为什么一般都是虚函数
7.什么情况下,基类会析构,派生类不会析构,哪种写法会造成这种情况?
8.纯虚函数存在什么地方?
9.析构函数在什么时候调用呢?
10.如果是new,超出作用域范围内,析构函数会调用吗?如果会析构,delete调用的时候还会调用吗?
11.new一个类,在new的过程中,new做了哪些操作?new什么时候分配内存?
12.如果频繁的new和delete?new的时候从堆上面分配内存?delete的时候会将内存还回去?操作系统为什么会帮我们回收内存?(我有说如果忘记delete了操作系统会回收)
13.STL容器?如果我比较频繁的增插数据,并且寻找索引,选用什么容器?
14.讲讲TCP/UDP
15.三次握手,服务器没有收到客户端的第三次握手怎么办?
16.四次挥手,第二次我没有收到服务器的ACK,怎么办?
17.TCP的报文头有什么内容?TCP怎么保证传输的内容没有被修改?CRC?CRC是怎么做的?除了CRC还有什么检验方法?
18.滑动窗口
19.四次挥手,能不能三次挥手?
20.TCP怎么判断丢包?
21.HTTP和HTTPS的区别?传输协议使用什么协议,TCP?UDP?HTTPS的数据加密过程怎么做的?
22.讲讲帧同步和状态同步的概念
23.一场游戏里面有十个敌人,这个场景可以用状态同步做吗?怎么做呢?
24.AOI的常用的实现方式?
25.我的游戏由某个客户端组转发数据,那么是什么同步?
26.帧同步分为锁帧同步和什么?
27.寻路算法?
28.做题:将N个链表排序
29.反问:基础需要加强
1.怎么理解C++的封装继承多态
2.多重继承,如果不用虚继承,能用其他方式解决这个二义性问题?显示调用?
3.动态多态,讲一下具体的动态多态
4.静态多态怎么通过不同类型实现多态
5.虚函数和纯虚函数的区别?
6.析构函数为什么一般都是虚函数
7.什么情况下,基类会析构,派生类不会析构,哪种写法会造成这种情况?
8.纯虚函数存在什么地方?
9.析构函数在什么时候调用呢?
10.如果是new,超出作用域范围内,析构函数会调用吗?如果会析构,delete调用的时候还会调用吗?
11.new一个类,在new的过程中,new做了哪些操作?new什么时候分配内存?
12.如果频繁的new和delete?new的时候从堆上面分配内存?delete的时候会将内存还回去?操作系统为什么会帮我们回收内存?(我有说如果忘记delete了操作系统会回收)
13.STL容器?如果我比较频繁的增插数据,并且寻找索引,选用什么容器?
14.讲讲TCP/UDP
15.三次握手,服务器没有收到客户端的第三次握手怎么办?
16.四次挥手,第二次我没有收到服务器的ACK,怎么办?
17.TCP的报文头有什么内容?TCP怎么保证传输的内容没有被修改?CRC?CRC是怎么做的?除了CRC还有什么检验方法?
18.滑动窗口
19.四次挥手,能不能三次挥手?
20.TCP怎么判断丢包?
21.HTTP和HTTPS的区别?传输协议使用什么协议,TCP?UDP?HTTPS的数据加密过程怎么做的?
22.讲讲帧同步和状态同步的概念
23.一场游戏里面有十个敌人,这个场景可以用状态同步做吗?怎么做呢?
24.AOI的常用的实现方式?
25.我的游戏由某个客户端组转发数据,那么是什么同步?
26.帧同步分为锁帧同步和什么?
27.寻路算法?
28.做题:将N个链表排序
29.反问:基础需要加强
全部评论
后面帧同步状态同步,我主动问了他为什么问计算机网络不问些这些,而要问http这些方面的,然后才问的
送花
回复
分享
佬是笔完多久约面的呢?
送花
回复
分享
秋招专场
官网直投
怎么有那么多奇怪的网络问题……哥们二面了吗
送花
回复
分享
相关推荐
查看10道真题和解析
点赞 评论 收藏
转发
点赞 评论 收藏
转发
点赞 评论 收藏
转发
点赞 评论 收藏
转发