近几日一直忙于找工作,天天面试,下面就记录下我面试中碰到的面试题,希望对大家有所帮助。注:我是一个刚刚一年经验的android开发,所以估计面试单位问的问题也是针对我的工作年限问的,估计比较基础,有需要的小伙伴可以看一下,大神嘛。。。略过即可。
一、java部分
1.java这门语言有哪些特性?
2.什么是多态?
3.抽象类和接口的区别,结合你在项目中的运用谈谈你的理解?
4.继承有什么好处,为什么要继承?
5.java中数据的基本类型?
6.String 和StringBuffer的区别?
7.java的反射?
8.说说对容器类部分的知识
二、android部分
1.ListView的优化
2.谈一谈事件分发机制
3.两个不相关的Activity进行传递数据的一般方法是什么,列举你开发中所用的的一些方法
4.不同手机屏幕的适配方案
5.打开Activity A后再在A中打开Activity B ,请写出Activity A和B在此过程中的生命周期
6.android:gravity 和android:layout_gravity的区别
7.Activity有哪几种启动模式,分别是什么,并谈一谈他们之间的区别
8.说说你对MVC模式的理解
9.view的绘制过程
10.说说Handler的原理
11.内存泄漏一般出现在开发的什么时候,是什么问题导致的,怎么解决
12.Android中网络请求框架的理解
13.android开发的性能优化
14.数据库相关问题
如果后期想起什么,还会添加,这边的答案我就不写了,好多基础问题大家上网都可以查到,还有些针对项目的具体问题,大家就具体问题具体分析咯。