下面是我从开始准备到拿到offer的心路历程,如果各位嫌太长了。请直接拉到最下面,整理的干货。
闲聊
本人双非普一本,非计算机专业,自学安卓编程,在9月底刚刚拿到了魅族的offer,大概从7月初开始准备秋招。一路的过程十分难熬,不过庆幸的是我熬过来了。经过这一路的摸爬滚打自己也总结出一些小的心得,今天分享给各位还在奋斗的战友们。希望大家都能找到自己心仪的offer。
实习还是修炼?
我是从大三才开始学习安卓编程,没有很深厚的基础,也没有丰富的经验。所以在各路大神都在春招中寻找自己心仪的公司去实习的时候,我还在纠结该不该找。或者说这个秋招前的暑假,到底应该做些什么?我静下心来好好对自己进行了分析,去找工作实习?可是以我现在的水平,只能找一个小公司而且一定不会接触到核心的项目,这样的话我的竞争力在哪?毕竟我不想以后去小公司(ps:不想当将军的士兵不是好士兵嘛!)。所以我毅然决然的选择了自己做一个完整的项目,作为我去面试的资本。(注意:广告来啦!!!哈哈哈,安卓网课哪家强?百度框里菜鸟窝。)我在暑假利用网上的教学视频完成了自己的项目。然后又重新脱离网课来了一遍,顺便编写博客教程。(记住,不要觉得一些事情意义不大,就不去做,一些日积月累的小习惯会是你打开成功大门的很关键的一把钥匙。)
屡战屡败&屡败屡战
在9月份来临的时候,我像所有同学一样,摩拳擦掌准备迎接这一场大战,毕竟这事关未来。而让我没有想到的是,迎面扑来的失败要比我当时激情还要高昂许多。
从9月3号开始就开始各个公司的笔试,做了一个接着一个,也挂了一个接着一个。一起的小伙伴,每天都有面试跑来跑去,而我只能悲催的看学校的小狗怎么把骨头藏在路灯照不到的地方。(心塞塞~)但是,该难过难过,出现短板就要补,我开始每天早6晚10开始图书馆刷题模式。来刚就刚谁怕谁!!!
时刻准备着
已经到20号了,终于收到了一个面试。还没来得及开心,就看到一个西安狗的悲伤,面试点成都,面试时间下午4点,阿西吧!!!真不知道是该哭还是该笑。但是这次的玩笑也让我,意识到一个问题。如果这个面试真的在西安,我真的准备好了吗?从那天我开始大量的看面经,修改简历,跑宣讲会,(这里给大家强调一个重点,一定要去跑宣讲会,尤其是有线下笔试的,通过率很大。),在自己的脑子里模拟面试场景。时刻准备去面试,有一个机会就不能放过!
终于等到你
现在回想起来每天就像饿狼一样,盯着各大学校的宣讲会。终于有一天,发现了魅族的宣讲会加线下笔试,直接就飞奔而去。答题过程大部分题都遇到过,也算是还好。晚上回去就收到了自己的第一份真正意义上的面试邀请,我很激动,整理了自己整理了无数遍的面试资料。第二天去面试,面试官人很好,面试过程很愉快,可能因为是三个面试官一起面的我,4个人聊了一个小时。然后就去hr了,又聊了半个小时,到了晚上被通知明天签约。如释重负,感谢魅族,效率很高!!
干货来了
简历怎么写
关于简历和面试我总结了几点:
1、页面整洁
自己的个人信息,求学经历,参加的活动,自己的项目,技能特长等等,简历上大概就这些内容,最好把这些东西安排在一张纸上,不求你做的多花哨,除非你是艺术生,不然就做的简简单单整整齐齐就可以了。不要让面试官半天看不到重点,相信我,一个每天要看几百份甚至几千份是不愿意再花时间自习“发现”你的美。
2、要有项目要有项目要有项目
重要的事情说三遍,作为程序员来说你的项目是最直观展示你的能力的途径。还有就是很多人说我没有做很多大的项目,甚至找不出来一个。那就写自己做的一些小demo,只要是自己做的,就可以写,不要把豆包不当干粮。二到三个差不多。
3、公司的要求与你的技能特长
技能特长这个模块在我看来相当的重要。这个模块和我的项目模块是面试官的主要轰炸区域。所以你写了什么,你就真的要是你写的那样。很多人把公司的职位要求写成了自己的技能特长。如果你真的那么厉害,那请收下我的膝盖(先膜为敬)。接下来要说的适合和小编一样的小菜鸡。技能特长,就是自己的技能和特长。怎么感觉说了一句废话,哈哈。不过它确实就是这样的,这一部分一定要实事求是,你知道啥就写啥,不知道就不要写。而且要写的精确,例如你熟悉android某一种图片加载框架,就写上具体名称。不要直接写熟悉安卓加载框架,这样无疑是给自己挖了一个大坑。
4、自信&坦然
面试过程中,我也遇到很多自己不会的问题。我的原则就是如果完全不知道,那就说不知道,如果了解的不多那就只说自己的想法,不要不懂装懂。这样只会搞砸自己的形象。在面试过程中,礼貌就好也不要害怕,有想法一定要表达出来,把自己会的展示出去就行了,结果也不会很坏。
面试问题
我的技术面因为是三个面试官一起面的所以只有一面。我整理了一下大概记得的问题。
1、自我介绍
这个问题很开放,就随便回答,算是用来缓和气氛的吧。我就介绍了我接触android并开始学习到现在一路的过程。然后就可以了,简明有序即可。可以提前在自己宿舍总结几遍。
2、项目介绍
这个就是叙述嘛!自己什么时候参加过或者独立开发过什么项目,自己扮演团队的什么角色,做出了什么成果等等。就像我们以前写的记叙文一样,不过要有主有次,可以选择你觉得最自豪的某个点着重介绍。因为,这有可能就是你们着重要聊的东西。(如果可以的话尽量带着测试机,当面演示)。
3、项目细节追问
这里面试官根据几个项目的细节处理进行提问。例如,工具如何封装,这个页面如何实现,有没有使用三级缓存,使用了哪些控件,有没有优化啊等等。这里问的还是蛮多的,最好对自己的项目细节有相当的了解。(这里真的强调一下,写博客很有好处)
4、说说设计模式,你觉得你在平时开发中遇到了什么设计模式。
5、说说你最近在研究的东西,并介绍你对它的理解。(我说的是Binder,由于我内部机制答得不是很好,所以后来又追问了它的使用)
6、对数据结构熟悉吗?讲一下快速排序的原理。
7、了解数据库吗?了解sqlite吗?简说一下?
8、自己有没有做过一些小的应用?演示一下或者介绍一下?
9、activity的生命周期。
10、讲一下javaGC机制。
11、你使用过哪些优化,简单说一下?
大概就记得这么多了。至于hr面,我遇到的hr人很好,整个过程就是问什么就答什么。聊聊大学,聊聊未来,聊聊梦想哈哈!!!一般没有什么问题。
具体的问题答案本文就不贴了,因为每个人遇到的都不一样。下面的连接有很多大佬总结的面试题和答案,我就本着拿来主义原则,给大家送上!大家也可以去自行谷歌自己动手丰衣足食,那里有大把的面经等着你。
2016魅族安卓面试题总结
准备过程
- android复习知识点目录
http://www.jianshu.com/p/51c05d9747ed - 关于笔试准备
关于笔试,就只有两个字刷题。我们可以利用的资源也很多。牛客网,赛码网,还有剑指offer之类的书。 - 关于面试准备
多看面经,多模拟自己将要遇到的问题,然后自己回答。熟悉自己简历上写的所有东西。
网友评论