【暑期实习】网易互娱游戏研发 笔试+一面+二面+hr面已oc

从4月初就开始找游戏研发的暑期实习,前期笔试、八股文不是很熟练,笔试、面试挫败感很大,就去刷了几周leecode;中间学了图形学又想着投TA岗,写了些shader效果,因为美术不行不了了之;后面又感觉项目经验太少跟着教程写了几个项目。花了零零碎碎两个多月的时间准备,差不多在5月中下旬开始海投简历,终于搭上了网易这班末班车,感谢网易大大的收留,三个月头发没白掉😭😭😭

5.28笔试 做了1.75/3题

第一题结构体累加 很简单,会写基本代码就行,不要用算法

第二题贪心 小易玩一个游戏,一场游戏1-7天,输入小易玩了多少场游戏和玩了多少天,输出7个数分别代表玩了这个天数的最大场次。比如输入:3 10 输出:1 2 2 2 1 1 1。表示玩1天的场次最多为1场,如果有两场玩一天,那么第三场必须玩8天,不符合条件。这题其实可以用贪心,我的话是找规律得到一个取值区间找最大值,不知道为什么只通过75%。。。

第三题给一个二维地图 给一个入口和出口 地图上给七个电机 要至少从入口开五个电机才能去出口 算最短路径(没做出来,看牛客评论区说预处理每个电机之间的距离,然后直接搜索就行),我感觉动态规划也可以,三维dp数组

6.5技术一面 50-60min

有些不记得了。因为简历里面写了学了图形学,所以问了挺多图形学的问题,感觉面得不是很好,但是当天晚上就发了二面通知

c++:

c++的多态,静态多态和动态多态,后面问到虚函数怎么实现的,我就知道个虚表,当时没想着问这么细,没答上来,其实就是虚指针和虚表存储位置

c++的新特性了解多少,我就答了STL库的一些内容,还说了拉姆达表达式

c++的指针常量和常量指针

左值引用和右值引用。没答上。。

数据结构:

任意讲用while循环实现一颗多叉树的遍历的思路

你会一些什么排序算法,答冒泡、归并、快速啥的,然后又问有没有了解O(n)复杂度的排序,没答上来,其实就是桶排序啥的

dp是什么,答动态规划的一些知识

操作系统:

进程的内存排布是什么样子的

图形学:

MVP矩阵

法线贴图和切线空间的好处,后者到现在还不知道,不知道面试官想要听到什么样的回答

AO和SSAO是什么、怎么实现。这个没答好,前者是环境遮蔽,通常是离线渲染,用光追;后者是屏幕空间环境遮蔽,只计算视锥之内的环境遮蔽,用法线和深度值计算

杂项:

当时简历写了了解socket,忘记去复习了,一问三不知,当时面完就说一面肯定g了,没想这都过了

其实应该还问了一些问题,但是因为答出来了,可能印象不深刻,但大多都是一些课程基础知识,大厂还是看重基础啊

6.13技术二面 70min

麻将场景题。自我介绍的时候讲了我为什么做游戏,讲到了我朋友想要我做一个麻将游戏,面试官笑了笑然后场景题就变成了麻将,面试官说那假设你做现在要做这个麻将游戏要怎么做?然后打开桌面共享敲了敲手牌的代码,有什么摸牌、打牌、判断胡牌等等函数,写写伪代码、思路就行。然后关键问题就是怎么判断胡什么牌,我一开始说遍历所有牌型找到最大的牌型,然后面试官说性能不好,然后最后讲出了用一颗树存储麻将的胡牌函数,从根节点往下遍历,我感觉答得还挺好的。

问了问项目然后延申到碰撞检测。答了画格子,kd树啥的划分空间,忘记说八叉树了。

压缩图片算法。这个就知道个最简单的压缩算法,其他的没去了解,没怎么答

问了学习中遇到了什么困难。答没有,说边写代码边学习,引出了协程的相关内容,跟面试官讲了讲协程

