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开源框架有哪些,经常会去哪些论坛或网站,有没有写过自己的博客,看过哪些技术相关的书籍

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值