1. 聚能聊>
  2. 话题详情

Android开发工程师面试如何准备才能拿高薪?

Android发展如日中天,平均每天有150万部的Android设备被激活,全球有超过二十亿的设备安装Android操作系统。未来Android系统的应用绝不仅局限于手机产业,已迅速扩张到相关领域,如平板电脑、车载系统等。随着Android平台的扩张,引发了Android人才荒,目前移动开发人才需求缺口将达百万,但符合条件的Android工程师还是少数。Android开发工程师成为IT行业炙手可热的岗位之一。
timg

Android已经在短短几年从无到有成为这个世界上最受欢迎的智能手机操作系统。无论是为公众开发应用程序,还是为自己开发App,都会发现Android是一个令人兴奋和具有挑战性的平台。

对于广大Android开发者来说如何获得一份称心的工作是一大难题,而成功经验在于: 面试技巧+面试题+实战项目经验 ,完美!从技术广度与深度掌握Android面试综合知识,助你扫除各种面试障碍,赢取称心offer。

所以,针对Android面试大家不妨聊聊:

  • 怎么准备Android面试?
  • 面试时你需要掌握哪些Android开发技能?
  • 你遇到的面试问题有哪些?
  • 面试时你遇到的最难的问题是什么?
  • 如何提升Android开发人员的薪资?
  • 面试题:知道Service吗,它有几种启动方式?
  • 面试题:用广播来更新UI界面好吗?
  • 面试题: 怎么理解Activity的生命周期?
  • 面试题: 如何判断Activity是否在运行?
  • 面试题:自定义View的状态是如何保存的?
  • ...

以上话题,大家可以任选其一来展开聊聊,也可以多选几个你了解的来聊聊!

参与互动就有机会获得我的新书《爱上Android》、淘公仔、阿里云代金券哟!

新书介绍请戳:爱上Android之选择您的开发工具

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    阿里云代金券 x 3

  • 奖品二

    星座淘公仔 x 2

  • 奖品三

    爱上Android x 5

102个回答

2

巴洛克上校 已获得爱上Android 复制链接去分享

送本爱上Android 吧让我也爱上安卓。

怎么准备Android面试?
看看面试题,还是有必要毕竟你脑袋不是电脑所有的东西都能记得住,像其他人说的在知名社区写博客,或者是像前端的那个张鑫旭建立自己的技术博客分享经验教程,你的知名度就会变大,就会给人一个好印象同时也证明了你的能力,再有好的作品也很重要的

面试时你需要掌握哪些Android开发技能?
因为对安卓比较感兴趣,我来说说吧比如说一些基础概念与技术原理,比如View的绘制流程,Touch事件机制,Android动画的原理,Android跨进程通讯的方式等等。在就是Java的知识,其实技能这东西会常用的证明你能胜任工作就行了,即使你现在不会,你可以学啊,自信和自学能力可以说是最重要的技能。

如何提升Android开发人员的薪资?
这个看你能力水平,能力强工资必然高,没能力想要高工资也不太现实

于连林520wcf 回复

嗯 很有道理,送您本实体书,多多提点宝贵意见啊

巴洛克上校 回复

O(∩_∩)O谢谢

评论
2

coderyuz 已获得爱上Android 复制链接去分享

可以创建一个ActivityManage来管理activity,在BaseActivity的生命周期中操作ActivityManage。

然后用activity == null || activity.isDestroyed() || activity.isFinishing()来判断某个activity是否销毁。

coderyuz 回复

之前读过《爱上Android》电子版,书的整体结构安排合理,语言平实易懂,适合作为入门教材使用,新人应该会在书中收货较多的知识。

于连林520wcf 回复

再送你本实体书,希望多多提建议啊

coderyuz 回复
评论
3

璀璨阑珊 已获得阿里云代金券 复制链接去分享

细节不谈,只说程序猿面试共通的几点:
1.亮出自己GitHub地址
2.秀出自己满意的成品作品
3.传递出“你必须录取我,错过我你会遗憾后悔”的个人魅力

聚小编 回复

多在云栖社区写些技术博客,让更多开发者认识你。见试的时候也是一种个人成绩呢!

璀璨阑珊 回复

好主意。有机会可以试试

评论
2

浮生递归 已获得爱上Android 复制链接去分享

一看到有好书就冲进来了!!!书书书~~~

怎么准备Android面试?
成果是最好的证明。直接把自己做过的作品装在手机里给面试官看就好了,当然还要提供二维码给面试官扫描下载安装。

面试时你遇到的最难的问题是什么?
最怕是问到学历、毕业学校之类的。技术好不好,跟哪个学校出来有半毛钱关系?各大名校出来,上岗各种不会的还少吗。。。

