网易 游戏研发一面面经

深拷贝,浅拷贝;

C++的智能指针,问到具体的细节(引用计数具体细节);

lambda相关(哦后,完全没用过)

vector底层实现,问到具体细节,(扩容的时候会把原数组赋值到新的数据,怎么复制,memcpy还是for循环)

虚函数(细节:虚函数表存在哪,有了父类指针,如何找到虚函数表)

TCP和UPD

TCP的可靠性传输

UDP比TCP要更快(大概是这样),为什么?

手撕代码1:

给你一棵指定的二叉树,请你计算它最长连续序列路径的长度。
该路径,可以是从某个初始结点到树中任意结点,通过「父 - 子」关系连接而产生的任意路径。

这个最长连续的路径,必须从父结点到子结点,反过来是不可以的。

示例 1
输入:
1
\
3
/ \
2 4
\
5
输出: 3
解析: 当中,最长连续序列是 3-4-5,所以返回结果为 3

示例 2
输入:
2
\
3
/
2
/
1
输出: 2

解析: 当中,最长连续序列是 2-3。注意,不是 3-2-1,所以返回 2


手撕代码2:
有一个数组,存储的整数都属于{abc}这个集合,要求编写一个函数将数组进行原地排序。abc是任意的三个整数。
输入样例:第一行是整数的个数N,第二行是N个整数。 5 3 1 2 2 3 输出样例: 1 2 2 3 3

#网易互娱##面经##网易##校招##C++工程师#
全部评论
vector扩容是memcpy还是for循环啊
1 回复 分享
发布于 2021-08-10 15:28
请问要自己建二叉树吗
点赞 回复 分享
发布于 2021-08-10 15:55
楼主啥时候面的啊,有收到二面通知吗?
点赞 回复 分享
发布于 2021-08-10 17:48
已码,感谢分享
点赞 回复 分享
发布于 2021-08-10 17:48
哥们哪个部门呢?
点赞 回复 分享
发布于 2021-08-10 17:49
老哥,我今天也游戏研发,代码还行运行过了 但是后面问八股文太难受了,我感觉我只能答出1/4怕是还不到,问到网络和操作系统的东西简直是一脸懵逼,很多东西都只听过词但是不知道是啥,我没有接触过项目所以这些东西都不会去关注,平时就是刷leetcode题而已,看来得开始背八股了
点赞 回复 分享
发布于 2021-08-11 17:42
兄弟有回信了吗
点赞 回复 分享
发布于 2021-08-12 17:46
老哥,你的简历投完多长时间面试的呢
点赞 回复 分享
发布于 2021-08-20 00:36

相关推荐

点赞 评论 收藏
分享
服从性笔试吗,发这么多笔,现在还在发。
蟑螂恶霸zZ:傻 x 公司,发两次笔试,两次部门匹配挂,
投递金山WPS等公司10个岗位 >
点赞 评论 收藏
分享
8 56 评论
分享
牛客网
牛客企业服务