当前位置:   article > 正文

腾讯游戏客户端开发&网易互娱暑期实习面经_光子游戏客户端面经

光子游戏客户端面经

腾讯提前批(二面挂)

在打算笔试的下午,收到了一面电话通知,周一去腾讯上海大厦现场面试,于是提前批的笔试就没有参加(这可能有点影响)

腾讯一面

和面试官约了时间,结果到了腾讯大厦楼下没法进去,所以只能等面试官下来接人。。 和我一起的还有一个小伙伴,不知道他结果怎么样。。

面试官很年轻,人也很好,思路很清晰。主要问题是关于C++和计算机图形学的(这个可能和个人项目有关)

面试问题:

1.C++static

2.C++虚函数原理

3.C++和C编译区别

4.extern C

5.C++ STL库中容器的应用以及底层实现

6.C++STL算法 sort和find算法

操作系统:

7.进程死锁条件和解决方法

(剩下的问题想不起来了,但都比较基础)

数据库:

没有问(这在我几轮面试中都没有问过,游戏客户端开发可能真的不太涉及这个)

8.3D图形学渲染管线

9.深度测试

开放问题:

9.对于直接拿取内存数据的内存外挂如何防范,比如你的血量是100,外挂直接搜索内存中值为100的数据(对数据加密,100改为ABC。。)

10.u3d有用过吗(我在项目里写了我用过UE4)

一面主要还是偏基础,个人感觉答得也还不错。果然下午就进复试了

腾讯二面:

腾讯二面是总监面,整体上来说偏项目一些,我自己有做一个小游戏,所以就把电脑带过去了,给面试官演示了一下。

面试问题:

1.你除了了解3D渲染方面的知识还了解其他游戏制作的知识吗?

答:有碰撞技术,然后就没了。。。()

2.你的小游戏架构很完整,但是架构比较老,为什么会用这种架构呢

答:网上看来的。。。(这点我觉得答得很蠢,应该从设计模式方面去回答的。)

3.你认为游戏制作需要哪些方面的知识呢?

答:渲染,建模,骨骼动画,实时碰撞,逻辑交互,UI,服务器编程,安全(反外挂)

4.了解过王者荣耀吗?知道它大体上是怎么做的吗?

面完后面试官问我是不是没有参加,笔试,然后和我说没关系。因为是提前批,说可能会等比较久,大概一周

一周之后,凉了。

过了几天,另一个项目组又把我捞起来了,让我去二面(之前的二面官把我推荐到别的组了)

这个二面官性格比较和蔼,在电梯里还问我从学校过来远吗。。

面试问题:

1.自我介绍

2.介绍项目

3.贴图中的马赛克如何解决

4.在项目编写过程中有遇到需要性能提升的情况吗?

5.解释了很久ray casting 八叉树算法,到最后面试官也还是没完全明白。。晕

6.alpha反向混合(具体忘记了)

7.了解过PBRT吗

这次二面答得感觉也不是太好,果然过了几天,又凉了,打击很大,一度觉得我自己太菜了

网易互娱上海面试(Offer)

腾讯面试是通过短信或者微信通知。网易是HR直接打电话过来,通知面试时间

网易一面:

网易一面面试官感觉很严肃,问题一个接着一个,感觉他手里拿了一个List按照顺序问。

面试问题:

1.介绍项目

2.3D渲染管线

3.深度测试

4.进程和线程的关系

5.算法题 比较基础 相当于leetcode easy/medium的程度

已知两数之和,求一个数组中有没有两个数相加是这个数字。对空间复杂度和时间复杂度各有要求。

6.用栈实现队列怎么实现 (一个用作入,一个用作出,当出栈中没有元素时,入栈中的元素才可以转换到出栈)

7.用STL容器设计一个数据存储的数据结构,对存取时间复杂度有要求。(具体我忘记了,总之链表这些比较了解的话问题应该也不大)

8.二叉树中序遍历非递归算法。

整个答下来,只有第七题回答的不算太好,和面试官讨论了解法,最后面试官还是提醒了说出了答案。其他问题答得不错,面试官接下来也说看我投的时上海岗位,说上海那边很缺人,我就知道应该是稳了。

网易二面

暑期实习只投了网易和腾讯 所以这算是最后的救命稻草了。好好的准备了一下 把腾讯面试中回答的不好的问题都复习了一遍。

借了图书馆的研习空间开始准备面试:

面试问题:

1.介绍自己

2.项目介绍

3.渲染管线

4.项目提问(这次又问了一些不同的问题,不过答得还不错)

5.C++常规问题

大概不到半个小时就面试完了,我还很惊讶,不过面试官说 我的经历和岗位还是比较match的,所以就面试快一些

感觉自己二面应该是稳了

果然过了两天,就收到了网易的offer确认信

(其实是过了一个礼拜 HR打电话过来才去看邮箱的,之前还很慌,怎么这么久还没消息。。。发现一周前就发了邮件了。尴尬)

腾讯深圳光子工作室正式批(Offer)

虽然拿到了网易的offer,但还是在正式批的时候想尝试一下腾讯,毕竟是我最想去的公司。

笔试三道编程答题,状态不好,只AC了1.7道。不过过了一个礼拜还是收到面试通知了,当时以为提前批挂的太多,正式批捞不起来了。。。

腾讯一面:

1.介绍自己。

2.介绍项目

3.DX/GL的标准渲染管线(包括状态机设置,后期的模板测试等)

4.深度测试

5.Aplha混合

6.C++STL标准库 要求按顺序存取数据是O(1) 答案是deque(之前不了解这个deque,没答上来

7.deque的底层实现

8.虚函数原理

面试官最后还夸我的图形学基础比普通应届生要多一些(毕竟花了大量时间在看书和博客

面试时间25分钟,因为已经拿到网易了,所以也没有太慌,面试完就和室友去吃夜宵了。

腾讯二面:

1.介绍自己(看来这是一个必问题)

2.看我用过虚幻引擎,问我常见的UE常见的纹理贴图有哪些(我说没有了解过。。)

3.项目是实验室要求还是兴趣?(兴趣

剩下的就是一些非技术性问题

团队合作之类的性格话题,还有一些背景调查,家住在哪里什么的。

面试时间不到半个小时,感觉应该没什么大问题(现在开始纠结该去网易还是腾讯了)

果然,和室友吃完夜宵回来,发现自己状态已经变成HR面试了。。

腾讯HR面:

HR面是一个男生,说好的小姐姐呢。

HR面试反而是时间最长的面试了。。 

问了家庭背景,团队协作,遇到的最大的困难(我说是考研和找实习。。

平时喜欢干什么(我说喜欢旅游,后来聊到西藏,HR说:都说看了西藏就不想回来,你怎么回来了。。。。

我晕,内心OS:要恰饭的嘛

还问了我有没有亲戚在腾讯,大概是怕内部亲属搞小团体?

面试官还吐槽了我简历写的太过于简单。。项目介绍的部分太粗略了。。

整体感觉下来还不错,面试官好几次看我有话要说,就停下来让我说,不打断我说话,交流比较愉快。

煎熬得等了半天,上午十点钟面试完,到晚上九点半,状态变成了:已完成了所有面试。

找实习总结:

前期还是别去面自己最想去的公司,先去别的公司积累一下经验最好。

项目经历很重要

项目经历很重要

项目经历很重要

重要的话说三遍

平时的一些积累也很重要,感觉自己对于图形学了解的还是不够,编程能力也有待提高,找到实习放松了几天,还是要继续努力啊,去腾讯实习结束回来再更新~

 

 

 

 


 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/123261
推荐阅读
相关标签
  

闽ICP备14008679号