android遇到的一些经典面试题

Posted 伟雪无痕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android遇到的一些经典面试题相关的知识,希望对你有一定的参考价值。

一、java基础相关

1、多态的实现机制

2、Class.forname的作用

3、String类型能否被继承,为什么?

4、switch中可以有哪些数据类型

5、synchorized同步对象后,其他线程能否进入该对象中的方法

6、try ,finally,try中return后finally中的语句是否还会执行,在return前还是后面

7、静态变量和实例变量的区别,静态变量主要用在什么地方

8、什么地方用到interface接口

9、set,list,map的关系,实现通讯录按首字母排序,怎么弄

二、算法相关

1、兔子问题(斐波拉契)

2、完数算法

3、冒泡排序算法

4、素数算法

三、代码相关

1、单例模式

2、线程(线程ABC,顺序打印ABC10次),要求用Lock

四、android基础

1、四大组件之间的关系及各自的功能

2、五大线性布局介绍

3、activity,task的启动模式

4、contentprovider的怎么实现

5、aidl是什么,可以传递哪些数据类型

6、intent启动activity的方法有哪些

7、intent是怎么传递二进制数据的

8、android怎么适配不同的分辨率

9、josn数据怎么解析

10、数据库事务怎么处理的,用到哪些类

11、activity退出后,保存当前对象的方法

12、ANR是什么,什么时候会出现anr,怎么避免anr

五、附加题

1、内存泄露有没有遇到过,避免方法有哪些

2、图片缓存的处理方式有哪些,android的缓存处理机制

3、什么是UI线程和子线程,二者之间传递数据的方法有哪些

4、有没有做过下载断点续传,怎么实现的

5、数据库表中字段进行更改,要保存之前的数据,怎么进行处理

6、数据库事务怎么处理的,用到哪些类

7、平时用过的android开源框架有哪些,经常会去哪些论坛或网站,有没有写过自己的博客,看过哪些技术相关的书籍

以上五大点是个人在面试过程中遇到并总结的一些题库,希望对入职者能起作用。

以上是关于android遇到的一些经典面试题的主要内容,如果未能解决你的问题,请参考以下文章

Python工程师求职必知的经典面试题!

面试题系列论JDK源码一道经典面试题

JavaScript经典面试题详解

iOS经典面试题

数据库子查询经典面试题

118道 Android 经典基础面试题整理,你能否全部答上?