一.前言

先说说自己的一些情况吧,本人来自双非一本理工科学校,软件工程大三学生。大学期间参加过ACM竞赛,也进过实验室做过项目。主要学习的语言是C++,但是项目开发却是用的Unity+C#进行项目开发。除了实验室的项目,自己也会抽闲暇时间自己做一些游戏Demo。目前想从事的岗位是游戏客户端开发工作。所以投递的岗位都是游戏开发。

二.春招之旅

完美世界(offer get)

过程:

完美世界应该是我最早投递的公司,因为实验室有学长在完美世界工作,所以拜托了学长帮忙内推,同时我们实验室另外四个同学也一并内推进去了。与此同时我也单独投递了刚从完美世界分出去的祖龙工作室。只不过之后再也没有了消息,可能是简历被刷了。

之后完美就开始了内推笔试,不过最初我收到的笔试通知是Java的研发岗位笔试,然后拜托了学长帮忙才改回了C++。虽然说内推还要做笔试,但是看情况貌似内推笔试并不需要做选择题,只有两道编程题目,四十分钟就A完了,其他几个同学也都陆续A完了题目。基本上完美的内推笔试题目比较简单。

过了一周之后,我的实验室两个同学(张,韦)都收到了面试邀请。然后我和我另外两个同学(唐,李)一直也都没有消息,中间我也一直在微信群让HR帮忙查看笔试结果,也得到的消息是笔试通过但是没有面试安排。没办法也就只能一直等直到去面试的两个同学回来了之后,我的另一个同学(唐)也收到了面试通知,当时我就拜托通知这个同学的HR帮忙查看我的情况,也没有得到什么重要信息。其实,当时已经要放弃了,因为已经要开始网申的笔试了,内推的面试流程基本都走完了。

网申笔试前一天下午,突然接到了北京的电话,完美HR通知去北京面试,真的感觉是从人生的大落到大起。根据HR的描述是我和最后一个同学(李)的简历被分到一个项目组,那个项目组出了点问题暂时没收简历。因为我前一天拜托通知我同学(唐)的HR帮忙查看我的情况,然后这个HR就把我的简历从那个项目组捞了出来。所以我就这样复活了。

星期二通知,星期六面试。当天下午,我和同学(唐)一起去面试,因为我们是同一个项目组的缘故吧,HR是同一个。两个人被拎到一个小房间,过一会儿又把我同学拎走了,再过一会儿面试官就进来了。然后前前后后问了一些问题,自己感觉答得并不是很好,因为感觉面试问的东西并不是我特别擅长的,包括C++和数据结构算法都没细问。面试完了跟面试官闲谈的时候才知道这个部门主要是做服务器方向的,所以以后进来要做服务器相关工作。之后,在房间等了半个多小时,我同学也进来了。之后,HR就进来发了口头offer,交谈了实习薪资、待遇、时间等情况。就这样基本上第一枚offer到手。

感悟:

自身方面来说,第一次面试,加之又是自己想去的比较好的游戏公司,所以真的很紧张!!

面试方面来说,可能是我们投的都是客户端,面我们的是服务器,所以面试中也没有太多涉及到服务器的知识,而多是在基础上。不过总体而言来说完美的面试比较顺利的。但是据我说知,之前两个去面试的同学的问题并没有这么简单。所以,有的东西还是要看项目组。

360(offer get)

过程:

360这个公司其实当时也是没打算投的,毕竟感觉跟游戏沾不上边。不过当时我也正处于完美笔试了没结果的时候,害怕最后找不到实习工作,所以也就病急乱投医。当时跟着同学投了360,投的时候发现360也有游戏岗位。所以也就投了360的游戏开发岗。

我同学是第一批笔试的,讲真360的笔试题目真的很难,选择题40道涵盖面很广(操作系统,win32编程,概率论,设计模式,C++,计算机网络,数据结构,数据库)。然后就是3道编程题目。然后我第二批做的,因为笔试完360之后,已经收到了完美的offer。所以结果也没太放在心上,不过最后笔试过了,通知视频面试。

视频面试三轮,两轮技术一轮HR,基本上360的视频面试都是按照套路来的(C++、数据结构、算法、操作系统),加之我已经拿了offer心里也没多大负担,所以整个面试过程都比较轻松。HR面的时候基本上就是聊聊人生聊聊家常。

腾讯(offer get)

过程:

其实最开始根本没敢想过会进腾讯霸霸这样的巨头,不过肯定是会投的。腾讯的笔试题目比较中规中矩吧,前面十五道(或者二十)选择题,然后后面两个问答两个编程题目,基本上难度适中。