然后就是反问,可能还问了些啥问题,不是很记得了,第一个场景题讲了挺久的。6月20号约的6月21hr面,等蒙了,差点以为挂了

6.21hr面 20-30min

hr小姐姐很和善 全程正常聊天

感觉hr小姐姐有点累的,一直都是我在叭叭叭。

首先自我介绍

问了问职业规划

简述游戏从零到一的流程

有没有多人合作做过什么项目

其实还好,正常聊就行,体现自己的三观正,学习能力强,交流能力强就可以

6.26 oc 终于拿到offer了,整个跨度二十几天。当时一面过了我还以为网易搞kpi面,焦虑得很,没想到oc了,整个人立马硬气起来了,其他小厂狠狠拒绝🤪🤪🤪

祝愿各位找工作、实习的朋友都有好的结果;没开始学习的现在开始也还来得及,加油吧。我算是苦尽甘来了。🥳🥳🥳

#25届网易互娱暑实进度##网易互娱##实习#
全部评论
原来走游戏方向也这么难,平常只会去 shadertoy 找着色器看着学一学,感觉涉及到游戏实际的其他技术都不怎么了解了
1 回复 分享
发布于 2024-06-30 10:16 广东

相关推荐

05-13 15:58
已编辑
复旦大学 Unity3D客户端
背景:top3本,文科专业,23年毕业生,零游戏开发相关实习经历,无工作经验。毕业后23年下半年考研无果,24年下半年开始学习Unity游戏客户端开发的相关知识,如C++、C#、数据结构、算法、Unity引擎、图形学基础等。写了两个小项目,一个是很简单的光栅化软渲染器,另外一个是Unity开发的一个回合制RPG游戏框架。最近半个月开始找工,海投了一百多份简历,中大厂没有回应(不过也算意料之中),有回应的都是外包或者小厂小工作室。目前只有一个网易外包游戏客户端开发岗位过了,项目我觉得还可以,过两天定offer。现在很纠结和犹豫,不知道要不要接。一方面我清楚外包的各种不好,另一方面我觉得以我现在的情况,继续投简历一两个月下去,也很难找到更好的机会。为了之后更好发展的话,不知道网易外包是否算是目前的一个合理选择,或者说是,混经验的一个跳板。毕竟我零经验非科班的转行往届生,路确实难走,现在社招想要好的机会感觉无异于奢望。因此想听听大家的想法,希望大家可以给点建议,指个路。--------------------------------------------在这里顺便把面经贴出来吧,也不知道是否帮到有需要的朋友:一面(1h10min):1.自我介绍2.C++如何实现多态3.虚函数和纯虚函数,有什么特点4.C++和C#常见容器,C++中vector和list的区别,map和unordered_map底层实现5.C#垃圾回收6.多线程和进程7.IP地址,IPV4和IPV6,8.TCP和UDP,三次握手和四次挥手9.野指针10.智能指针,介绍shared_ptr11.设计模式,说了单例模式、观察者模式、对象池,然后问到MVC12.口撕LRU13.平时常玩的游戏14.游戏设置中有很多设置选项,玩家进行多个勾选、设置等修改操作,如果不想修改了,怎么实现?(我也不知道,就瞎说了个用栈记录修改选项操作,取消保存时候就弹出、恢复)15.ECS框架(不了解)16.详细说下我游戏项目的技能和Buff系统,cd怎么实现的,还有范围指示器的实现17.树的深度优先遍历和广度优先遍历18.走到n阶台阶的方法,简单说一下就行,dp方法,时间复杂度19.写了一道简单的算法题,已知n天股票价格,买卖各一次,最大利润多少。贪心、dp都行20.反问:我哪里需要提升?接触到的工作内容?(商业化功能,前期做些UI、3D模块) 工作环境?二面(1h):1.自我介绍,聊了聊为什么不想进入媒体行业,中间考研(包括半年时间准备从零跨考408,最后专业课复习不完,就又报名跨考了法硕,复试没过未果)、自学的经历2.时间复杂度和空间复杂度,举例说了说3.快排具体流程(只记得双路快排了,所以说了双路快排),时间复杂度,为什么是O(nlogn)4.最近打的游戏,问如何评价游戏性能优化做得好不好(我也不清楚,随便说了说,帧率、加载速度、DrawCall、Batches),举例说相关游戏设置选项,然后说了TAA和SMAA,问原理5.位运算6.线程和协程7.一道和专业关系不大,比较发散的脑力题8.同样和专业关系不大,问一个小团队中午点外卖,线下询问收集大家要点什么一起点,如果做一个内部小工具或者程序来改善流程,有什么思路去实现?9.leetcode41.缺失的第一个正数,问写过没,说写过,可以哈希、排序,忘记原地哈希的解法了。然后让写下排序解法10.反问:项目技术(系统向,用Python多,偏UI和模型),最快多久可以到岗11.最后又问了职业规划(继续深入游戏客户端,想学点shader和渲染)hr面:1.自我介绍,之前经历2.因为做了个Unity回合制RPG游戏的小项目,问为什么做这个?过程中遇到最难的点?怎么解决的?以后有没有要改进迭代的地方?3.找工作考虑什么?4.职业规划?5.是否顾虑外包?6.加班,是否接受工作强度?7.手上其他流程或offer?8.偏好网游还是单机?9.期望薪资10.家庭背景11.最快到岗时间12.反问:项目团队规模等等----5.13更新已拒打算再多找找,后续如果还有面经可能会再更吧
点赞 评论 收藏
分享
05-28 14:23
门头沟学院 Java
民本大三 学到比较晚 基础也不好,做的两个烂大街项目 就开始在各大网站投实习,结果一个面试都没有,上周学校双选会,投了投,好不容易有一个面试机会,结果一问三不知,我已经感觉到面试官的无语了😶。面经:me:首先是自我介绍 。。。 (临时让ai生成的)h r:然后问我简历中的这两个项目 自认为比较好的地方 me:我看了看 当时很紧张 脑子一边空白 只记得某马点评的 秒杀功能 的超卖问题(因为比较难 印象深,但是不会😂)h r:问我如何实现的 我说通过乐观锁解决(对就这几个字 没有多余的 因为我也说不上来了 太紧张了)h r:追问这个只通过乐观锁也不能解决啊(充满质疑的疑问)me:于是我又补充道 同时引入了Redisson分布式锁 (真的说不出来了 大脑一片空白,好在hr没有继续追问 可能知道我也说不清了)hr:又问 另一个**外卖项目比较满意那一部分 me: 我是真的不知道哪里比较好 我记随便说了 redis缓存热点key 1. redis 和 堆内存 存储的区别?这个问题一开始我以为适合mysql的区别,直接回答redis是存储到内存,hr立马打断说 堆内存也是内存,我就蒙了,没有印象,只能说不太了解😭2. 如果 两个用户的密码完全相同,此时用MD5加密算法后得到的密码相同吗,如何解决?首先说明相同,然后问我如何解决 我之前没有来了解过 加盐处理 只能说 在原来的处理上加入随机值。3. 外卖项目如何实现websocket的来单提醒?websocket更是没有了解过,只是做项目时 看了看 完全回答不上来4. 我看你项目中用到了websocket和redis 现在设计一个在线聊天系统 当用户登陆后 实时将登录用户展现在界面 如何实现?5. 如何使用mysql 语句 查询 两个用户是否相互关注?6. 点评项目 自定义拦截器如何实现的 ?这个问题刚好,之前整理过,不过回答完 hr不太理解实现了什么作用,并没有什么效果,我多次解释补充后,hr也是放弃了这个话题项目都是速成 很多都不熟悉,各位牛友可否解答一下面试官的问题 同时给点建议吗,真的很想找一份实习😭
查看11道真题和解析 面试问题记录 牛客创作赏金赛
点赞 评论 收藏
分享
评论
14
37
分享

创作者周榜

更多
牛客网
牛客企业服务