面試複習路線圖
我之前複習,大多都在20點以後,因為晚上比較能集中注意力,制定一個學習計劃,切勿零散的複習,最好是系統的複習,才能勝卻在握
主要內容如下:
- BAT的面試題目相關
- 性能優化相關相關
- 多線程相關
- Java相關
- 源碼解析相關
- 網絡編程相關
- 算法合集相關
- 數據結構相關
- 設計模式相關
- 一些小知識的總結

4.1丶BAT相關面試點:
- 1.Binder通信原理和機制
- 2.多進程通信
- 3.組件化.插件化的區別以及如何選擇
- 4.插件化的理解
- 5.熱修複原理
- 6.對於AMS的認識
- 7.AOP 與OOP 有什麼區別, AOP 的原理
- 8.QQ換膚原理以及大致思想
- 9.Android虛擬機
- 10.圖片壓縮的具體步驟和應用
- 11.反編譯和加密如何進行
- 12.序列化和反序列化的原理
- 13.Handler的原理和認識
4.2丶算法合集筆記
- 1.Hash
- 2.最小生成樹算法
- 3.最短路徑算法
- 4.KMP算法
- 5.查找算法
- 6.排序算法
4.3丶線程.多線程.線程池和面試中的小問題
- 1.開啟線程的方式
- 2.run()和 start()方法區別
- 3.如何控制某個方法允許並發訪問線程的個數?
- 4.在 Java 中 wait 和 seelp 方法的不同
- 5.導致線程阻塞的原因
- 6.線程如何關閉的思路?
- 7.如何同步以及保證線程安全
- 8.减少APK包的大小
- 9.關於內存泄漏,內存抖動的優化以及解决方案
4.4丶小知識的清單
- 1.面向對象和面向對象的區別
- 2.Java和C++的區別
- 3.面向對象的特征
- 4.接口和抽象類的區別
4.5丶數據結構和設計模式
4.6丶java核心小知識清單
- 1 .線程中 sleep 和 wait 區別
- 2.Thread 中的 start()和 run()的區別
- 3.Java 中重載和重寫的區別
- 4.Tcp /IP三次握手,四次揮手
4.7丶性能優化
- 1.圖片的三級緩存中,圖片加載到內存中,如果內存快爆了,會發生什麼?怎麼處理?
- 2.WebView 的性能優化 ?
- 3.加載一張高清圖片應該占用多少內存
- 4.內存泄露和內存溢出的區別 ?AS 有什麼工具可以檢測內存泄露
- 5.Bitmap 如何處理大圖,如何預防 OOM?
- 6.性能優化,怎麼保證應用啟動不卡頓? 黑白屏怎麼處理?
4.8丶Android源碼相關
- 1、Android 屬性動畫實現原理
- 2、補間動畫實現原理
- 3、Android 各個版本 API 的區別
- 4、Requestlayout,onlayout,onDraw,DrawChild 區別與聯系
- 5、invalidate 和 postInvalidate 的區別及使用
- 6、Activity-Window-View 三者的差別
- 7、談談對 Volley 的理解
- 8、如何優化自定義 View
- 9、低版本 SDK 如何實現高版本 api?
- 10、描述一次網絡請求的流程
- 11、HttpUrlConnection 和 okhttp 關系
4.9丶Android 網絡編程
- 1丶網絡分層
- 2丶http 協議
- 3丶http 的 get 和 post 的區別
- 4丶socket 和 http 的區別
- 5丶TCP 與UDP 區別總結
- 6丶https
- 7丶加密算法
- 8丶Volley.OKHTTP.Retrofit等
簡曆上寫的項目,仔細認真的過一遍。還有就是關於業務的一些深層次的東西,得好好思考一下。
一些開放性問題還是需要好好思考一下,順便也准備一下 HR 面可能會問到的一些問題。
在複習某個部分時可能會引出其它知識點,如果也不是很清楚的話也需要系統的再複習一下。
知識體系比較廣並且發展迅速,要注重基礎基礎才是最重要的
總結
Android架構學習進階是一條漫長而艱苦的道路,不能靠一時激情,更不是熬幾天幾夜就能學好的,必須養成平時努力學習的習慣。所以:貴在堅持!
上面分享的字節跳動公司2021年的面試真題解析大全,筆者還把一線互聯網企業主流面試技術要點整理成了視頻和PDF(實際上比預期多花了不少精力),包含知識脈絡 + 諸多細節。

CodeChina開源項目:《Android學習筆記總結+移動架構視頻+大廠面試真題+項目實戰源碼》
【Android高級架構視頻學習資源】
Android部分精講視頻領取學習後更加是如虎添翼!進軍BATJ大廠等(備戰)!現在都說互聯網寒冬,其實無非就是你上錯了車,且穿的少(技能),要是你上對車,自身技術能力够强,公司換掉的代價大,怎麼可能會被裁掉,都是淘汰末端的業務Curd而已!現如今市場上初級程序員泛濫,這套教程針對Android開發工程師1-6年的人員、正處於瓶頸期,想要年後突破自己漲薪的,進階Android中高級、架構師對你更是如魚得水,趕快領取吧!