然后就收到了面试通知,地点在西安,然后又请了一周的假期去西安。腾讯面试比较坑的一点就是一二三面不是当天解决,而是根据面试点应聘人数可能要间隔一天。也就是这样我们在西安呆了五天(钱要被旅店烧光了啊啊啊啊)。

第一天,一面面试官人还是比较亲和的,从C++到操作系统,再到游戏、设计模式、项目、图形学。方方面面都涉及到了的。最后面试官给予了比较肯定的评价也给我指导了一些。

第三天,二面就很迷了,进去就是做一道数学题(对没错,就是高中那种数学题,还要分类讨论的那种)。然后基本上剩下的时间就是聊一些不痛不痒的问题,面试过程自己真的感觉及其难受,就是害怕被挂掉。面试完了自己也觉得自己估计gg在二面了。同行同学面完中午就变了状态,自己一直到下午两点没动静。所以,下午跑去网吧玩了一下午游戏。到了晚上状态也没变,当时在群里也遇到一个哥们跟我情况很像,我们两个一面二面面试官都是同一个,而且面试情况超级相似。我和他状态都没变,想的是估计都挂了。当天晚上就早早睡了,第二天六点起床,拿出手机就收到了他发来的消息说他挂了。然后,当时心里咯噔一下,想着自己估计也挂了。打开微信查看了自己状态发现已经到了HR面试中,真的当时感觉就是地狱到天堂。因为真心觉得自己二面表现一般。当天下午我们就面完HR,然后晚上就坐车回学校了。

感悟:

腾讯IEG面试可能的安排是在第一面考察个人的全方面基础,二面可能就是考察个人的综合素质。而且还有个问题就是如果现场面试,特别是游戏开发,有个人的demo是比较好的。因为腾讯一面和HR面试都玩了我做的一个游戏。很多话题也是通过这个游戏来进行开展的。

网易雷火(offer get)

过程:

其实网易雷火算是我做的最好的一个笔试之一吧,只有四道编程题,然后A了3.9道。一直迟迟没给通知以为挂掉了,后来突然短信通知笔试过了,安排电话面试,就在360面试的第二天。

网易雷火一面面试官人真的超级好,很亲和。面试过程及其放松,聊得也比较开心。当天晚上面试官就加我微信,通知我电话面试过了。

然后,之后就是长达半个月都沉默,一直也没有给通知。中途问了一面面试官,说先开始的现场面试,然后远程面试的同学可能要推迟一段时间。

直到腾讯面试完之后,其实面试完腾讯,因为腾讯HR说下周之前会给消息。基本上我就在等腾讯消息,也没有太多关注网易这边的消息了。然后就在这时候临时通知网易雷火现场面试,真的当时心都快碎了,因为网易雷火是周二通知的,然后周四就要杭州现场面试,而我是在四川,就只能坐飞机去。这个时候又在等腾讯消息,所以内心的状态就是如果收到腾讯的offer就不去了,但是如果不去了腾讯又挂了就很亏。所以,最后还是买了飞机票准备去网易雷火。然后就在途中收到了腾讯HR的offer。已经走了一半了,所以最后还是决定把网易雷火面完。

面试当天来到网易大厦,真心被网易的工作环境折服。不能用很好形容,只能用非常好形容。首先来了两个面试官,同时面,一个面试基础,一个面试游戏相关设计和算法。最后面试官问我什么时候来实习,我当时就直接表明我已经拿了腾讯的offer,也就是不用继续面了吧。然后,HR过来跟我说,我这情况比较特殊,所以无论我今天过了就当场给offer,然后让我自己做选择。所以,就开始了第三轮技术面,这次也是两个面试官,看年纪感觉资历很老,至少是技术总监级别。其实真心第三轮面试自己答得并不好,有的东西自己也不懂。但是最后hr还是通知我拿了offer希望我自己做一个选择。

感悟:

可能是由于网易雷火这边大多项目都是用unity的缘故,所以面试有一定比重的unity问题。

游戏大公司都比较看重你在游戏方面的兴趣爱好和开发能力,所以面试的时候能带去一款你的游戏肯定是会加分的!!

如果想看面试问题和更多信息可以去我的博客:

http://blog.csdn.net/y1196645376/article/details/70941597

