1. 你对Android的理解是什么?2. 你是如何维护Android程序的?3. 你有用过什么技术来优化Android应用程序?4. 你怎么解决Android比较安全问题?5. 你怎样将Android应用程序移动到不同版本的面板或设备?6. 你有没有使用过什么技术支持上传,下载和后台调度?7. 你熟悉Android SDK和API吗?8. 如何在Android应用程序中用Google Maps API?9. 你知道如何处理内存泄漏吗?10. 你熟悉Android脚本、样式和自定义控件吗?

1.如何对 Android 应用进行性能分析
2.什么情况下会导致内存泄露
4.Android 中如何捕获未捕获的异常
5.ANR 是什么?怎样避免和解决 ANR(重要)
6.Android 线程间通信有哪几种方式
7.Devik 进程,linux 进程,线程的区别
8.描述一下 android 的系统架构
9.android 应用对内存是如何限制的?我们应该如何合理使用内存?
10. 简述 android 应用程序结构是哪些
android 面试应该有以下的准备
第一:工作经验,如果从事过Android,就把具体做的哪些内容全都列出来;如果是应届生,就把自己学的与Android相关专业或课程列出来。
第二:了解公司,了解公司的历史、管理制度、公司主要是从事Android的哪方面。
第三:热爱工作,把自己在Android方面会的东西展现出来,然后喜欢这个行业的地方列出来。以及喜欢这份工作原因。
第四:把性格方面,以及处理人际关系方便的回答准备下。
第五:如果有过解决问题的成功案例等准备好,如果没有,得表现出踏实,有爱心、责任心、诚信等。这样才有利于公司发展。
第六:工作中要有团队精神,平时要与同时多沟通交流,与同事员工互相尊重、互相理解、互相包容。
程序员这个称呼太广了,可以是前端开发,后端开发,pc端软件开发工程师,安卓软件开发工程师等等,不同的岗位,不同的面试技巧,但有一些事,是程序员都要做到的。
1.作为一个程序员,要懂得沟通,业务功能,工作内容肯定是要公司来决定的,我们将来必然要经常询问。
2.面试时要突出自己的强项,与众不同的地方,让hr对自己感兴趣,获得尊重。
3.自己有工作经验,或者项目经验,一定要提前准备好说辞,在面试的时候要流畅说出整个流程,可以很好的让hr肯定自己的能力。
4.在技术方面,hr已经很少会问一些数据结构,算法之类的基础问题了,尽量多多准备一些项目业务场景的解决方案,要如何去应对一个项目可能潜在的问题与后期如何拓展之类的长远性问题。