Android 面試題整理(2018)

  • 本文分爲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等post

Android面試之網絡


本部分主要包括網絡模型,TCP、HTTP等常見協議等

Android面試之數據結構與算法


本節包括經常使用的數據結構有隊列、棧、堆、二叉樹等,咱們常常須要藉助他們來解決一些實際的算法問題
本節

Android面試之非技術問題


本節包括技術面和HR面中的非技術問題,包括職業規劃,溝通能力等

相關文章
相關標籤/搜索