您的位置:首页 > 职场人生

网易游戏实习生面试

2016-03-15 21:05 489 查看
今天上午进行了网易移动游戏组的电话面试,本来之前约好上午10点开始,可是接到电话,服务器突然坏了,那组工程师们正在抢修!,让我深深感激到,码农这个行业,无时无刻都要待命,这也算一个小插曲吧,估计就注定了后面被虐的不要不要的结局了,下面不扯淡,记录一下今天的面试过程

首先当然是前篇一律的介绍一下自己,当我说完之后,面试官不动声色的说了一句,我本科也是西电的!听到这我心里一个窃喜,以为能看在校友的面子上放过我,出人意料的是更被虐。然后问了我家哪的,我什么好奇问我这个干嘛!然后就是问什么时候可以实习,能实习多长时间,这些我就按照自己的基本情况说了一下。简单轻松的环节就这样过去了,下面就是开始谈技术了。

首先问我对哪些编程语言比较熟悉,我说c和java,c++只是了解,但是也仅限于了解,然后面试过就开始质问我,难道你本科的时候没有学c++嘛,我这扯淡,我确实没有深入的研究c++,只是懂点皮毛。没有选择,就开始在java上对我狂轰滥炸。

第一个问题 谈一谈什么是守护进程,以及它是怎么实习的?听到这个问题我就懵逼了,听都没听过,就按照自己的想法扯了一会。扯完了之后面试官说不对!汗!!!回来查了一下原来也不是什么高深的东西,但是我觉得问的有点冷门,也怪自己学艺不精吧。这个问题算fail了

第二个问题 谈谈java里面的泛型是怎么实现的。这个我就结合了一下例子给他讲了讲,然后他问我为什么类型里面不能写int,我就按照自己的理解说了说,下面这个应该是标准答案

泛型只能只能代表引用类型,不能是原始类型,原始类型有byte/short/int/long 浮点型:float.double 字符型char 布尔型:boolean,引用类型与原始类型的区别在于虽然二者保存在栈中,但原始类型保存的是实际值,而引用类型保存的是一个对象的内存地址

第二个问题 谈谈java里面的泛型是怎么实现的。这个我就结合了一下例子给他讲了讲,然后他问我为什么类型里面不能写int,我就按照自己的理解说了说,下面这个应该是标准答案

第三个问题 谈谈jvm中的gc算法,我就把知道的都说了说,然后重点来了,然我重点解释一下目前jdk采用的copy算法,我就按照懂的给他讲了讲,下面就开始刨根问底了,问我做标记的时候从哪个类开始探索,标记,我说从入口类开始,然后就开始刁难,如果入口类是static的,又怎么探索的,到这里我就不太清楚了,就随便说了一下,gc谈了好长时间。把我问的世界观都崩溃了,说被虐也主要是这里被虐的时间有点长。

第四个问题 谈谈匿名类和它的作用,这个感觉是最简单的,应该算完美回答了

然后后面就开始谈项目,本科时候有一个国家级的项目,但是由于我不是代码实现者,就没敢提简历上的这个,估计因为他跟我是校友,让我谈了谈毕设,先介绍了一下项目,然后让我重点谈了谈MQTT协议,又是刨根问底的那种,问的我感觉自己就重来没用过一样,问的非常的细,被虐。

然后谈第二个项目,他选择了我最近做的一个阅后即焚的软件,首先让我介绍了一下项目,然后又是问协议细节(您老这么喜欢问协议细节),跟我重点谈了谈xmpp协议,再问了我阅后即焚是怎么实习的。

问完项目之后,问我熟不熟悉js,这个我不敢吹牛逼,只在做web前端的时候用过一点,不熟悉,只是了解,然后他估计毕竟无语,就没谈js的事。这之后,问我还掌握哪些技术,此时的我已经被虐的不要不要的了,对自己产生了深深的怀疑,我觉得自己什么技术都没有掌握,他见我不说话,沉思,就说,对什么比较熟练吧,我说对算法数据结构比较熟练,然后给我出了一题,我秒了。然后他就说今天就到这,我有什么问题问他的,第一个依然是装逼的问题,如果我能去实习的话,那边有没有导师带。下面又是本性毕露,您觉得我今天的表现怎么样,他竟然说不错,我蛮吃惊的,最后因为是校友,我跟他开始扯本科学校了,扯了一段时间,感觉没有什么好扯的了,而且已经12点了,我已经饥肠辘辘了,估计他也是,我就说没有问的了,然后面试就end了。

总结这次面试的话,就是感觉网易的面试注重技能,注重项目,不太注重算法这些东西。而且这次虐我之后,我觉得自己的薄弱点太多了,知识的遗漏很多,最核心,最底层的东西,掌握的也不好。

怀着忐忑的心情写这篇总结的间隙,被通知一面成功!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: