网易初级游戏研发工程师一面(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

相关推荐

群星之怒:1.照片可以换更好一点的,可以适量P图,带一些发型,遮住额头,最好穿的正式一点,可以适当P图。2.内容太少。建议添加的:求职意向(随着投递岗位动态更改);项目经历(内容太少了建议添加一些说明,技术栈:用到了什么技术,还有你是怎么实现的,比如如何确保数据传输稳定的,角色注册用到了什么技术等等。)项目经历是大头,没有实习是硬伤,如果项目经理不突出的话基本很难过简历筛。3.有些内容不必要,比如自我评价,校内实践。如果实践和工作无关千万别写,不如多丰富丰富项目。4.排版建议:建议排版是先基础信息,然后教育背景(要突出和工作相关的课程),然后专业技能(一定要简短,不要长篇大论,写你会什么,会的程度就可以),然后是项目经历(一定要详细,占整个简历一定要超过一半,甚至超过百分之70都可以)。最后如果有一部分空白的话可以填补上校内获得的专业相关的奖项,没有就写点校园经历和自我评价。5.技术一定要够硬,禁得住拷打。还有作息尽量保证正常,不要太焦虑。我24双非本科还是非科班,秋招春招各找了一段实习结果都没有转正,当时都想噶了,最后6月份在校的尾巴也找到一份工作干到现在,找工作有时很看运气的不要急着自我否定。 加油
点赞 评论 收藏
分享
评论
2
23
分享

创作者周榜

更多
牛客网
牛客企业服务