[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LxOXzNuG-1616402294221)(https://i.loli.net/2020/12/28/hWJbL4ptZUG7anF.png)]
基础篇
Java基础
- 静态内部类和非静态内部类有什么区别
- 谈谈你对java多态的理解+java方法的多态性理解
- java中接口和继承的区别
- 线程池的好处+线程池的优点及其原理+线程池的优点 (重点)
- 为什么不推荐通过Executors直接创建线程池
- 不怕难之BlockingQueue及其实现
- 深入理解ReentrantLock与Condition
- Java多线程:线程间通信之Lock
- Synchronized 关键字原理
- ReentrantLock原理
- HashMap中的Hash冲突解决和扩容机制
Java并发
Java虚拟机
JVM常见面试题
- Java虚拟机(JVM)面试题(2020最新版)
- JVM 面试题汇总
- JVM方法区存储内容 是否会动态扩展 是否会出现内存溢出 出现的原因有哪些。
- 如何解决同时存在的对象创建和对象回收问题?
- JVM中最大堆大小有没有限制?
- Java运行时数据区域,导致内存溢出的原因。
- java中一个对象从创建到销毁的过程和 JVM类加载过程
https://blog.csdn.net/m0_37914467/article/details/106441824
JVM内存结构
- JVM内存结构 【方法区+虚拟机栈+本地方法栈+程序计数器+堆】
- Java中的对象一定在堆上分配吗?
类加载机制/双亲委托
Android基础
Activity知识点(必问)
- Activity启动过程全解析
- 启动模式以及使用场景
- onSaveInstanceState以及onRestoreInstanceState使用
- onConfigurationChanged使用以及问题解决
Fragment知识点
- Fragment生命周期
- Fragment的懒加载
- Fragment之间的通信
- FragmentPagerAdapter 和FragmentStatePagerAdapter区别
- 为什么不建议直接通过使用new Fragment的方式传入数据
- 为什么官方推荐Fragment.setArguments(Bundle bundle)这种方式来传递参数,而不推荐通过构造方法直接来传递参数呢?
- Androidx 下 Fragment 懒加载的新实现
推荐阅读:
- Fragment全解析系列(一):那些年踩过的坑
- Google-Fragment概览
- Google-与其他Fragment通信