网易互娱补一波面经
网易互娱一面:
1、static。
2、虚函数,具体怎么实现?详细讲讲,具体一点。
3、指针引用。
4、new能free么?为什么?
5、内存管理,详细讲讲,定义一个数组,它的内存管理怎么搞?
6、文本到执行文件四个过程,静态和动态链接的区别,好处?
7、进程线程?网页是多线程还是多进程?为什么?怎么细分?哪些用进程?哪些用线程?具体一点。
8、TCP、UDP?游戏角色移动,TCP还是UDP?为什么?说说这两个可能遇到的错误情况,具体一点?有了UDP为啥要TCP,有了TCP为啥要UDP,具体一点。
9、死锁条件?怎么解决?具体形容一下怎么个情况是死锁?
10、线程读取公共资源怎么同步?具体一点。
11、select、poll、epoll,具体讲讲。
12、三握、四挥?具体一点,错了怎么办?
13、HTTP、HTTP1.0 1.1 2.0、HTTPS,具体一点。
14、URL输入过程,具体一点。
15、手撕代码:现在有一个int数组,试找出数组中的一个数,使得该数右边的所有数总和减去左边所有数总和等于该数本身。不能暴力,时间复杂度n。
网易互娱二面:
1、
面试官:小时候玩过游戏么?具体说说?买过什么主机?
我:魂斗罗?超级玛丽?***大战?
面试官:魂斗罗哪个公司的知道么?
我:任天堂?
面试官:红白机才是任天堂的。。。
我:纳尼???(蜜汁尴尬)
2、
面试官:现在玩什么游戏?psp玩么?
我:手游、网游,psp不玩。
面试官:手游哪些?
我:yys!签到700多天了!
面试官:不许说网易的=-=!
我:吃鸡、王者。。。
3、
面试官:URL输入到渲染过程?
我:DNS解析、域名变IP、TCP连接、HTTP请求、回应请求返回html、渲染。
面试官:详细讲讲。
我:首先DNS解析,迭代和递归,巴拉巴拉。
面试官:渲染知道么?
我:了解一点。
面试官:CPU或者GPU随便说一个。
我:那我就GPU吧,三个阶段:应用阶段:裁剪、视锥算法、场景图、四叉树八叉树kd树;几何阶段:坐标系变换,物体、世界、摄像机、屏幕坐标系,旋转,平移,比例;光栅化阶段:光栅化、alpha测试、模块测试、深度测试、融合处理、抖动处理巴拉巴拉。
面试官:你不是挺懂的么?
我:(当然啦,我刚看过)还好还好。
4、
面试官:那我们来博弈吧?两堆石子,一堆9个,一堆5个,每次可以从任意堆取任意个,谁没得取了谁输。你先来,怎么必赢?
我:(思考很久)那我们来玩几把吧?
面试官:可以。
(两把之后)
我:我知道怎么赢了。
面试官:不行,我跟你玩就等于把答案告诉你了,这次换三堆,3,4,5,还是你先取,我不跟你玩了,你怎么必赢?
(一段时间后,我赢了。。。)
5、
面试官:用什么手机?内存?像素?电脑内存?处理器?平时遇到什么问题?怎么解决?
面试官:学校项目做什么?
我:虚拟现实,opengl巴拉巴拉。
面试官:实习项目做什么?
我:web页面,java的,spring+springMVC+mybatis。
面试官:手机项目做过么?
我:做过一个app。
面试官:那你做得挺广的啊?
我:(姨母笑)
6、
面试官:广州或者杭州能接受么?
我:(欣喜)可以可以可以。
面试官:女朋友呢?
我:在广州!
面试官:好了差不多我了解完了,就到这里吧,等hr通知。
我:多久呢?还有hr面么?
面试官:我只负责二面,具体也不清楚。
(没让我问个问题就走了,我还想问初级游戏研发和游戏研发有啥区别呢)
over。。。。。。
6天之后,意向书。
#网易互娱##C++工程师##面经##校招#