小編已將這些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面試知識點文檔和一些面試題、視頻學習資料等,文檔地址