如何面试 Android 工程师
1个回答
展开全部
对于实习生而言的话,可能对于android方面的要求并不是特别的高,比较注重基础,但是基本的得会,比如:
四大组件基本的概念以及使用。
activity的生命周期流程,这是最基本的,但是你得清楚到底是啥时候调用各个方法,如一个页面(A)当前正在跟用户交互,弹出一个Dialog后,A的各个回调方法的流程调用情况等。
数据存储的方式,五大存储方式的基本使用。
掌握网络通信中httpClient和HttpUrlConnection基本使用,任何网络框架都是从最简单的写起,所以这个必须要知道。
熟悉json解析,JsonObject,JsonArray等等的各种使用。
会导入第三方库。
线程(Thread,Runnable)的使用。
主线程和其他线程的交互(Handler,AsyncTask)。
校招:
对于校招而言的话,主要是对于计算机基础能力的考察,尤其bat等公司更甚,当然android方面也是需要的,主要考察的方面是:
熟练掌握操作系统原理
熟练掌握计算机网络
熟练掌握数据结构以及算法
良好的java基础
android基本的都要会,在此基础上需要掌握一定的源码方面的知识,比如handler源码,AsyncTask源码,触摸事件机制,view的事件分发机制,清楚他们是如何由0到1完成各自的工作的。
阅读过相关开源项目,对开源项目做过校正或者贡献的,Github好多小星星的~
四大组件基本的概念以及使用。
activity的生命周期流程,这是最基本的,但是你得清楚到底是啥时候调用各个方法,如一个页面(A)当前正在跟用户交互,弹出一个Dialog后,A的各个回调方法的流程调用情况等。
数据存储的方式,五大存储方式的基本使用。
掌握网络通信中httpClient和HttpUrlConnection基本使用,任何网络框架都是从最简单的写起,所以这个必须要知道。
熟悉json解析,JsonObject,JsonArray等等的各种使用。
会导入第三方库。
线程(Thread,Runnable)的使用。
主线程和其他线程的交互(Handler,AsyncTask)。
校招:
对于校招而言的话,主要是对于计算机基础能力的考察,尤其bat等公司更甚,当然android方面也是需要的,主要考察的方面是:
熟练掌握操作系统原理
熟练掌握计算机网络
熟练掌握数据结构以及算法
良好的java基础
android基本的都要会,在此基础上需要掌握一定的源码方面的知识,比如handler源码,AsyncTask源码,触摸事件机制,view的事件分发机制,清楚他们是如何由0到1完成各自的工作的。
阅读过相关开源项目,对开源项目做过校正或者贡献的,Github好多小星星的~
柚鸥ASO
2024-03-16 广告
2024-03-16 广告
「柚鸥ASO」在ASO这块就做的蛮不错的,一直专注于应用商店优化,因为专注所以专业;专注应用商店下载量优化、评分优化、关键词排名优化、关键词覆盖、产品权重提升等等整体方案优化服务柚鸥网络-全球ASO优化服务商专注ASO优化已11年!(效果说...
点击进入详情页
本回答由柚鸥ASO提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询