天天看點

最新Android中進階面試主要重難點梳理分析(知識點篇)

Android中進階面試題更注重細節分析和範圍涉獵,是以這部分面試在面試前腦子裡有必要進行系統的梳理一下,所謂面試造火箭,入職搬門磚,雖然也不假,但公司需要的明顯是能造火箭的搬磚大佬,隻會搬磚,不會造火箭,可能連搬磚的機會也不給你了。話不多說,我們先羅列一下總覽知識點。(不全之處還請多多指教)

  • Android 基礎内容中的進階知識點:Activity的啟動流程、View 繪制流程、動畫(很多大廠對動畫要求是真的高)、Window機制、SurfaceView(這兩年經常問到)、事件分發(不多說,是基礎也是重點)、泛型擦除。
  • Android 消息通信相關,程序間和程序内:Handler、Service、Binder、AIDL等。
  • Android 系統結構相關:Dalvik虛拟機、ART虛拟機、系統啟動、類加載器、Apk 打包、Apk 安裝
  • Android 優化相關,重中之重,大廠經常問到:網絡優化、卡頓優化、記憶體洩漏優化、代碼品質優化、apk大小優化;
  • Java 虛拟機,不多說,這個不會,大廠就别想了:記憶體模型、記憶體結構、GC、四種引用、ClassLoader
  • Android常面試的算法:反轉連結清單、多線程輪流列印問題、八皇後問題、貪心算法等等, 這個馬上後面幾篇會出一個專題文章。
  • Android設計模式:六大原則、23 種設

繼續閱讀