本人情况:某三流985软件工程,课程成绩挺差,但是游戏相关的实训成绩第一,本来准备复习考研(所以没有去实训合作企业实习)但是学校研究游戏的教授退休了,找不到啥游戏相关导师,就来投秋招,所以没有实习经历
学校有一个minigame的实训项目,自己有研究UE4的GAS在做一个ARPG的DEMO
一面电话面8.18 40min
(对简历上图形学课程提问)主要介绍学了啥(上课讲的很基础只有opengl,GLSL的基础和最简单的冯氏光照等)
提问渲染管线,深度测试
对项目提问,简单介绍项目的内容,做了些什么东西(这一块时间较长)
(基础问题)
简单介绍线性表链表栈队列树
内存的堆和栈
线程通信
C++的智能指针
内存的大端存储和小端存储
线代的矩阵的转置和逆(因为复习了考研课程秒答,面试官问我是不是准备过)
opengl中的矩阵乘法是左乘还是右乘
(面试官不知道问啥了)
做自己的项目的时候有没有遇到什么困难,是怎么解决的
最后面试官承认自己不会UE,然后说二面找个会UE的来面我
二面电话面8.19 55min
电话号码是广州而不是深圳的,估计是临时找了个其他项目组的做UE的来面我
问题:
简单介绍一下自己的项目,做了哪些东西和实现
针对GAS提问:
1.如果你想说服你的项目队友使用GAS你会怎么说明?
2.GAS的构成
3.GE的作用:为什么要区分has duration/infinte等不同的GE,为什么要使用GE
4.简单描述一下gameplay ability,你实现的最复杂的ability是啥,为什么要这么实现?gameplay task和ability是什么关系?
(这里面试官表示我对ability的生命周期理解有问题,我不知道是不是用的UE版本不同但是我是看了源代码的)
5.如果现在要你用GAS实现PUBG的主要逻辑你会怎么实现?
(这里我已经开始生气了 如果你要用UE做射击游戏为啥还要用GAS?简直给自己找麻烦 但是我也不敢说)
6.所以你大概比较了解的UE的模块是哪些(我说的动画模型一块以及模型资源导入的workflow)
7.对动画蓝图提问:有哪些动画蓝图类?aimoffset和blendspace的区别是啥?如果要你实现一个角色的动画下半身在走路而上半身播放攻击动画你会怎么实现?
(从spine_01分开上下半身进行混合)
8.那你清楚网络部分吗(经典期待大学生学UE是为了跟来鹅厂做网游 当然是不会啦 不过还是回答自己知道UE的replication各种规则)
9.(开始造飞机)如果要你在游戏里维护十万/百万量级的Timer你会怎么做?(我要是会的话我不去做泡菜网游 搁这儿做minigame demo?)
基础问题:
哈希的实现
哈希冲突的解决方法
会不会lua?(一开始我还很迷惑 后来看到github上腾讯开源的unlua才知道他们写UE4项目是用lua写的)
8.20晚上,和一面同样的一个电话通知会有三面总监面,但是关键来了:这个时候告诉我岗位是unity岗位 我反问那进去以后UE和unity是怎么分配 他招优秀毕业生之后综合评价分配的 我:???? 不过有面试机会也只能接受
三面总监面8.21 15min
自我介绍
所以你就是做了两个UE的项目?(你以为我想投UNITY岗位吗?)
喜欢玩什么游戏?(说了FPS RPG最后是SLG)然后针对SLG(文明)开始提问:你觉得这类游戏实现起来最复杂的是什么?(答了AI)
你对AI的了解多吗?(学UE4的时候学过相关知识但是自己的项目不是负责这一块的)
AI使用的什么算法?(答的寻路的A*和决策的博弈树)
学习成绩怎么样?(这只能如实答基础课不咋样了,然后总监说那基础课还是很重要的 我就说之前在复习考研基础课都看得差不多了)
为什么放弃考研来秋招?(答学校里研究游戏相关的老师退休了 不好找导师)
还投了什么其他公司 结果怎么样?(实训合作企业直接给我到终面的特殊通道)
哪里人?
反问环节
然后除开反问部分15分钟就结束了 也没手撕代码 估计是看我不会unity直接懒得问了
然后从8.21卡简历卡到今天灰掉 明明我的意向部门根本就不是他们还可以卡这么久
总的来说是一次体验很差的面试 你想招做unity的还浪费这么长时间 一面二面答得好你又不肯丢 吐了
全部评论
(5) 回帖