ITPub博客

首页 > 移动开发 > ANDROID > 宅家学习第N天,我终于整理出了高级面试题合集!

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

原创 ANDROID 作者:yilian 时间:2020-02-20 22:08:58 0 删除 编辑

前言

以前给大家准备了 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语句

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


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69952849/viewspace-2676479/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
人生的长跑中,跑得最远的人,可能不是跑得最快的人,而是规划了最佳行程的人 Android学习也是如此,分享Android学习内容、面试精选等,关注我,需要学习计划大纲和学习内容:xx13414521

注册时间:2019-11-05

  • 博文量
    161
  • 访问量
    69732