面试准备面试Android面试好文章

分享一份非常强势的Android面试题

2018-08-28  本文已影响100人  格老子

ListView和RecyclerView区别

参考链接:

https://blog.csdn.net/shu_lance/article/details/79566189

既然RecyclerView在很多方面能取代ListView,Google为什么没把ListView划上一条过时的横线?

答案: 可以沿着回收机制来回答。ListView采用的是RecyclerBin的回收机制在一些轻量级的List显示时效率更高

你用过MVP和MVVM的区别

参考链接:

https://www.cnblogs.com/dubo-/p/5619077.html

HashMap的内部实现原理?

你用过AsyncTask,说一说AsyncTask的内部实现原理?

参考链接:

https://www.cnblogs.com/absfree/p/5357678.html

AsyncTask内部维护了一个线程池,是串行还是并行,怎么维护的?

串行

参考链接:

https://www.cnblogs.com/absfree/p/5357678.html

那你说说线程池的四种初始化吧?

你用过MD,你知道怎么定义一个Behavior吗?

参考链接:

https://www.jianshu.com/p/82d18b0d18f4

RecyclerView的拖拽怎么实现的?

参考链接:

https://blog.csdn.net/aiynmimi/article/details/77744610

写一个单利模式,应注意哪三个条件?

1、构造函数私有 2、含有一个该类的静态私有对象 3、有一个静态的公有的函数用于创建或获取它本身的静态私有对象 4、其次才是考虑线程同步!

一个按升序排列好的数组int[] arry = {-5,-1,0,5,9,11,13,15,22,35,46},输入一个x,int x = 31,在数据中找出和为x的两个数,例如 9 + 22 = 31,要求算法的时间复杂度为O(n);

如何向一个数据库具有int类型A,B,C,D四列的表中随机插入10000条数据?如何按升序取出A列中前10个数?

service两种启动方式有什么区别?

参考链接:

https://blog.csdn.net/siwen1234/article/details/50292683

说说三级缓存、Handler机制 ?

参考链接:

https://blog.csdn.net/wenzhi20102321/article/details/53214315

Handler机制

https://www.cnblogs.com/dendai-05/p/6945159.html

阿里巴巴

美团

今日头条

爱奇艺

百度

携程

网易

小米

360

阅读更多

分享我学习Java后台的三个总结

一个小白的四次前端面试经历

(Android)面试题级答案(精选版)

坚持:学习Java后台的第一阶段,我学习了那些知识

相信自己,没有做不到的,只有想不到的

from:https://mp.weixin.qq.com/s/WVBJqqF6HGGJyzI1hc4fPg

上一篇 下一篇

猜你喜欢

热点阅读