宅家学习第N天,我终于整理出了高级面试题合集!

前言

以前给大家准备了2019最全Android面试基础题,受到了很多朋友的欢迎,这不,今天马上给大家准备高级面试题,希望程序员们可以找到满意的工作,可以收到阿里腾讯京东字节跳动百度美团华为等等大厂的offer

Android高级面试题总结

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个模块

  • Java基础
  • Java并发
  • Java虚拟机
  • Android基础
  • Android进阶
  • 开源框架
  • 线性表
  • 栈和队
  • 散列查找
  • 排序
  • 海量数据处理
  • 剑指offer
  • LeetCode
  • 创建型模式
  • 结构型模式
  • 行为型模式
  • TCP/IP
  • HTTP
  • HTTPS
  • 操作系统
  • 进程与线程
  • 内存管理
  • SQL语句

现在大家学习的时间比较多,刚好可以来学习准备,满满的都是干货,学习完可以帮助大家心里有个底,好好准备,疫后去升职加薪!

发布了130 篇原创文章 · 获赞 61 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Aerfa789/article/details/104419317