小编已将这些Android面试知识点整理成了文档形式,文末有图片可看。 文档地址
分层模型java
1. C->S:SYN,seq=x(你能听到吗?) 2. S->C:SYN,seq=y,ack=x+1(我能听到,你能听到吗?) 3. C->S:ACK,seq=x+1,ack=y+1(我能听到,开始吧) 两方都要能确保:我说的话,你能听到;你说的话,我能听到。因此须要三次握手
1. C->S:FIN,seq=p(我说完了) 2. S->C:ACK,ack=p+1(我知道了,等一下,我可能还没说完) 3. S->C:FIN,seq=q,ACK,ack=p+1(我也说完了) 4. C->S:ACK,ack=q+1(我知道了,结束吧) S 收到 C 结束的消息后 S 可能还没说完,无法当即回复结束标示,只能等说完后再告诉 C :我说完了
volatile 关键字linux
六大原则程序员
Java 23 种设计模式(按目的分类为:5+7+11)web
1995 年 GoF(四人组)出了一本设计模式的书,收录了 23 种设计模式,树立设计模式里程碑,也叫:GoF 设计模式面试
动态代理原理及实现算法
JVMjson
JVM 内存模型设计模式
JVM 内存结构api
GC数组
Minor GC/Major GC/Full GC
Activity 生命周期
Activity 启动模式
View 工做原理
MeasureSpec 测量规则
View 动画、帧动画及属性动画
Window 、WindowManager、WMS、SurfaceFlinger
SurfaceView、TextureView、SurfaceTexture、GLSurfaceView
事件分发机制
Handler、MessageQueue、Looper 及 postDelayed 原理
Android 系统架构
Android 系统架构
网络优化及检测
UI卡顿优化
内存优化
下面是已整理好的Android面试知识点文档和一些面试题、视频学习资料等,文档地址