Android 面试题汇总

最近准备换工作于是就开始准备面试,然后把面试的过程和面试题目记录下来,

1、线程是什么?多线程之间的通讯有哪几种?

2、跨进程通讯的方式有哪些?例如activity和service之间如何实现通讯

3、handle机制?

4、recycleview和listview之间的区别?recycleview的优缺点?(这个问题我知道的但是没回答好,郁闷ing)

5、内存泄漏和内存溢出指的是什么?有什么区别?怎样会导致内存泄漏?怎样又会导致内存溢出?

6、内存优化有哪些方案?

7、anr是怎么处理的?如何定位?

8、mvp和mvc之间的区别?其中p的作用和c作用指的是什么?

9、有看过部分源码么?例如retrofit+rxjava源码?(这个真心看了但是没看懂所以说不会)

10、service的启动方式?两种方式混合以后如何退出service?先stopservice还是先unbindservice

java相关的

1、说说数据结构?例如map、hashmap、treemap

2、如何在java中实现线程?

3、说说你知道的设计模式?(我只知道单例模式而且我说的好像也不对的样子,哭ing)

不相关的

1、你做的项目中印象最深的问题是什么?如何解决的?

答案等我有时间再补上暂时就这么多

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值