项目面试常见问题
简历+社招解答+经典HR面试解析
第一次看我文章的小伙伴可以点赞关注支持一下小老弟哦~~~
第一章 Java 知识点汇总
JVM
JVM 工作流程
运行时数据区(Runtime Data Area)
方法指令
类加载器
垃圾回收 gc
对象存活判断
垃圾收集算法
垃圾收集器
内存模型与回收策略
Object
equals 方法
hashCode 方法
static
final
String、StringBuffer、StringBuilder
异常处理
内部类
匿名内部类
多态
抽象和接口
集合框架
HashMap
结构图
HashMap 的工作原理
HashMap 与 H
ashTable 对比
ConcurrentHashMap
base 1.7
base 1.8
ArrayList
linkedList
CopyOnWriteArrayList
反射
单例
饿汉式
双重检查模式
静态内部类模式
线程
状态
状态控制
volatile
synchronized
根据获取的锁分类
原理
Lock
锁的分类
悲观锁、乐观锁
自旋锁、适应性自旋锁
死锁
引用类型
动态代理
元注解
答案解析
image
Android面试题答案解析pdf免费获取链接:https://github.com/733gh/xiongfan2.0/tree/main
第二章 Android 知识点汇总
Activity
生命周期
启动模式
启动过程
Fragment
特点
生命周期
与Activity通信
Service
启动过程
绑定过程
生命周期
启用前台服务
BroadcastReceiver
注册过程
ContentProvider
基本使用
数据存储
View
MeasureSpec
MotionEvent
VelocityTracker
GestureDetector
Scroller
View 的滑动
View 的事件分发
在 Activity 中获取某个 View 的宽高
Draw 的基本流程
自定义 View
进程
进程生命周期
多进程
进程存活
OOM_ADJ
进程被杀情况
进程保活方案
Parcelable 接口
使用示例
方法说明
Parcelable 与 Serializable 对比
IPC
IPC方式
Binder
AIDL 通信
Messenger
Window / WindowManager
Window 概念与分类
Window 的内部机制
Window 的创建过程
Activity 的 Window 创建过程
Dialog 的 Window 创建过程
Toast 的 Window 创建过程
Bitmap
配置信息与压缩方式
常用操作
裁剪、缩放、旋转、移动
Bitmap与Drawable转换
保存与释放
图片压缩
BitmapFactory
Bitmap创建流程
Option类
基本使用
内存回收
屏幕适配
单位
头条适配方案
刘海屏适配
Context
SharedPreferences
获取方式
getPreferences
getDefaultSharedPreferences
getSharedPreferences
架构
apply / commit
注意
消息机制
Handler 机制
工作原理
ThreadLocal
MessageQueue
Looper
Handler
线程异步
AsyncTask
基本使用
工作原理
HandlerThread
IntentService
线程池
RecyclerView 优化
Webview
基本使用
WebView
WebSettings
WebViewClient
WebChromeClient
Webview 加载优化
内存泄漏
答案解析
image
第三章 Android 扩展知识点汇总
ART
ART 功能
预先 (AOT) 编译
垃圾回收优化
开发和调试方面的优化
ART GC
Apk 包体优化
Apk 组成结构
整体优化
资源优化
代码优化
.arsc文件优化
lib目录优化
Hook
基本流程
使用示例
Proguard
公共模板
常用的自定义混淆规则
aar中增加独立的混淆配置
检查混淆和追踪异常
架构
MVC
MVP
MVVM
Jetpack
架构
使用示例
NDK 开发
JNI 基础
数据类型
String 字符串函数操作
常用 JNI 访问 Java 对象方法
NDK 开发
基础开发流程
System.loadLibrary()
CMake 构建 NDK 项目
常用的 Android NDK 原生 API
类加载器
双亲委托模式
DexPathList
image
第四章 Android 开源库源码分析
LeakCanary
初始化注册
引用泄漏观察
Dump Heap
EventBus
自定义注解
注册订阅者
发送事件
image
第五章设计模式汇总
设计模式分类
面向对象六大原则
工厂模式
单例模式
建造者模式
原型模式
适配器模式
观察者模式
代理模式
责任链模式
策略模式
备忘录模式
答案解析
image
第六章计算机网络基础
网络体系的分层结构
HTTP 相关
请求报文
请求行
请求头
响应报文
常见状态码
缓存机制
Https
Http 2.0
TCP/IP
三次握手
四次挥手
TCP 与 UDP 的区别
Socket
使用示例
答案解析
image
第七章 常见面试算法题汇总
排序
比较排序
冒泡排序
归并排序
快速排序
线性排序
计数排序
桶排序
二叉树
顺序遍历
层次遍历
//img-blog.csdnimg.cn/img_convert/0f537173b03c008b17fe46138065968e.png)
image
第六章计算机网络基础
网络体系的分层结构
HTTP 相关
请求报文
请求行
请求头
响应报文
常见状态码
缓存机制
Https
Http 2.0
TCP/IP
三次握手
四次挥手
TCP 与 UDP 的区别
Socket
使用示例
答案解析
image
第七章 常见面试算法题汇总
排序
比较排序
冒泡排序
归并排序
快速排序
线性排序
计数排序
桶排序
二叉树
顺序遍历
层次遍历



