Android Interview Note

記錄自己面試中所遇到的所有知識(shí)點(diǎn),加強(qiáng)基礎(chǔ)才是王道?。。?/p>

一、 Java

1. Java集合

  • List
    • ArrayList
    • LinkedList
  • Map
    • HashMap
    • HashTable
    • LinkedHashMap
  • Set
    • HashSet
    • TreeSet
  • Queue
    • PriorityQueue
    • ArrayDeque

2. JVM&內(nèi)存管理

3. 多線程&并發(fā)包

  • 并發(fā)基礎(chǔ)知識(shí)

    • 線程的狀態(tài)轉(zhuǎn)換
    • CPU & 磁盤IO 的調(diào)度方式
    • 新建線程的幾種方式
    • 死鎖的產(chǎn)生條件和解決方法
  • Java并發(fā)包(概述)

  • 線程和進(jìn)程的區(qū)別

  • 線程 & 進(jìn)程同步的幾種方式

  • 線程中斷方法及適用場(chǎng)景

  • Synchronizer & Lock的使用和區(qū)別

  • 生產(chǎn)者和消費(fèi)者問(wèn)題(隊(duì)列)

4. 網(wǎng)絡(luò)編程

二、Android

1. UI

2. 常用類源碼分析

3. 常用技能

  • 性能優(yōu)化
    • 內(nèi)存泄露優(yōu)化
    • 界面卡頓優(yōu)化
    • 網(wǎng)絡(luò)請(qǐng)求優(yōu)化(接口合并等需要后臺(tái)支持)
    • 電量 & 流量消耗優(yōu)化
  • 打點(diǎn)統(tǒng)計(jì) & 崩潰檢測(cè)
    • 友盟統(tǒng)計(jì)
    • 自己后臺(tái)(怎么上報(bào))
    • Bugly & Fabric (怎么還原錯(cuò)誤棧)
  • Bitmap 占用內(nèi)存計(jì)算 & 優(yōu)化
  • 滑動(dòng)嵌套解決方案

4. 項(xiàng)目架構(gòu) & 解決方案

  • MVP & MVVM 的優(yōu)缺點(diǎn)(怎么解決P層的生命周期問(wèn)題)
  • 組件化(解決相互依賴)
  • 新建項(xiàng)目怎么選擇輪子(技術(shù)棧)
  • ANR 問(wèn)題怎么分析

5. 高級(jí)技術(shù)(了解)

  • 插件化
  • 熱更新
  • 加固 & 反編譯
  • NDK

三、設(shè)計(jì)模式

四、啊哈、算法

五、輪子原理

六、場(chǎng)景設(shè)計(jì)

  • 設(shè)計(jì)一個(gè)高可用的線程池(包含對(duì)阻塞態(tài)線程的處理)
  • 設(shè)計(jì)一個(gè)圖片加載框架(Lru緩存)
  • 怎么統(tǒng)計(jì)App網(wǎng)絡(luò)請(qǐng)求狀況 & 流量使用情況

七、大神博客

八、工具使用

  • Charles
  • Git使用
  • Markdown語(yǔ)法
  • Gradle高級(jí)用法(如: 差異化構(gòu)建)
  • 手機(jī)開發(fā)者選項(xiàng)
  • TraceView 方法性能分析
  • MAT & LeakCanary 內(nèi)存泄漏分析
  • 反編譯ApkTools
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,355評(píng)論 25 708
  • Java中的String類可以被繼承么? 答:不能,因?yàn)樗且粋€(gè)final類,同樣的還有Integer,F(xiàn)loat...
    gyymz1993閱讀 4,174評(píng)論 2 104
  • stack(棧區(qū)):存放局部變量、函數(shù)參數(shù)、返回?cái)?shù)據(jù)和返回地址,系統(tǒng)自動(dòng)分配釋放。棧頂從高地址向低地址的方向生長(zhǎng),...
    _Onions閱讀 687評(píng)論 0 0
  • 我們?cè)谑郎闲凶?,求的無(wú)非是開心和幸福,但上帝給予每個(gè)人的,只是追求幸福的權(quán)力,而非幸福本身。 于是,便會(huì)有了人生百...
    嗚嗚的小火車閱讀 295評(píng)論 0 1
  • 那天 正巧下著雨 你轉(zhuǎn)身 留我一人 在雨中一敗涂地 再結(jié)實(shí)的傘 也擋不住 瓢潑大雨 砸在心頭的痛 早已猜到...
    藍(lán)桉_嶼閱讀 330評(píng)論 2 1

友情鏈接更多精彩內(nèi)容