ieg技术总监_游戏C++客户端面经(完美,360,腾讯IEG,网易雷火)相关推荐

  1. ieg技术总监_干货!从程序员到技术总监,大牛内部分享的资料

    编辑:zero 关注 搜罗最好玩的计算机视觉论文和应用,AI算法与图像处理 微信公众号,获得第一手计算机视觉相关信息 小编在逛github找资料的时候,看到一个非常优秀的项目,这个名字就把我镇住了-- ...

  2. 天道酬勤,记春招之路(完美世界,360,腾讯IEG,网易雷火)

    一.前言 先说说自己的一些情况吧,本人来自双非一本理工科学校,软件工程大三学生.大学期间参加过ACM竞赛,也进过实验室做过项目.主要学习的语言是C++,但是项目开发却是用的Unity+C#进行项目开发 ...

  3. Unity游戏开发客户端面经,六万字面经知识点,一篇就够了

    目前这是记录一些被常问的面经,面向初级,总结了大约六万字的常问知识点,有各种大佬的链接可以深入的了解.希望可以帮助正在准备八股的同学们. C#:Unity游戏开发客户端面经--C#(初级)_正在奋斗中 ...

  4. 2020网易雷火游戏客户端开发实习生面试题

    2020网易雷火游戏客户端开发实习生面试题 第一题 计算堆叠正方形面积 第一个题 计算堆叠正方形面积 第二个题 计算广告牌面积 第三个题 神奇数 第四个题windows窗口显示处理问题 具体内容晚上补 ...

  5. Unity游戏开发客户端面经——算法(初级)

    前言:记录了总6w字的面经知识点,文章中的知识点若想深入了解,可以点击链接学习.由于文本太多,按类型分开.这一篇是 算法 常问问题总结,有帮助的可以收藏. 1.十大排序 时间复杂度:O(n²)     ...

  6. Unity游戏开发客户端面经——Unity(初级)

    前言:记录了总6w字的面经知识点,文章中的知识点若想深入了解,可以点击链接学习.由于文本太多,按类型分开.这一篇是 Unity 常问问题总结,有帮助的可以收藏. 1. 生命周期 Awake -> ...

  7. Unity游戏开发客户端面经——设计模式(初级)

    前言:记录了总6w字的面经知识点,文章中的知识点若想深入了解,可以点击链接学习.由于文本太多,按类型分开.这一篇是 设计模式 常问问题总结,有帮助的可以收藏. 1. 面向对象设计原则:     1. ...

  8. Unity游戏开发客户端面经——网络(初级)

    前言:记录了总6w字的面经知识点,文章中的知识点若想深入了解,可以点击链接学习.由于文本太多,按类型分开.这一篇是 网络 常问问题总结,有帮助的可以收藏. 1. TCP与UDP的区别 区别 UDP T ...

  9. Unity游戏开发客户端面经——数学(初级)

    前言:记录了总6w字的面经知识点,文章中的知识点若想深入了解,可以点击链接学习.由于文本太多,按类型分开.这一篇是 数学 常问问题总结,有帮助的可以收藏. 1. 四元数与欧拉角 1.1 四元数概念 四 ...

最新文章

  1. 夏天和空调_您可以在今年夏天开始学习650项免费的在线编程和计算机科学课程...
  2. .NET C#生成随机颜色,可以控制亮度,生成暗色或者亮色 基于YUV模式判断颜色明亮度...
  3. GET和POST有什么区别?及为什么网上的多数答案都是错的
  4. python3.5.0下载-Python for Linux
  5. 【面试系列】之一:关于Cmd和Amd
  6. Spring启动和缓存抽象
  7. flex item的width VS flex-basis
  8. 为了涨薪,我给面试公司看我拿到的offer
  9. 小猿圈Linux 之用户和用户组管理(二)
  10. ArrayList(Map(k v))相关操作和遍历
  11. vue 一个页面多个router-view如何配置子路由_浅谈vue前端开发架构
  12. 可调用对象、std::function、std::bind
  13. 【计算机网络笔记】编码与调制
  14. ZooKeeper(3.4.5) - 原生 API 的简单示例
  15. 腾讯云数据库TDSQL-学习心得与收获
  16. 帆软报表嵌入python程序_C#教程之C#服务器端生成报告文档:使用帆软报表
  17. aspectjweaver.jar aspectjrt.jar
  18. 一个php网站加入背景音乐,html页面中如何添加背景音乐
  19. AngularJs的UI组件ui-Bootstrap分享(四)——Datepicker Popup
  20. 微信公众平台可以修改微信号了,微信号怎么设置好

热门文章

  1. 图片加载失败或默认图片
  2. C语言学习第十五课(文件操作)
  3. MATLAB矩阵乘法、MATLAB矩阵的转置、MATLAB串联矩阵
  4. Docker私有镜像仓库是什么?
  5. AndroidStudio离线执行gradlew :app:denpendencies踩坑
  6. ARMv8-A寄存器介绍
  7. Proto(协议缓冲区)
  8. 腾讯数据库TcaplusDB-中秋花好月又圆
  9. 基于安卓/Android/微信小程序的计算机等级考试考练APP
  10. python棋盘覆盖问题,python怎么实现棋盘覆盖问题及可视化