网易初级游戏研发工程师一面(90min)

1、手撕LFU页面置换算法(讲思路并手撕O(1))

2、激光导航怎么解决误差累积

3、多态怎么实现的

4、虚函数结构(讲讲虚函数表是什么,子类的内存结构是怎样的)

5、STL容器和算法

6、迭代器的分类

7、泛型模板编程了解多少

8、C++内存泄漏(智能指针)

9、快速排序的时间和空间复杂度分析(最好,最坏,平均时间复杂度,空间复杂度),给一串数字,问你第一次快排后的结果

10、解决Hash冲突的方法(开放地址,拉链。。。)

11、TCP三次握手四次挥手 、TCP和UDP的区别

12、解释Socket字段(四元组)

13、网络编程的流程(有写过post,get。。。。吗)

14、Socket的阻塞与非阻塞

15、线程和进程的区别

16、进程调度的方法

17、进程开销为什么会大

18、虚拟内存和物理内存

当每一个进程创建的时候,就会为其分配4G的虚拟内存,当该进程还没有开始运行时,并不会立即就把虚拟内存对应位置的程序数据和代码拷贝到物理内存中,只要建立好虚拟内存和磁盘文件之间的映射就好,当运行到对应程序的时候,进程去寻找页表,发现页表中地址没有存放在物理地址上,而是在磁盘上,于是将磁盘上的数据拷贝到物理内存中(发生缺页异常)

进程开始要访问一个地址,它可能会经历下面的过程:

每次我要访问地址空间上的某一个地址,都需要把地址翻译为实际物理内存地址

所有进程共享这整一块物理内存,每个进程只把自己目前需要的虚拟地址空间映射到物理内存上

进程需要知道哪些地址空间上的数据在物理内存上,哪些不在(可能这部分存储在磁盘上),还有在物理内存上的哪里,这就需要通过页表来记录

页表的每一个表项分两部分,第一部分记录此页是否在物理内存上,第二部分记录物理内存页的地址(如果在的话)

当进程访问某个虚拟地址的时候,就会先去看页表,如果发现对应的数据不在物理内存上,就会发生缺页异常

缺页异常的处理过程,操作系统立即阻塞该进程,并将硬盘里对应的页换入内存,然后使该进程就绪,如果内存已经满了,没有空地方了,那就找一个页覆盖,至于具体覆盖的哪个页,就需要看操作系统的页面置换算法是怎么设计的了。

页表的工作原理

我们的cpu想访问虚拟地址所在的虚拟页(VP3),根据页表,找出页表中第三条的值.判断有效位。 如果有效位为1,DRMA缓存命中,根据物理页号,找到物理页当中的内容,返回。

若有效位为0,参数缺页异常,调用内核缺页异常处理程序。内核通过页面置换算法选择一个页面作为被覆盖的页面,将该页的内容刷新到磁盘空间当中。然后把VP3映射的磁盘文件缓存到该物理页上面。然后页表中第三条,有效位变成1,第二部分存储上了可以对应物理内存页的地址的内容。

缺页异常处理完毕后,返回中断前的指令,重新执行,此时缓存命中,执行1。

将找到的内容映射到告诉缓存当中,CPU从告诉缓存中获取该值,结束。


19、静态链接库和动态链接库

20、3个圆形摆在平面上,两两外切,问是否能够确定这三个圆心的相对位置
记不得了,问题有点多。。。
#面经##游戏研发工程师##网易##校招#
全部评论
还愿。。过了。。。。。收到oc了
点赞 回复 分享
发布于 2020-10-21 14:47
刚刚收到二面通知。。。。又起飞了
点赞 回复 分享
发布于 2020-09-03 17:01
现在问问题都那么难的吗
点赞 回复 分享
发布于 2020-09-03 16:59
楼主收到二面通知了吗
点赞 回复 分享
发布于 2020-08-31 15:02
?你管这叫初级?太硬盒了吧
点赞 回复 分享
发布于 2020-08-28 18:13
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-08-28 16:40

相关推荐

06-26 18:30
门头沟学院 Java
据说名字越长别人越关...:你问问这里面有多少是正经候选人,而不是乱打招呼的
点赞 评论 收藏
分享
大方的大熊猫准备进厂:1.教育背景:你希望从事什么专业的工作你的主修课就是什么;成绩优秀是你应该做的,没什么可描述的,成绩不优秀也许人家在大学忙着创业呢?(成绩优秀不一定是好事,只能说明多元化的大学你上成了高中,没有真正上明白大学,反而体现了你死板,不爱社交,没有别的突出能力) 2.实践经历:你想表达的意思没有说清楚。你是说你会个性化服务,还是你有实习经历。如果没有带来,经济收益,表彰,更好的发展前景,那你还不如说说提升了自己哪些技能。你说有人给你送锦旗我都能明白你优秀,但是你说你会xxxx,你说这话谁信,证据呢。 3.入伍经历:你描述的就是你的工作职责或者你应该做的,并没有体现出来你把这个事情做好了,而且入伍经历并不能证明你能干好你要应聘的工作,不如只写经历其余所有内容都不写。 4.荣誉技能:重点突出一下,但不要过多描述,这些荣誉的含金量懂得都懂。 重点:你要应聘什么工作(具体岗位,实习生不具体),你的期望薪资
点赞 评论 收藏
分享
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-01 17:13
想去,但是听说加班强度实在难崩,所以拒绝了,现在有点心梗对面hr感觉也是实习生,打电话的时候怪紧张的,但是感觉人很好嘞
水中水之下水道的鼠鼠:哥们这不先去体验一下,不行再跑呗,大不了混个实习经历(有更好的转正offer就当我没说)
点赞 评论 收藏
分享
评论
2
23
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务