### android中的dp、px、dip相關概念
### handler機制,四個組成部分及源碼解析
### 布局相關的`<merge>、<viewstub>`控件作用及實現原理
### android中的布局優化
### relativelayout和LinearLayout在實現效果同等情況下選擇使用哪個?為什么?
### view的工作原理及measure、layout、draw流程,要求了解源碼
### 怎樣自定義一個彈幕控件?
### 如果控件內部卡頓你如何去解決并優化?
### listview的緩存機制
### Invalidate、postInvalidate、requestLayout應用場景
### 多線程,5個線程內部打印hello和word,hello在前,要求提供一種方法使得5個線程先全部打印出hello后再打印5個word。
### 實現一個自定義view,其中含有若干textview,textview文字可換行且自定義- - view的高度可自適應拓展
### 編程題:將元素均為0、1、2的數組排序。在手打了一種直接遍歷三種數目并打印的方法后讓手寫實現,手寫實現后讓再說一種穩定的方法,說了一種通過三個下標遍歷一遍實現的方法,讀者可自行百度,在此不贅述。
- 空白目錄
- 自我介紹
- Android面試題
- Handler
- 網絡請求框架
- 圖片處理框架Picasso,Glide
- Android最佳性能實踐OOM
- 異步:RxJava,AsyncTask
- View,ViewGroup事件分發
- 消息傳遞:EventBus
- HTTPS和HTTP的區別
- 進程間通信的方式
- HttpClient與HttpUrlConnection的區別
- 性能優化
- Java多線程
- Fragment狀態保持和恢復
- 講解一下Context
- JNI
- java虛擬機和Dalvik虛擬機的區別
- 線程sleep和wait有什么區別
- 保存Activity狀態
- WebView與js交互(調用哪些API)
- 內存泄露檢測,內存性能優化
- 布局優化
- 自定義view和動畫
- 設計模式(單例,工廠,觀察者。作用,使用場景)
- String,Stringbuffer,Stringbuilder 區別
- 開源框架,為什么使用,與別的有什么區別
- Android大廠面試題
- 愛奇藝
- 小米
- 騰訊
- 阿里
- 今日頭條
- 共同問到的
- 其他問題
- 框架MVC、MVP、MVVM
- sleep和wait有什么區別
- React Native原理
- React Native面試題
- 數據結構
- Android開發
- 基礎知識
- Java基礎
- 數據結構
- 面向對象思想
- 設計模式
- 開發環境
- Android SDK
- Activity
- Service
- Broadcastreceiver
- Contentprovider
- ActionBar
- Fragment
- UI
- 通信
- 數據持久化
- 性能
- 調試
- 適配
- 測試
- 安全
- NDK
- 手機功能
- 第三方擴展
- 其他
- 2018 Java面試題
- Android(2017-2018)BAT面試題整理
- 2017下半年,一二線互聯網公司Android面試題匯總
- 2018阿里Android面試題
- 一面
- 二面
- 三面