又是一年所谓的金三银四公司招人,员工找公司的时候了,虽然去年出现了一位高人,在镜头前告诉大家一个都知道的道理:打工是没有前途的。他以自己的实际行动像我们证明那些说话又好听的人才打工是不可能的,这辈子都不可能打工了。但是大多数还是普通人,只能通过打工来暂且安度平凡的生活,我也是其中一个,所以趁着这波热潮,又踏上了找工作的路。
进入招聘网站一看,自己的简历还是三年前的时候写的,太久没有关注外面的变化,一直固守在当前所在的公司,导致有点与当下脱节,所以以后记得每年在进行年终总结之后,记得在招聘网站上也更新一下自己一年来新的能力增长点,并且看下当下那方面的技术人才比较受欢迎,这样才能维持自己的竞争力。当年还只用智联,51,现在拉勾网,猎聘网,人才热线,各种网站层出不穷,当然可能各自的专注点不同。互联网公司确实喜欢用拉钩,传统行业可能对于老牌的智联招聘比较青睐,但是感觉是处理简历的速度和积极性没有拉钩高,这也许也是行业差别造成的。
要想获得面试机会,首先要写好简历。刚开始我也没有头绪,只是在各种招聘网站上面先把要求的基本信息填写完成,在写工作经历和项目经验那一块也不清楚要用那种方式表达,然后就开始在拉勾网上面选了几个安卓应用开发的岗位进行了投递。第一天投递了三个公司,然后两个标记简历不合适,只有顺丰科技给了面试的电话通知,当时还有点小兴奋,因为自己也想着是要先找公司试水,了解现在外面的行情,自己被封闭在当下的这个平台里面太久了。面试是在周五的下午,我来到软件产业基地,找到顺丰科技办公地方,然后联系了HR,然后HR说会马上通知面试官过来,结果我在门外等了十来分钟还没有进入顺丰的大门。然后是二次电话才有人过来带我进去,然后面试官叫了另外一个小哥,在他们小餐厅桌上开始聊了起来,简单自我介绍了一下工作经历,然后开始说了一下项目上做过的事情。听完之后那位小哥说你做的这些东西我都不熟,都不知道怎么问我问题了。 然后让我等一下,是想去请示上级,结果回来之后,说领导再开会,然后就继续面了一下安卓的通用技术问题:
1、View的绘制过程和事件处理机制;
2、如何处理滑动冲突;
3、Handler的使用;
4、AsyncTask的源码实现,有没有遇到过什么问题;
5、为什么要使用AIDL语言;
6、热更新和插件化开发;
7、Activity启动的四种模式;
8、如何自定义控件;
9、有没有用过一些和服务器交互的功能;
10、三方库Rxjava OKHttp 的使用;
11、JNI的使用;
12、JVM的机制;
13、MVP开发模式;
结果我大部分问题都没有回答上来,但是那位小哥很耐心,当我没有回答出来的时候,他会跟我稍微讲解一下他在这方面的知识理解,这个让我觉得面试官自己是有真实本领的。这次面试也达到了自己的目的,了解外面的公司需要的是什么方面技能的人。所以随后一小周之内我开始温习安卓基本知识了,主要是重新阅读了一遍之前买的《Android开发艺术探索》,当时发现这本书的章节内容几乎和那天顺丰小哥面试的题目都在上面,我还一度有点怀疑,那位面试官当时的离场是不是回去看了下这本书的章节,然后就知道要问哪些问题了。
在那段温习的过程中,每天也会投几个公司的的岗位,都是做安卓应用的,但是大部分都被标记为不合适,当时十分沮丧,后来发现是不是需要优化简历,自己之前写的那些东西可能无法让人看出重点,于是在网上搜索了一下别人的简历:
https://github.com/geekcompany/ResumeSample/blob/master/android.md
像github上的这种简历说明,讲究的是要呈现 FAB: Feature Advantage Benifit,还有一些开源作品的展示链接信息,这种确实是凭实力看家伙的,但是像我那种工作只有自己业余去开发才可能有,所以只能参考一些思想,但是不能实用。
http://www.androidchina.net/4447.html
而这一篇的简历优化所说的东西确实有道和术的讲究在里面,作者先从知识和技能这种通用的道理来说明了一些人可能存在的认知误区,然后在项目经历这一块也提及到了STAR原则,即 背景Situation 任务Task 行动Action 结果Result,最后通过具体的岗位修改 简历的方案来展示了具体操作方法,很有指导意义,可惜我的能力不够,能展示的就那么多,没有选择隐藏和显示那些能力的空间,所以简历都还是写得差不多一样。
https://blog.csdn.net/yue31313/article/details/51967562
最后我是参照这个,将自己的简历中的项目经验那块的描述中抽离出 技术要点 ,以此想来彰显出自己用过得像个技术,希望能让面试人员或者检索工具给检索到,然后增加面试机会,具体有没有用也不清楚,反正目前简历还是如此,感觉自己看起来要好点。
在修改完之后,就开始陆续更新各个招聘网站平台的简历。随后参加了一下长沙公司来深圳的招聘会,以及深圳这边有几家公司的面试,以及后面清明节回家之后顺便在长沙面试了几家公司。当你的简历挂上去之后,也会有那种没有投递自动找上门来的,毕竟这是个需求和供给都很充裕的时候,各个公司需要换血,各个员工也想要换公司。深圳这边的公司目前经历过的来看普遍还是比较正规的,长沙那边毕竟是二线城市,有很多公司比较小,有的可能不怎么正规可靠,像在小区里面由住宅改造出来的办公室不要觉得惊讶,这不一定是搞传销,只是为了节约成本而已。有的公司比较随性,人资的稍微过了下简历,技术面试的人没有看,或者是技术面试官根本也不是搞技术的,这种面试就是徒劳,浪费自己的时间和精力了,所以需要确认好后再行动,不要追求多多益善。
罗列下面试公司遇到的题目:
恒大:
1、listview为空时,可以设置什么属性显示内容;
2、Stringbuilder和StringBuffer的区别;
3、Recycleview 的使用
4、Socket通信;
5、HashMap的优点和原理,null 是否可以设置键值;
深信服:
1、JNI层启动线程;
2、socket中的receive返回-1代表什么;
3、view的绘制过程中Draw到屏幕过程,SurfaceFlinger
4、多线程下载功能的实现;
5、Android上电启动过程;
6、动态加载JNI库的方法;
腾讯AI LAB
1、Activity启动模式;
2、View的绘制过程;
3、Jvm 和 Dalvik 区别;
4、指针和数组的区别;
5、C++中的虚函数;
6、网址输入到显示内容浏览器的工作;
7、TCP/UDP 协议,三次握手;
轻趣:
1、OOM问题的处理方法;
2、性能优化的实现方法;
3、LRU的原理;
4、HashMap的实现源码;
5、应用进入首页加载慢的原因;
6、recycelView的优点;
亚信:
1、单例模式中 懒汉和饿汉 区别;
2、进程保活方式;
之前在CSDN上看到过一个华为工作一年的研究生,也是搞安卓的,然后为了面试做的准备已经面试经验,很是厉害:
https://blog.csdn.net/csdnsevenn/article/details/79386137