金三銀四,磨礪鋒芒;劍指大廠,揚帆起航(最全Android開發工程師面試指南)

yilian發表於2020-01-15

引言

元旦匆匆而過,2020年的春節又接踵而來,大家除了忙的提著褲子加班、年底沖沖衝外,還有著對於明年的迷茫和期待!

2019年有多少苦澀心酸,2020年就有更多幸福美好,加油,奧利給!懷著一顆積極向上的心,來面對未來每一天的挑戰!

所謂“兵馬未動,糧草先行”,我們打響明天的戰役也需要精神食糧來做後勤保障才是。

在此我整理了一份安卓開發面試指南,希望對磨礪鋒芒、奮發向上的小夥伴有所幫助,祝你早日劍指大廠,揚帆起航,奧利給!

Java基礎

  • Java集合框架
  • Java集合——ArrayList
  • Java集合——LinkedList
  • Java集合——HashMap
  • Java集合——TreeMap
  • Java集合——LinkedHashMap
  • Java泛型
  • Java反射(一)
  • Java反射(二)
  • Java反射(三)
  • Java註解
  • Java IO(一)
  • Java IO(二
  • ) RandomAccessFile
  • Java NIO
  • Java異常詳解
  • Java抽象類和介面的區別
  • Java深複製和淺複製
  • Java transient關鍵字
  • Java finally與return執行順序
  • Java 8 新特性
金三銀四,磨礪鋒芒;劍指大廠,揚帆起航(最全Android開發工程師面試指南)

Java併發

  • Java建立執行緒的三種方式
  • Java執行緒池
  • 死鎖
  • Synchronized/ReentrantLock
  • 生產者/消費者模式
  • volatile關鍵字
  • CAS原子操作
  • AbstractQueuedSynchronizer詳解
  • 深入理解ReentrantLock
  • Java併發集合——ArrayBlockingQueue
  • Java併發集合——LinkedBlockingQueue
  • Java併發集合——ConcurrentHashMap
金三銀四,磨礪鋒芒;劍指大廠,揚帆起航(最全Android開發工程師面試指南)

Java虛擬機器

  • 物件的建立、記憶體佈局和訪問定位
  • Java記憶體區域與記憶體模型
  • Java類載入機制及類載入器詳解
  • JVM中垃圾收集演算法及垃圾收集器詳解
  • JVM怎麼判斷物件是否已死?
金三銀四,磨礪鋒芒;劍指大廠,揚帆起航(最全Android開發工程師面試指南)

Android基礎

  • Activity全方位解析
  • Service全方位解析
  • BroadcastReceiver全方位解析
  • ContentProvider全方位解析
  • Fragment詳解
  • Android訊息機制
  • Android事件分發機制
  • AsyncTask詳解
  • HandlerThread詳解
  • IntentService詳解
  • LruCache原理解析
  • Window、Activity、DecorView以及ViewRoot之間的關係
  • View測量、佈局及繪製原理
  • Android虛擬機器及編譯過程
  • Android程式間通訊方式
  • Android Bitmap壓縮策略
  • Android動畫總結
  • Android程式優先順序
  • Android Context詳解
金三銀四,磨礪鋒芒;劍指大廠,揚帆起航(最全Android開發工程師面試指南)

Android進階

  • Android多執行緒斷點續傳
  • Android全域性異常處理
  • Android MVP模式詳解
  • Android Binder機制及AIDL使用
  • Android Parcelable和Serializable的區別
  • 一個APP從啟動到主頁面顯示經歷了哪些過程?
  • Android效能最佳化總結
  • Android 記憶體洩漏總結
  • Android佈局最佳化之include、merge、ViewStub的使用
  • Android許可權處理
  • Android熱修復原理
  • Android外掛化入門指南
  • VirtualApk解析
  • Android推送技術解析
  • Android Apk安裝過程
  • PopupWindow和Dialog區別
金三銀四,磨礪鋒芒;劍指大廠,揚帆起航(最全Android開發工程師面試指南)

開源框架

  • OkHttp解析
  • Retrofit解析
  • EventBus解析
金三銀四,磨礪鋒芒;劍指大廠,揚帆起航(最全Android開發工程師面試指南)

線性表

棧和隊

  • 圖的基礎
  • 拓撲排序
  • Kruskal演算法
  • Prim演算法
  • Dijkstra演算法
  • Floyd演算法
