从投简历到现在已经面过三家公司了,今天总结一下经验教训
一 网易的测开(投的开发调剂到测试了)
网易算是几家中面试体验最好的了,流程更加规范,也更加看重基础,面到二面被刷。
一面是视频面
1 自我介绍
2 简历上的项目问题 其中你觉得最有挑战性的点
3 写一个字符串转整数的程序
4 多态
5 内存分配
6 玩过哪些游戏
7 智力题
8 你还有什么问题想问面试官的
二面是现场面
1.自我介绍
2.玩过什么游戏,玩过最长时间的是哪款?
3.对测试开发有什么认识,怎么看测试开发?
4.讲一讲自己的项目,难点,挑战点
5.手写代码,当一个很大的数据量进入一个接口,要考虑什么?
6.自己做的游戏项目想做到什么程度?
这里不太懂面试官想考查什么
7.当过班委,介绍一下负责过什么工作?有没有发生矛盾的时候?
(应该清晰的介绍一下,工作的流程,然后如何解决矛盾)
8.还有什么想问的?
二 4399
1.自我介绍
2.介绍自己的项目
3.最大的困难
三 飞鱼科技(一面等通知,估计是被刷了)
1.自我介绍
只说了游戏相关,没答好(这里应该把现在的情况,学校,包括实验室的项目,自己做的游戏项目经历都说一下)
2.介绍一下自己做的游戏项目,有演示吗?说一下最复杂的一个项目。服务端是自己写的吗?
因为完成度问题,所以没准备演示,联网功能也是用自带的联网脚本 (这里最好有一个演示的DEMO,这是最最直观,也最有效的了。还有联网功能要仔细研究,几乎面试官都会问的)
4.从什么时候开始学习unity?用的是哪个版本的unity?unity用过哪些插件?
(对最后一个项目还要仔细分析,把每一步总结,并总结出几个关键性的技术点,面试时一定会有用)
5.觉得自己的编程能力如何?逻辑思维能力如何?
。。。觉得一般,还好(这里我作死说自己本科不是学计算机的,千万千万不要主动展示自己的缺点)
6.本科不是学的计算机,那从什么时候开始学的?
7.玩过什么游戏?玩过最长时间的是哪款?对飞鱼科技有了解吗?对国内的游戏行业有什么看法?平时有什么兴趣爱好?
这里我每次都说是巫师3,和一些大作。对国内的大多游戏是了解层面。(这里应该着重放在国内的手游和网游上,不玩可以,但是最好可以拿出两个举一举技术上的分析)
总之,经过这几次的面试之后,发现了自己的很多不足,也明确了自己需要改进的点,包括技术上(算法和项目)的和面试技巧上的。接下来专心的提高自己吧!
补————————————————————————————————————————————
叠纸 9.26
1.冒泡排序,其他排序(快排)
2.vector的底层实现,和使用。被分配的内存可以被回收吗?(容器的底层实现)
3。红黑树,哈希表
4.网络功能的实现unity中资源的管理?(.object ?),用到的MonoBehaviour的那些函数?
5.GC机制原理?
6.c#,unity中的协程,线程区别?
7.实际过程中有没有用到设计模式?熟悉那个?
8.有没有和他人合作过项目?
9.有什么想问的?
叠纸二面
1。平时主要用什么语言来写程序?
2.python2.0和3.0区别?
3.数学怎么样?向量点乘叉乘,正交矩阵
4.输入一个网址到返回网址信息过程。
5.unity项目细节,用到四方数吗?
6.new一个32g的内存,程序执行的过程?
7.排序算法介绍一下
8。平时有没有用过一些开源的框架,有那些协议?
9.压力最大的时刻?
10.平时玩哪些游戏?最长的是哪个?(崩坏三)知道画面如何实现吗?
乐逗游戏
一面:10.28
1.对于STL库的了解?
2.一个邮箱系统,如有100万的用户,同时有8千人发送数据。如何创建类来实现这个系统,你觉得用什么容器来实现比较好?
(对邮件创建一个对象,发送人,接收人,邮件的管理)
3.一个联机游戏用什么容器去实现对于其他玩家的显示和管理?
4.线程,多线程在什么情况下效率更高?什么时候单线程效率高?
5.并发互斥问题?
二面:
1.网络传输中有没有遇到粘包,分包问题。如何解决的?
2.C#中list和LinkList的区别和用法?
3.三维到二维的坐标变换?
4.装备系统细节?
5.有什么想问的吗?