二面:8/30 — 50min
面试官提问:15min
- 自我介绍
- 介绍下你觉得做的最好的项目。
- 做的过程中有什么重难点?
- 挖项目。
做题:30min
- 写一个题吧,看你敌人AI用的有限状态机,那就手撕一个状态机吧,15min够吗?(我:???心头一惊.jpg)
- 写完之后面试官让我说下思路、怎么写的。(有一个小地方忘记写了,面试官提醒了下,之后完整写出来了)
- 再写一个算法题吧:二叉树的最近公共祖先。(递归秒了,然后面试官说递归的空间复杂度大了点,可以不用递归吗?)
反问:5min
- 反问
8.1. 对应届生有什么要求?答:基础最重要。当然你在某一个领域研究了很久并且有不错的结果,达到了社招一样的水平或者更高也可以。
8.2. 部门做什么游戏?答:动作、slg、跑酷。开发周期一年左右(都是小游戏)。
8.3. 应届生进来能接触到什么业务?答:有培训,之后看自己想做什么方向。客户端进来一般是先拼UI + 一些逻辑性的内容。 - 面试官最后突然问我一句:你觉得这次面试难度如何?
9.1. 我: 我觉得难度中等吧,只是手写一个有限状态机确实我没想到。
9.2. 面试官: 我看你项目中写过状态机,想给你点挑战性。能徒手写的话说明你已经充分理解了,整体也不难,主要是体现了面向对象的思想。但是能徒手写出状态机的应届生不多。
9.3. 我: 这也是我第一次面试让我写状态机的,之前都只是问怎么实现的。
二面总结
挖项目 + 场景题 + 算法题。
无八股。没有问实习。
吐槽下,写代码用的是线上的IDE,没有代码补全,像 Dictionary 或者 MonoBehaviour 这种比较长的单词,我都是默写出来的。。。