金三銀四,磨礪鋒芒;劍指大廠,揚帆起航(最全Android開發工程師面試指南)

雜湊查詢

排序

海量資料處理

劍指offer

  • 01.二維陣列中的查詢
  • 02.替換空格
  • 03.從尾到頭列印連結串列
  • 04.重建二叉樹
  • 05.用兩個棧實現佇列
  • 06.旋轉陣列的最小數字
  • 1083劍指offer
  • 07.斐波那契數列
  • 08.二進位制中1的個數
  • 09.列印1到最大的n位數
  • 10.在O(1)時間刪除連結串列節點
  • 11.調整陣列順序使奇數位於偶數前面
  • 12.連結串列中倒數第K個節點
  • 13.反轉連結串列
  • 14.合併兩個排序的連結串列
  • 15.樹的子結構
  • 16.二叉樹的映象
  • 17.順時針列印矩陣
  • 18.包含min函式的棧
  • 19.棧的壓入、彈出序列
  • 20.從上往下列印二叉樹
  • 21.二叉搜尋樹的後序遍歷序列
  • 22.二叉樹中和為某一值得路徑
  • 23.複雜連結串列的複製
  • 24.二叉搜尋樹與雙向連結串列
  • 25.字串的排列
  • 26.陣列中出現次數超過一半的數字
  • 27.最小的k個數
  • 28.連續子陣列的最大和
  • 29.求從1到n的整數中1出現的次數
  • 30.把陣列排成最小的數
  • 31.醜數
  • 32.第一個只出現一次的字元
  • 33.陣列中的逆序對
  • 34.兩個連結串列的第一個公共結點
  • 35.在排序陣列中出現的次數
  • 36.二叉樹的深度
  • 37.判斷平衡二叉樹
  • 38.陣列中只出現一次的數字
  • 39.和為s的兩個數字
  • 40.和為s的連續正數序列
  • 41.翻轉單詞順序
  • 42.左旋轉字串
  • 1084劍指offer
  • 43.n個骰. 子的點數
  • 44.撲 .克. 牌的順子
  • 45.約瑟夫環問題
  • 46.不用加減乘除做加法
  • 47.把字串轉換成整數
  • 48.樹中兩個結點的最低公共結點
  • 49.陣列中重複的數字
  • 50.構建乘積陣列
  • 51.正規表示式匹配
  • 52.表示數值的字串
  • 53.字元流中第一個不重複的字元
  • 54.連結串列中環的入口結點
  • 55.刪除連結串列中重複的結點
  • 56.二叉樹的下一個結點
  • 57.對稱的二叉樹
  • 58.把二叉樹列印出多行
  • 59.按之字形順序列印二叉樹
  • 60.二叉搜尋樹的第k個結點
  • 61.資料流中的中位數
  • 62.滑動視窗的最大值
  • 63.矩陣中的路徑
  • 64.機器人的運動範圍
金三銀四,磨礪鋒芒;劍指大廠,揚帆起航(最全Android開發工程師面試指南)

LeetCode

  • 陣列
  • 字串
  • 連結串列
  • 動態規劃
  • 貪心演算法
金三銀四,磨礪鋒芒;劍指大廠,揚帆起航(最全Android開發工程師面試指南)

建立型模式

  • 簡單工廠模式
  • 工廠方法模式
  • 抽象工廠模式
  • 單例模式
  • 建造者模式
金三銀四,磨礪鋒芒;劍指大廠,揚帆起航(最全Android開發工程師面試指南)

結構型模式

  • 介面卡模式
  • 外觀模式
  • 裝飾者模式
  • 代理模式
金三銀四,磨礪鋒芒;劍指大廠,揚帆起航(最全Android開發工程師面試指南)

行為型模式

  • 命令模式
  • 迭代器模式
  • 觀察者模式
  • 策略模式
  • 模板方法模式

TCP/IP

HTTP

HTTPS

作業系統

程式與執行緒

記憶體管理

SQL語句

結語

金三銀四,磨礪鋒芒;劍指大廠,揚帆起航!

現在開始學習,你就不會被落下!希望這份 Android面試指導文件可以給你們幫助
免費領取方式:點贊+評論,關注我,私信【面試指南 】獲取



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952849/viewspace-2673552/,如需轉載,請註明出處,否則將追究法律責任。

相關文章