10.12 SNK中国 游戏客户端 二面40min
总体感觉十分nice,面试官很随和,整个过程和聊天一样。
1.闲聊
除了UE4对其他游戏引擎了解吗?
为什么想做游戏呢?计算机专业可以从事很多方向的?
那你想去做程序呢还是策划呢?(这里聊了聊之后的职业规划)
2.基础
一个字节几位?一个整形几个字节?
64位的计算机,指的是什么?对64位的理解?(这里答了吞吐量,寻址范围,内存大小)
STL了解吗?说说map和set。
如何实现自定义map的排序?(答了重载仿函数() )
你说到了重载,那么+可以重载吗?.呢?->?[]?new呢?
多线程了解吗,写过代码吗?那概念懂吗?有没有什么要注意的?
++i和i++都是线程安全的吗?可以从汇编来考虑这个问题。如果是局部变量是安全的吗?
内存溢出,内存泄漏,栈溢出,什么区别?栈一般是多大呢?
3.UE4
看过UE4源码吗?(看过一些)
自己从源代码编译过引擎吗?(没有,只是直接用编辑器)
UE4里有多少线程?
Gameplay框架?(简单答了3C,Actor、UOjecbt之类的,但感觉不对,不够完全)
Controller了解吗?
渲染方面在UE4做过吗?比如说有没有改过渲染管线?写一些shader?
说说IK?人物脚踩在石头上如何脚步的IK?(答了射线检测的方法,但也是说了个大概)
骨骼动画了解吗?导入导出做过吗?骨骼蒙皮?
UE4中的材质如何理解,是什么?材质看的多吗?Blend Mode有几种?
蓝图通信的方式?(只记得两种,接口和事件分发器)
UI用过吗?UMG用过吗?(答了Widget)
4.算法:
两个整形有序数组求交集,长度m和n,不重复。(说了set,说了双指针O(m+n))
那要是有重复呢?(说了hash方法)
5.其他
你在读研是吧,能来实习吗?能来几天呢?
你的论文和课题都OK了吗?
你对加班有什么看法?
你对薪资的期望?
你对未来怎么打算?比如说3年或5年你想有什么建树和成就?随便说说(这里聊了挺久,面试官也给了很多经验和建议,闲聊哈哈,感觉蛮好的)
加入你的朋友向我介绍你,优点缺点各三个词,该怎么介绍呢?这个不用紧张,就是一个感性的认识。(也是很愉快的聊天)
6.反问
同一面,这里不赘述了。面试官也是讲了很多,无论是从技术还是个人发展上。
总体过程体验个人认为很nice,有说有笑的、聊天似的、循循善诱的去引导和回答问题。
之后反思,感觉自己对UE的了解广度还是不够,需要多实践。
以上