1.说在前面
由于笔者在面4399之前已经拿到了一个offer,所以对这个面试没有特别的准备…4399的面试体验总体来说并不是特别好,有些面试官时间观念淡泊,浪费了我很长的时间。
2.笔试
4399的笔试题目有选择(好像没有填空)、编程和简答题。
(1)选择题主要是计算机基础知识(数据结构、操作系统、算法等),难度偏向于简单,对计算机软件科班学生应该不算问题。
(2)编程题有三道题,一道斐波那契数列问题(的变种,只是换一种方式描述),一道是给出一个日期和函数,写个函数计算出周几,另外一道也是一个简单的动态规划问题。编程题难度相当于leetcode-easy
(3)简答题主要让你谈谈对游戏行业的看法,说一说自己喜欢的游戏等等,属于开放式题目(当然占分较少)。
3.一面
一面是一轮电话技术面,持续时间30分钟左右。令人惊讶的是这个面试官居然提前几分钟给我打了电话,然后若无其事地开始面试。第一次遇到这种情况不知道好还是不好:)
和大多数公司一样,30分钟中有20分钟是问项目相关的东西,根据项目还展开问了我以下几个问题:
(1)寻路算法: A*算法及其原理
(2)渲染管线:顶点着色、图元装配、几何着色、光栅化、片段着色、混合与测试
(3)(Unity3D)动态资源加载: