网易游戏 服务端开发面经

一面距离时间挺久了,有些问题忘掉了,难度挺大的

8.20 一面 1h

1.介绍实习和项目

2.static变量的作用?你能想到的所有的都讲出来

3.a文件里面定义一个static b文件include a  c文件也include a 编译链接有什么问题?

4.a文件定义了一个static函数,b文件想用这个函数 该怎么做?你能想到几种方法?

5.C++面向对象三大特性?虚表你怎样理解?

6.如何用C实现C++这三大特性?

7.tcp三握四挥

8.linux进程管理,介绍一下过程


二面是两个人一起面的,难度的话感觉还好 等三面了~

8.30 二面 50min

1.介绍实习和项目

2.linux内存管理,虚拟内存机制

3.lock-free的理解?cas为什么能够原子性?

4.如果很多个线程 都在并发cas 但是一直不成功,怎么办?(这个我没明白他的意思

5.内存屏障怎么理解?

6.互斥锁和自旋锁的区别?

7.互斥锁的底层原理?它不是busy-loop如何通知线程

8.自旋锁什么时候用?和cas有什么区别?

9.cas实现自旋锁

10.timewait状态

11.tcp的拥塞控制?非常详细的介绍四个算法,包括门限值怎样修改,什么时候触发快重传等这些

12.智力题 在数轴上有n个点,从中找一个点,使得该点到其他所有点的距离之和最短?并证明

13.查看一块共享内存被哪些进程持有,用什么命令?查看一个进程持有了哪些共享内存呢?

透。。。这个时候了才收到offer。。。
搞神魔捏~~
#C++工程师##校招##面经#
全部评论
我舍友今天三面了,据说是hr面
1 回复
分享
发布于 2019-09-01 12:28
求问一面3 4题答案是什么啊🤔
点赞 回复
分享
发布于 2019-09-01 12:14
滴滴
校招火热招聘中
官网直投
好难啊
点赞 回复
分享
发布于 2019-09-01 12:23
请问服务端有几面?
点赞 回复
分享
发布于 2019-09-19 23:14

相关推荐

选择题和多选题,多选题占分还挺多,题量较少但都不算简单mipmap会增加多少显存消耗? 1/4+1/16+1/64.... ~= 1/3 (等比数列求和 n->无穷)指针delete两次的后果? 未定义的行为两个线程同时对vector的操作哪些是线程安全的?大概只有遍历?std::function能够存储什么? lambda函数,函数指针,仿函数functor,成员函数指针bind(这个平常没用过,没想出来)?还有吗?float和double都是科学计数法表示的吗?float和double能够表示32位和64位整数嘛?多项式贝塞尔曲线不能表示的集合元素  圆弧,双曲线,抛物线,直线延迟渲染的优点? 多光照pass,多几何数据源,减少光照计算次数,  缺点:高显存,不好算透明物体,抗锯齿兼容度不好#西山居游戏#两编程题, 额能用本地ideT1 给定一个圆和矩形的坐标,求两者是否相交  sdf + 扫描线检测T2 给定某个顶点在模型空间中的坐标,给出model,camera坐标和R,U,F世界空间方向,以及投影矩阵,求C++如何实现其转换到W H的屏幕坐标上nmd glm库不给用,得手写矩阵乘法和MVP矩阵变化,尝试了,但最后也没ac复查的问题:view视图矩阵计算错误(单位矩阵没初始化好...),左手坐标系Z+轴(应该是DX的NDC坐标系)下的屏幕空间裁剪有问题,当时记不清怎么弄轴向问题了。给的用例只有超出屏幕空间的像素返回{-1,-1},测试不清楚是否正确,懒得debug调试了。问答:渲染卡顿可能导致的原因,解决方案和定位手段
投递西山居等公司7个岗位
点赞 评论 收藏
转发
2 67 评论
分享
牛客网
牛客企业服务