首页 > 移动开发 > ANDROID > 宅家学习第N天,我终于整理出了高级面试题合集!
以前给大家准备了 2019最全Android面试基础题,受到了很多朋友的欢迎,这不,今天马上给大家准备高级面试题,希望程序员们可以找到满意的工作,可以收到阿里腾讯京东字节跳动百度美团华为等等大厂的offer
1. 说下你所知道的设计模式与使用场景
2. java语言的特点与OOP思想
3. 说下java中的线程创建方式,线程池的工作原理。
4. 说下handler原理
5. 内存泄漏的场景和解决办法
6. 如何避免OOM?
7. 说下Activity的启动模式,生命周期,两个Activity跳转的生命周期,如果一个Activity跳转另一个Activity再按下Home键在回到Activity的生命周期是什么样的
8. onRestart的调用场景
9. 是否了SurfaceView,它是什么?他的继承方式是什么?他与View的区别(从源码角度,如加载,绘制等)。
10. Android中的线程有那些,原理与各自特点
11. 为什么冷启动会有白屏黑屏问题?
12. Android中的线程有那些,原理与各自特点
13. ANR的原因
14. 三级缓存原理
15. LruCache底层实现原理
16. 说下你对Collection这个类的理解
17. JVM老年代和新生代的比例
18. 谈谈你对 JNIEnv 和 JavaVM 理解?
19. jvm,jre以及jdk三者之间的关系?JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库
20. 谈谈你对 JNIEnv 和 JavaVM 理解?
21. Serializable与Parcable的区别?
22.说下冷启动与热启动是什么,区别,如何优化,使用场景等
答案太长了,影响阅读,我已经整理成文档,免费领取方式:点赞+评论,关注我,私信【
高级】获取*
先分享这些,在此我还有一份
安卓开发面试指南,1612页的PDF文档,25个模块
现在大家学习的时间比较多,刚好可以来学习准备,满满的都是干货,学习完可以帮助大家心里有个底,好好准备,疫后去升职加薪!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69952849/viewspace-2676479/ ,如需转载,请注明出处,否则将追究法律责任。