虽然学校还行,但是自己水平太水,谨以此“纪念”自己第一次面试经历……
在签到处等了大约有40分钟,令到牌号去找面试官。敲门进去简历交给面试官,坐下后,面试官靠在桌前开始看简历。
但几乎只看了几秒就开始问我了,“说下你的那个小游戏吧!”
自我介绍什么都没有直接说“项目”(我的项目实在算不上项目),有些突然。
突然不知从何说起,想了下,就说游戏分界面和逻辑控制2部分,,逻辑控制都管什么,界面具体做什么。自己感觉逻辑混乱。
他又问了闪屏的问题,我说我的游戏基本静态,没有用双缓冲,而且我的当时也不懂双缓冲。我随口又说我之前做的模拟时钟有闪屏,他就追问你怎么处理的。我就说我缩小裁剪区,使闪屏减少。
再接着面试官问我用做安卓没,我想了想,我投的是PC-客户端,根本没提安卓,该怎么回答……想起以前学过一点安卓,做过打地鼠游戏,面试官就说你把打地鼠说下吧。我觉得是自己给自己找了个坑,过去1年了,我一点也想不起那个地鼠了……囧…… 我停了好久,凭着一丁点的印象说了几句,然后就告诉他我想不起了。面试官继续问,你还做过其他什么没?我又想起大一做过HTML的网页,给同学做的个人主页,然后就简单说了下。面试官似乎觉得我说的东西都很水,他又问,你还做过什么? ………………我似乎黔驴技穷了,我微笑着说没有了……
然后面试官问我写过俄罗斯方块没?我突然觉得有点后悔,以前很想做俄罗斯方块的,但就是懒得没做,这下面试官能问这个游戏,应该是对此比较感兴趣的,而我只好说没做过。但奇怪的是,面试官居然说那好,你说下吧……我有点傻眼,难道他听错了……还是故意在我没做过的情况下考我 好吧……我治好硬着头皮上了。我说下了俄罗斯方块主要用一个2维数组,然后怎么判断消除一行什么的,一点没做过,也没想过,实在不知如何作答。
接下来,他考了一个(a+b)*c +d/a的表达式,意思就是一个多项式你会这么处理?我想他的意思应该就是这么计算这个表达式的值吧!我就说先把这个中续表达式转换为后续,然后利用栈处理……
再问了我如何看OOP,还没待我说完,面试官说那你给我说下继承和多态的缺点吧!我傻眼了,有种似曾相识却又擦肩而过的感觉……我吞吞吐吐了一会,就说我不知道了。
其后,面试官问我玩连连看没,我很少玩小游戏,只好说没玩过,不过我玩的基本都是“CS”,“魔兽争霸”之类的,然后他具体说什么我记不起了(记性很差的)。
最后面试官说我没有什么要问的了,你有什么问题吗?我就问了下腾讯游戏方面的一点问题,他似乎很感兴趣。我也接机表达了我想进腾讯游戏部分的希望。
------------------------------------------------------------------------------------教训-----------------------------------------------------------------------------------------------
1、几乎没有什么准备就去了,问到项目时逻辑混乱;
2、项目太水,没有多少技术含量,而且很小;
3、基础知识不牢,虽然多次看过OOP的特性,但是自己临场就是表述不清楚;
4、虽然我这次没有问太多算法,但是根据其他同学情况,如果问到我,会不少悲剧,数据结构和算法需要加强;
5、由于自己平时不太和人多交流,加上第一次面试,进门、出去显得仓促和没礼貌,听说同学出去时和面试官握手,我当时一点握手的意识都没有,只说了句谢谢……
6、总而言之,没实力,基础差,项目水,努力什么的就不在此说了。
愿知耻而后勇!