网易互娱初级游戏研发一二面面经

今天早晨收到了网易互娱的 Offer,发个面经回馈一下牛客。

先说一下整个经历,我是8月5号投的提前批,7号参加的笔试,20号收到电话说笔试通过,通知21号下午电话一面。一面完过了一个星期收到电话通知30号现场面,面试官说十天内(我不确定他说的是不是工作日)出结果,然后今天早上收的短信。

一面:
一面约的下午 5 点,时间一到面试官就打了电话过来,全程 44 min
  • 上来先让我自我介绍,问我学校都学了什么课程,问我的语言。我学校教的是 Java,自己学了 Python,所以面试都问的 Python。
  • Python 都用了哪些模块?用的是 Python 2 还是 Python 3?2 和 3 有什么区别?
  • range() 函数返回什么?
  • import 是如何加载的?如果想 import 一个下载的包要怎么做
  • 闭包是什么?闭包里的函数怎么传参?怎么把函数外的变量传到函数内
  • 线程是怎么切换的?进程是怎么切换的?
  • 一个线程挂了,其他的线程会怎么样?
  • 问我平时用什么数据结构多一些,说一下数组和队列的区别,如何用数组表示一个队列?
  • TOP-K 问题
  • TCP 和UDP 有什么区别?
  • UDP 包如何实现可靠?
  • 数据是怎么在 TCP 收发端传输的?
  • 问了一些网络编程相关的问题,记不清了
  • 讲一下了解的排序算法
  • 给一个英文句子,怎么把单词逆序
  • 如何判断交叉链表?怎么找到交叉点?
  • 图形学是否了解?简单讲一下坐标变换
  • 有什么问题?(问了一下网易的引擎)
二面:
二面到了广州现场先带到一个小房间,给了一张纸手写代码,题目似乎是 STL 里面的一个函数的实现,如果经常用的话应该都能写出来,反正我没用过,乱写了一下 hhh,写完之后就被带到了面试官的房间,二面的面试官是一个看起来就很厉害的大佬,面试全程笑眯眯的,面试体验非常好(除了题不会),全程  45 min 左右
  • 先自我介绍,问学校都学了什么,做过什么项目?
  • 我简历上写了两个游戏项目,让我简单介绍一下
  • 实习都做了什么?(我在一家创业公司实习,做游戏测试策划和部分开发,就简单讲了一下实习的经历,讲了测试时遇到的一个bug,还有开发的游戏)
  • 有没有学过图形学?都学了哪些?
  • 问了一个空间坐标系转换的问题,大概是给了一个三角形,怎么把这个三角形转移到相机的那个空间,名词我记不太住了,就是比较基本的图形学知识。
  • 我说我图形学学了一点关于碰撞检测的东西,问我如何判断一道光线是否与物体碰撞,怎么找到碰撞点?什么是八叉树?
  • 是否了解 C/C++?(不了解,但是会写一点代码。。)
  • 是否了解 STL?
  • print函数从执行到打印到屏幕上都经历了什么?
  • 堆和栈有什么区别?
  • 多线程了解吗?多线程可能会因为什么问题?举个例子说明。为什么加了锁就可以避免?加锁操作不会出问题吗?
  • 写一个 Python 的列表生成式,生成 0 到 100 的所有奇数
  • 给一个数组,如何把所有的 0 都移到数组最后?手写代码
  • 升学和就业是怎么考虑的?
  • 有什么问题?(问了一下会不会玩自己开发的游戏,玩的时候是什么感觉,还有关于图形学和 openGL 的学习方法)

问题还有一些不记得的了,都不算太难,不过两轮面试自己答的都不算好,所以一度觉得自己凉了,结果都把我捞回来了2333
我是真的菜,不过除了技术之外别的都挺好的(自认为),对我来说现场面试比电话面试简单一点,现场面的都过了,跟面试官都聊得挺愉快的。

我个人是对游戏研发非常有兴趣的,所以进了网易互娱也算是实现了理想吧,最后非常感谢牛客网和这里的各位大佬们,秋招这段时间给了我很多帮助,希望大家都秋招顺利~
#面经##网易互娱##网易##Python工程师##秋招#
全部评论
恭喜恭喜
点赞 回复 分享
发布于 2018-09-11 22:50
老哥,除了特定问到的比如c++其他是不是都是用python回答的
点赞 回复 分享
发布于 2018-09-11 13:29
老哥是python为主啊,我是c++为主的,感觉是不是stl的东西会问的很多
点赞 回复 分享
发布于 2018-09-11 13:31
你好,电话通知现场面后收到邮件写明地址时间了吗,多久收到的
点赞 回复 分享
发布于 2018-09-11 14:01

相关推荐

项目遇到什么问题?(ffmpeg+qt+sdl播放器)(多线程,同步)项目是从零开始还是学开源项目的?(肯定开源啊)有修改哪些模块吗?把音频模块修改了,将QAudioOutput改写成sdl处理(实际情况是反过来,但简历来不及改了,嘻嘻)qt用的是qml还是qwidget(用的是qwidget)qt框架了解多吗?(只能说会用,这么多东西鬼记得住)为什么没做一些功能拓展?(倍速和播放分辨率没弄)如果让你实现倍速需要哪些操作?opengl熟吗?(只是用到,了解一下)多线程同步有哪些手段?(互斥、信号量、条件变量)进程同步怎么实现?(希腊奶)计算机网络5层和7层模型?http在哪一层?tcp在哪一层?http和tcp有什么区别?tcp和udp区别?http用的是tcp还是udp?路由器在哪一层?知道哪些路由协议吗?(希腊奶)dns解析有几级缓存?输入www.baidu.com到返回显示页面经历哪些过程?对于面向对象的理解?项目有用到面向对象吗?(有,但不多)项目有用到设计模式吗?(没有)C++哪些语法特性给你愉悦开发体验?(头一次听说这种问题,随便答了个lambda表达式)lambda有哪些捕获方式?你用lambda哪些地方用到比较多?(答了子线程)子线程加锁要怎么实现?创建子线程时把锁传进去吗?问了一下为什么简历做了rtsp服务器项目(说是为了以后做视频会议做考虑,实际是来凑数的)stl了解吗?列举你知道的map和unordered_map区别?为什么要有红黑树和哈希表,即应用场景是什么?问了一下学校课程情况?说了一下课程情况(学校讲的都是大便,还不都是自学的)两道题:(不知道为什么题写不了)第一道题:给定一个数组,求最大连续子数组的和(动态规划没思路,就说了用两个for循环暴力求解)第二道题:题目不知道怎么表述,反正是链表+递归解决
查看30道真题和解析
点赞 评论 收藏
分享
10-28 21:48
已编辑
火炉中学 C++
点赞 评论 收藏
分享
评论
2
73
分享
牛客网
牛客企业服务