网易游戏一面回忆录

Posted on 2016-04-20 01:20  William-D-King  阅读(185)  评论(0)    收藏  举报

     昨天下午收到了网易游戏的运营开发岗位的一面通知,心情有点忐忑,因为前面的笔试是霸笔的,不知道面试时的要求会不会更高。面试前一天晚上搜索网易运营开发岗位的面经,却没找到几个结果,反倒是发现面试时会问数据库sql查询、tcp连接等问题,于是我当天晚上就看了一些相关资料,恶补了一下,然而也没记住多少(这种抱佛脚的行为也没指望能有什么作用)。。。。。。

     第二天下午,因为是4点面试,我2点半出发了,前晚查了导航,发现并不是很远,在科韵路附近的佳都上午大厦东塔9楼。我是坐公交车然后走过去的,中间路痴了一小段时间,还是在3点半到了现场。发现那里就是网易游戏的一个工作地点,9楼就是网易游戏的一个办公区,刚到发现已经有好几个同学在工作区外面等了,也看到了一两个认识的人。前台的工作人员让我填了一份表,然后等待安排。期间有几个人面完从工作区出来,听他们说面试官是针对简历上的内容来提出问题的,当时我就傻了,我简历写的都是前端的东西,那我昨晚看了那么多数据库sql语句的资料就没啥作用了。于是我就对着我简历的内容假想会问的问题,回忆以前学的知识,有遗忘的就用手机查询(又抱佛脚了。。。)。终于到了4点多一点,工作人员叫了我的名字,让我进了办公区。进去发现很多人在里面工作,不知是不是也是运营开发部门的,墙上贴了不少网易游戏里的人物,有梦幻、大话等游戏的人物,我也只能认出几个。

     面试实在一个小小的会议室进行的,有两个面试官,一个挺年轻,一个络腮胡子,感觉是有经验的前辈。虽然是人生的第一次正式面试,但感觉不会很紧张,一开始是惯例的自我介绍,当我说到我未来要走web前端与数字媒体技术结合的方向时,年轻的面试官说游戏和数字媒体无关,我当时就觉得不对吧,至少游戏开发需要的计算机图形学技术就是属于数字媒体技术的一种(至少在中大软件工程,计算机图形学是数字媒体方向的专必课。于是我说游戏也是数字媒体的一部分,我从小就接触过不少游戏,也有想过以后走游戏开发的道路。介绍就这么过去了,也不知面试官会不会认为我不适合这个岗位。。。。。。后面就是针对我的简历问问题,两位面试官貌似不是前端工程师,对前端的内容并没有问得很深,就针对我的项目问了几个问题,下面是印象较深的:

      1.ajax请求如何同步执行:这个我说创建ajax对象有一个参数是设置同步和异步执行的,他说但是一些浏览器(如IE。。。)是不支持这个参数的,问到这里我没辙了,因为我对浏览器兼容的问题涉猎不深,只好如实说出。

      2.对于多层的异步回调,多层的嵌套回调很不优雅,也不便于维护的,该如何解决:这个我想学前端的都应该知道可以用Promise对象,我也是这么答的,并说Promise对象已经应用到ES6标准中,面试官问我有没有用过Promise对象,我说我只在看教程的时候试用过,实际经历的几个项目并没有遇到这种要多重异步回调的情况。

      3.对websocket的理解:我说websocket是持久化的tcp连接,对于与服务器频繁交互的场合可以加快效率,然后面试官就问为什么可以加快效率。我说因为若是不持久化,每次请求都要新建tcp连接,进行三次握手,这产生比较大时间开销。面试官没有否认,但我后来查资料发现我答的并不太完整,websocket是基于http协议的,除了长连接的改进外还有节省多次请求发送http header开销的改进优点,具体我在知乎找到一个有趣的回答:https://www.zhihu.com/question/20215561

      4.其它都是问一些项目的内容了,其中有问我对canvas是否熟悉,我说我的项目中的一个核心组件就是用canvas开发的。还问了移动端的响应式布局,但是我没有移动端的项目开发经验,因此涉猎不是太深,这个问题没有答好。

      整个面试时间只是十几分钟,出乎意料的短。。。。。。可能是方向不对口,面试官没法深入问下去了。但这让我更加感到不安了,这个岗位感觉涉及的方向很广,有c++、java、web等的要求,感觉挺笼统的。当时网申也只看到有web技术的要求就报了这个。后面发现有PM平台开发岗位是专门做前端的,可是提交上去的岗位申请竟然不能改了。。。。。只好把PM平台作为第二志愿申请上去。。。。希望我能挺过这次一面,我TX被刷,阿里的笔试也没答好,没多大面试希望,感觉我已经没有退路了。。。。。。

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3