Android 面試題整理(2018)

一隻有交流障礙的醜程式猿發表於2018-05-13
  • 本文分為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面中的非技術問題,包括職業規劃,溝通能力等

相關文章