如何提升Android开发人员的薪资?
Android开发人员薪资本来就高吧,虽然不能跟IOS的比。不过经验丰富,开发的效率比别人高的话,应该还是比较容易提升自己薪资了,毕竟你一个人工,顶别人2个人工呢。小学生都会算的数学题。

面试题:用广播来更新UI界面好吗?
UI更新主要有两大问题:加载速度和网络流量。
界面直接做到APP里,需要重新下载才能更新的,加载速度快,网速影响小,占用流量也少。但是更新、改动不方便,毕竟需要重新下载整个APP。
界面热更新的,大部分都是实时从服务器上读取的,加载速度慢,用户体验差。对服务器压力大,耗流量。但是更新方便,只要服务器端更新了,客户端自动更新。适合不缺流量的用户。

于连林520wcf 回复

谢谢您发表的观点,已送书

评论
1

果汁软糖 已获得爱上Android 复制链接去分享

请解释下在单线程模型中Message,Handler,Message Queue,Looper之间的关系。

拿主线程来说,主线程启动时会调用Looper.prepare()方法,会初始化一个Looper,放入Threadlocal中,接着调用Looper.loop()不断遍历Message Queue,

Handler的创建依赖与当前线程中的Looper,如果当前线程没有Looper则必须调用Looper.prepare()。Handler , sendMessage到MessageQueue,Looper不断

从MessageQueue中取出消息,回调handleMessage方法。

于连林520wcf 回复

对 这个问题面试中经常被问到

评论
1

北方的郎 已获得爱上Android 复制链接去分享

怎么准备Android面试?
理论知识:
操作系统,数据结构与算法,计算机网络,设计模式
Java:基本概念,接口, 静态类,内部类, Java集合类,同步和非同步, Java类加载机制, Java内存模型和垃圾回收算法, 线程同步机制,线程间通信(wait,notify), 异常处理, 多线程同步问题,常用的设计模式等
Android:Activity,Service等基本概念,数据存储方式及优化,view处理机制(状态与重绘,view的绘制过程,view的事件分发机制,view的事件冲突处理),多线程异步机制,Android常见的开源框架等
实践:勤撸代码,最好能做到直接在纸上按要求写出代码,上机直接跑通。如果现场需要展示实力的时候,会有很好的效果。

給本书吧,学习学习。

于连林520wcf 回复

送书了~

北方的郎 回复

Thank U

评论
0

塑料件工厂 已获得阿里云代金券 复制链接去分享

细节不谈,只说程序猿面试共通的几点: 1.亮出自己GitHub地址 2.秀出自己满意的成品作品 3.传递出“你必须录取我,错过我你会遗憾后悔”的个人魅力

璀璨阑珊 回复

哈哈😄

评论
0

1201767977771766 已获得星座淘公仔 复制链接去分享

面试?
做我刚毕业的我来讲,不管是校招还是社招都会把专业基础知识(数据结构,计算机网络等)和Android基础知识再重新温习一遍,主要是让自己踏实一点。面试的时候,总是会遇到自己不熟悉的问题,这些问题可能是面试官没有描述清楚,也可能是自己没有涉及过,一般我都会直接和面试官说我对相关问题的所有理解,也算是投机取巧的一种方法吧。最后说下,不管什么面试,都要自信一点,不要怯生生的,自信总会带来好运气。

知识?
作为我来讲,我更喜欢项目驱动学习。在公司不忙的时候,会写一些自己的App,遇到问题解决问题的过程就是自己进步的过程。

提升薪资?
这个应该是水到渠成的事情,不断提高,掌握更多技能,钱自然就来了。

0

1368317875081549 已获得阿里云代金券 复制链接去分享

不管做什么都要全面掌握,做到全能型人材,方能胜任,加上努力好学,敢于创新和思考,就像马云说的要不断去实践和体验一样,你就不会失业和被淘汰!

0

1494756214715613 已获得星座淘公仔 复制链接去分享

我有个师姐进了华为,年薪差不多20w,她告诉我平时多参加老师的项目,面试时就把自己的是怎么做项目的,主要负责什么,从项目中获得了什么,最好带上自己的app讲解给大家听,相信面试官一定会刮目相看。

1

1575002619117288 复制链接去分享

后悔没学IT

于连林520wcf 回复

什么时候学都不晚

九洲小潘 回复

我也很想学习,不知道从何下手

评论
0

1608203655948799 复制链接去分享

认真学习

于连林520wcf 回复

加油

评论
0

jiang818 复制链接去分享

我要学习

于连林520wcf 回复

加油

评论
1

1853744205152927 复制链接去分享

想从头学习

1

1339502708002185 复制链接去分享

安卓很牛

1

1726495422317373 复制链接去分享

想要公仔

1

34820182 复制链接去分享

理论知识肯定要够,自信心必须具备

1

zero可以吗 复制链接去分享

努力学习

0

happydreams 复制链接去分享

确实有前景

0

1865603364735342 复制链接去分享

这个可以吗

5