以下主要分享面经和个人学习方法,会包括很多PDF文档,如面试题库(含答案+解析)、学习笔记、实战文档和脑图等等,有需要的朋友可在文末获取这份笔记+所有资料文档哦!
###饿了么面试题
一面 - 基础面
- 你们 Android 开发的时候,对于 UI 稿的 px 是如何适配的?
- 两个值相等的 Integer 对象,== 比较,判断是否相等?
- Activity A 跳转Activity B,Activity B再按back键回退,两个过程各自的生命周期
- 子线程是否可以 context.startActivity() (如ApplicationContext), 会不会有什么问题?
- Handler机制整体流程;Looper.loop()为什么不会阻塞主线程;IdHandler(闲时机制);postDelay()的具体实现;post()与sendMessage()区别;使用Handler需要注意什么问题,怎么解决的?
- Native、H5、RN页面混合跳转时,页面清栈的桥如何实现的?
- 怎么计算一个View在屏幕可见部分的百分比?
- ClassLoader 的双亲委派机制
- 简单介绍下 Https 的原理
- 什么情况会导致内存泄漏,如何修复?
- 下载一张很大的图,如何保证不 oom?
- 有没有做过UI方面的优化,做过哪些?