- 本文分為Java基礎、Android知識點、設計模式、演算法、網路等,拋磚引玉,大家可酌情服用
- 水平一般,個人整理
- 題目來源於網路蒐集
- 結合右下角目錄食用更佳
- 不再更新了
- (作者兩年經驗,斷斷續續寫了四個月左右,之後集中面了魔都30多家一二線的網際網路公司,拿到了2/3的offer)
Android面試之Java問題
0. Android面試之Java基礎篇
Java中物件導向思想、基本型別、工具類、關鍵字等
這些知識雖然基礎但不常問
1. Android面試之Java中級篇
Java中集合、記憶體模型和GC、範型等
其中集合、記憶體模型、GC為常考點
2. Android面試之Java中級Plus篇
Java中執行緒、反射、類載入等其他知識
其中執行緒為常考點
Android面試知識點
0. Android 面試基礎篇
Android中的基礎知識,包括四大元件、Fragment等
1. Android 面試中級篇
Android中的進階知識,包括View、效能優化、專案構建、原始碼分析、常見概念等等
2. Android 面試開源框架篇
用過哪些開源框架往往是面試最後自由發揮的題目,可以很好的展示出面試者的部分能力。
本節是對一些開源框架的原始碼分析,包括OKHttp、Retrofit、Fresco、LeakCanary等。
3. Android 面試之專案中的 Gradle 配置
Andriod Studio 中的專案編譯依賴Gradle,Gradle的一些基本配置在面試中偶爾也會被問到
4. Android 面試實戰擴充套件
實際面試過程中遇到的其他問題,大多問題和實際專案有關,目的是瞭解面試者對當前專案的瞭解程度和掌握的技能
Android面試之設計模式
0. Android面試之Java設計模式
Java中常見的設計模式有23種,面試中會問到單例等簡單常用的設計模式,有時不僅僅要能講出來,還要能當場寫出來。
1. Android面試之Android設計模式
Android中的設計模式有MVC/MVP/MVVM等
Android面試之網路
本部分主要包括網路模型,TCP、HTTP等常見協議等
Android面試之資料結構與演算法
本節包括常用的資料結構有佇列、棧、堆、二叉樹等,我們經常需要藉助他們來解決一些實際的演算法問題
本節
Android面試之非技術問題
本節包括技術面和HR面中的非技術問題,包括職業規劃,溝通能力等