上一篇我们说了大公司的任职资格描述可能很简单,但是有很多点需要注意。下面我们说说中高级安卓开发工程师岗位在大公司应聘中的复习方向:
安卓已经火了这么多年了。现在如果还从事安卓开发,基本上都是中高级安卓开发工程师。
那么用人单位在对中高级安卓开发工程师方面的要求要达到什么程度呢?
在回答这个问题之前,我先说一下中高级安卓开发工程师的薪资水平吧。至于为什么,先说这个。因为我怕接下来你没有动力去看,去学习,去提高。所以先给你一点动力。
贝壳,汽车之家,这些中高级安卓开发工程师的薪资范围是30K-50K,并且有可能达到14薪(因为被爆出的链家门事件,具体参考http://www.sohu.com/a/248709552_100079542 ,
https://mp.weixin.qq.com/s/GapQX15P-4Jg92-8TyVaUA ,所有租房类公司,博主也拒绝了面试邀请)。美团,百度,京东,滴滴(现在正值全民抵制滴滴的时候,博主也拿到了滴滴的offer,因为滴滴顺风车造成多起治安事件,引起全国人民的愤怒,所以,博主本人决定不去滴滴履任,以后也拒绝再投或给滴滴推荐简历。除非滴滴做到如下所有滴滴注册司机必须按照出租车司机标准审核,并且滴滴内置一键报警功能,同时滴滴客服业务自己经营管理。)的薪资范围是 18K-35K,可以拿到16薪,并且有年终奖。如果分到比较好的项目组,年终或者季度分红的奖励买房买车也是有的(比如华为荣耀,腾讯王者荣耀和吃鸡手游,季度分红达到100薪以上。各位吃瓜群众还是要有梦想的)。
回到之前的那个问题,用人单位在对中高级安卓开发工程师方面的要求要达到什么程度呢?
举例说明:百度,汽车之家有笔试。笔试大多都比较简单,会有几个不好回答的。不过笔试其实真的没有多大关系,主要还是面试
面试官一般会从最简单的入手(博主本人因为是自学的,4个月就自学完了Java。所以基础很差,也最怕问这些。),比如会问object有哪些方法?我回答完后,面试官就会继续问,那equals方法的比较原理是什么?hashCode的原理,跟equals的区别。随即转到Map中的hashMap的相关原理。
有问listview(recycleview)有哪些方法,然后每一个方法的作用(这里的方法会根据你前面回答的不断的深问),参数的作用。问到这,还有公司会问,由于一个项目中需要用到的这2个控件太多了,每次都要写,会很麻烦,并且要写很多次,怎么解决这个问题。
这个问题的解答,各位可以百度一下。一般我的解决方式是自定义一个带泛型和不指定参数个数的adapter。然后再定义一些方法,这样就不需要再adapter里面做太多的操作。具体自定义封装的会在后面的博文中详细说明这里的自定义封装方式和应用方式。当然鼓励大家