大概四十分钟,体验良好,但是实力不行,估摸凉了,加油加油
这个要转TS,自研引擎UE开发,发现自己一个毛病,问题先概括再说,先概括再说
给我讲了讲委托的实现,用一个容器保存函数引用。用委托可以实现回调,执行完之后在调用委托
根据简历问的,KPI面也好,其他也好,秋招第一次面试了也算是。
复盘:
C#
1,引用类型和值类型区别
2,引用类型和值类型关于赋值的判断
3,面向对象三大特性
4,抽象类具体实现:将共同的行为抽象出来,将具体的行为给到子类
5,c#for和foreach的区别?
6,委托和事件的区别?
7,反射是什么?
8,MVC架构的理解?模型视图控制器,三层
9,观察者模式,命令模式,两个抽象类,不该写的,写上去的自己要实现过,不然就容易踩坑
10,A*算法:说重点说重点,被打断了,说我把思想,关键点:开集和闭集,回溯和更新,当前节点周围节点加入开集。这些说一下就行。
11,问了一下对象池,没写过,说了一下思想。
12,动画系统,不该写的,本菜鸡只是用过。
问我向量和标量的运算,b点在a点的c方向,计算b,让我写公式,我蒙了,其实就是a+c。
关于帧动画坐标的运动,a移动到b,每次移动两个单位,说的不行,b-a,向量再拿到模(距离),每帧移动一段距离,说我少个环节,也没说。应该是没问单位和帧,直接来了一句“一段距离”,应该是要问细节的
场景题计算什么的,要问细节要问细节!!!
13,点乘和叉乘的几何意义?没说出来。面试官说点乘就是算角度,叉乘就是算方向的,两个结合在一起能算任意点的位置,方向等
14,让我说一下任务引导系统的思路?其实就是个导航+任务对话+任务完成奖励和更新。
点评:
横向覆盖知识,缺少深究的能力,又说了一下命令模式,撤销和重做功能之类的,噢噢噢,我也想深究啊,但是这样简历过不去啊。说对我这种没有实习经验的人来说,算是不容易
再接再厉,再接再厉。