每工作日更新一道 Android 面试题,小聚成河,大聚成江,坚持下来的都是时代的铸就者,共勉之!如果想要和我们一起坚持下去,不妨点个关注(Watching)吧.
$\color{red}{谈谈 ArrayList 和 LinkedList 的区别?}$ 👉去答题
想加入这件有意义的事,并成为贡献者一员?很简单,你可以选择以下方式来完善和壮大这个项目:
- 参与每日答题,在 答题区留下你的见解,让更多人认识你!
- 参与往期面试题的进一步解析和补充,稳固基石!
- 前往👉后续面试题征集区域,提供更多优质面试题~
- 你也可以加入QQ群,参与本项目的维护或者讨论:713463651
- 第 31 期:谈谈 Android 的事件分发机制?
- 第 30 期:请谈谈你对 MVC 和 MVP 的理解?
- 第 29 期:请简述一下 Android 7.0 的新特性?
- 第 28 期:LinearLayout, FrameLayout, RelativeLayout哪个效率高, 为什么?
- 第 27 期:对于面向对象的六大基本原则了解多少?
- 第 26 期:AsyncTask的优点和缺点?
- 第 25 期:回答一下什么是强、软、弱、虚引用以及它们之间的区别?
- 第 24 期:IntentFilter是什么?有哪些使用场景?
- 第 23 期:IntentService 的应用场景和使用姿势?
- 第 22 期:请简述从点击图标开始app的启动流程?
- 第 21 期:请简述一下String、StringBuffer和StringBuilder三者的区别?
- 第 20 期:请回答一下Android进程间的通信方式?
- 第 19 期:Serializable和Parcelable的区别?
- 第 18 期:谈谈 Android 中内存优化的方式?
- 第 17 期:简述一下 Android 中 UI 的刷新机制?
- 第 16 期:HashMap 的实现原理?
- 第 15 期:SharedPreferences 是线程安全的吗?它的 commit 和 apply 方法有什么区别?
- 第 14 期:对于 Context,你了解多少?
- 第 13 期:Window和DecorView是什么?DecorView又是如何和Window建立联系的?
- 第 12 期:请简要谈一谈单例模式?
- 第 11 期:BroadcastReceiver 与 LocalBroadcastReceiver 有什么区别?
- 第 10 期:抽象类与接口的区别?
- 第 09 期:谈谈 Handler 机制和原理?
- 第 08 期:ANR 出现的场景以及解决方案?
- 第 07 期:Android 补间动画和属性动画的区别?
- 第 06 期:如何实现多线程中的同步?
- 第 05 期:哪些情况下会导致oom问题?
- 第 04 期:LaunchMode 的应用场景?
- 第 03 期:一般什么情况下会导致内存泄漏问题?
- 第 02 期:Activity 与 Fragment 之间常见的几种通信方式?
- 第 01 期:自定义 Handler 时如何有效地避免内存泄漏问题?
📝 | 🎨 | 🎃 | 🍭 | 🎉 |
---|---|---|---|---|
01期 | ||||
为了方便广大 Android 开发者的阅读和理解,特推出 ADI 冲刺计划(Android Daily Interview),即面试题冲刺计划。大家可以选择自己擅长的某一期面试题进行答案解析统一归纳整理,成为开源贡献者的一员!在此之前,请务必阅读以下注意事项:
- 为了首页的简洁大方和专注性,移除之前的贡献者一栏,并开放专门的贡献者专栏入口
- 通过不同的面试题类别标签来标注每天的面试题,方便后期统一整理和归类
- 开放wanandroid友情链接和入口
- 通过shields来统计某类面试题中题目的数量,并提供每类面试题的归类和总结
- 贡献者分类:出题者、答题者、维护者(管理员)
- 内推、面试渠道