3月12日晚,晚上一直睡不着,在床上辗转反侧直到3点才朦朦胧胧的进入梦乡,原因是13日是我将接受第一家来自大公司的面试。
公司的名称叫做oppo,我面试的职位是Android开发。
早上8点半早早的起了床,本来打算好好看一看面试题,但是由于起的太早,头疼的厉害,再加上心神不宁,一直没法进入状态。
从寝室出发的时间是11点,途中由于迷了路,稍微花了10分钟时间,到达面试地点的时间是11点20分。
由于短信通知我的面试时间是11点半,我便坐在走廊上,等人通知我进去面试。这也是我犯下的第一个致命错误。
当过了11点半依旧没有任何人来通知我的时候,我觉得很奇怪,便去询问柜台旁的小伙,小伙以很诧异的表情告诉我,你怎么不签到?
11点45,面试正式开始,面试官是一位矮矮胖胖的男人,不拘言笑,年龄大概30多岁。
开始,他先让我介绍一下自己做过的项目经历,于是我就从我做过的最简单的项目说起,期间面试官不断问我,这个项目是你自己一个人完成的吗,为什么没有找同学一起做,或者询问他们的意见。我解释说,这因为这些项目是拿来练手的,当时并没有打算。当时,面试官的表情就开始不是很满意了。这也是我犯下的第二个致命错误。
当讲到第二个项目经历的时候,我提到由于无法获取课程表的具体课程详细信息,我便放弃了。面试官拿起笔,记了一些什么。我顿悟:我犯了第三个致命错误。
当我准备讲第三个项目,也是我的压轴项目的时候,面试官示意我不用讲了,从这一刻起,我就开始觉得这次面试恐怕已经失败了。
面试官之后就开始问我觉得自己有什么缺点,我谈到自己以前不爱学习,不在意他人感受,然后努力改正的经历。现在来看,这个经历对工作应聘来说并没有帮助,或许我应该讲自己在做项目的时候,容易一扎头进去就不太容易自拔的缺点。还有就是刚才面试官提到的,喜欢单打独斗的缺点,但是正在努力改正。还有,就是喜欢熬夜的缺点。总之,需要给面试官留下正面印象的才可以。
这也让我开始反思以后如果面试官问你有什么优点的时候该怎么回答呢?我之前老说自己有学习能力,但是我觉得这说得太自负了。事实上,我并不觉得自己学习能力强,因为连大学都读了5年,你有什么脸说自己学习能力强呢?而且,这对应聘没有实际上的帮助。
或许我应该这么说,我在写代码的时候比较注意命名规范,因为我知道我的代码不仅需要自己阅读,也有可能被别人阅读。除了驼峰命名以外,创建一个类或者变量的时候我会尽量让名称符合其用途,对于比较模糊的情况,我一般会写上几句注释来解释作用,这样的话以后在阅读的时候会比较方便。此外还有对于AS中的有Lint黄色警告的地方,会一个不留的进行更改,至少没有任何警告提示为止,因为Lint给你的提示一般都是代码规范方面的有用信息,所以能改正的地方一定要尽量改正。
之后我向这个面试官讨教了对自己的评价,面试官针对我喜欢单独做项目的缺点进行了指正,然后我问他优秀的Android开发者需要怎么样的特质的时候,他说要喜欢探究原理,深入代码细节。
走之前,一直在外面的另一个HR笑着送我离开,心情也不是特别不好,甚至抱有一点点的侥幸心理。
就在今天晚上,本来是公司发offer的时间,我没有收到任何的通知。没错,仔细一想,这算是毫无悬念的挂了吧。
总结了一下这次失败经历,总结起来有这么几个方面。
①出发时间过晚。一直觉得提前半小时出发已经比较早了,但是这远远不够。你无法处理各种意外情况。所以以后我尽量提前1小时出发。
②永远不要让面试官觉得你不喜欢合作。你可以说,关于这个B站这个项目,你是从某个群里面和他们探讨如何学习的时候从前辈那里获取到信息的,期间你从前辈那里获取到了APPKEY,并且得到了它在完成项目上的帮助,包括请求他的意见,建议。和同年级一起学安卓的交流学习安卓的书。还可以提一下自己喜欢的小组活动,比如喜欢打篮球。
③介绍自己优缺点的时候 尽量给面试官提供有用的信息。喜欢熬夜可以让面试官觉得你可以承受加班,有点宅可以让面试官觉得你适合研究技术,喜欢死扣细节可以让面试官觉得你喜欢精益求精,这些都是不错的切入点。
④从最优秀的项目开始讲起,让面试官看到你优秀的一面。说实话,前两个项目比较水,没用到啥有技术含量的东西。第三个B站客户端是我个人感觉做的最好的,但是我放到了最后讲,由于前两个项目确实不怎么给力,直接导致面试官兴趣索然。
回顾下来,面试官通篇没有问到技术方面的问题。我不知道其他地方的面试官如何,但是但就毫不过问技术方面,我觉得面试官并不是很尊重我。或许我的项目很简单,简单到他觉得没啥过问的需要,但是这从侧面能够看出他的自负。或许,他觉得,我弱到根本就配不上问技术问题吧?如果不是,那或许他根本就没有招你的计划,那请问为何还要把我叫过去面试呢?为什么不在笔试阶段就直接把弱逼的我筛掉呢?
不管如何,从这次失败中,我吸取了这四点教训,在下一次面试来临之前,我需要好好的反思。