記錄一下這些天來面試的題目,理理思路
第一部分:入門
1 自我介紹一下
2 說說自己的教育和工作經(jīng)歷
3 你為什么離職
4 你當(dāng)年為什么離開上海到北京撒蟀?
第二部分:裝X
1 你項目里的難點和解決方案
2 你項目的優(yōu)化經(jīng)驗
3 說說你認(rèn)為你做的最好的項目吧
4 你說你有個UI Framework的庫椰弊,那你講講這個庫吧许溅,你怎么決定什么樣的控件是否放進你這個庫
第三部分:Java和安卓
1 說說并發(fā),一個線程等待另一個線程完成再繼續(xù)秉版,怎么實現(xiàn)贤重,wait怎么寫,為什么這么寫清焕,CountDownLatch干什么的并蝗,Schdule的Executor和Timer相比好在哪兒,Syncronized給什么加鎖秸妥?Volatile什么意思滚停?延時隊列怎么實現(xiàn)的?
2 進程間通信
3 工廠三模式
4 說說你了解的Http庫吧
5 Volly配合緩存說說Volly發(fā)起請求的過程
6 Glide粥惧,Piccaso键畴,F(xiàn)resco對比
7 你說你寫了http庫可以兼容各種http庫,有什么必要呢
8 View的測量突雪,布局起惕,繪制涡贱,父是wrap,子是match惹想,會發(fā)生什么盼产?
9 熱補丁你用過沒,有了解嗎
10 在線多渠道打包會嗎
11 畫圖表什么的熟悉嗎勺馆?
12 Touch事件分發(fā)流程
13 最近有研究什么新的開源項目嗎,講講
14 有什么業(yè)余時間自己的作品嗎侨核,講講
15 熟悉h5嗎草穆,你對微信公眾號怎么看
16 h5的app和原生的app,你怎么看
17 你簡歷里說你負(fù)責(zé)IM模塊的重連機制搓译,你怎么做的說一下吧
18 你有什么比較好的自定義控件嗎悲柱?
19 說說動畫
20 你經(jīng)常寫動畫嗎,說說你覺得你實現(xiàn)過的最好的動畫效果
21 EventBus經(jīng)常用吧些己,那你說說EventBus是怎么回事吧
22 說說三級緩存豌鸡,說說SoftReference為什么不好,什么可以取代它段标?為什么
23 布局優(yōu)化(這個沒人問我涯冠,我自己加的)
24 最近有沒有關(guān)注什么新技術(shù),說說
25 RxJava熟嗎逼庞,不熟
26 說說你最近這個項目用的架構(gòu)吧
27 那你詳細(xì)講講MVP吧
28 DataBinding是谷歌推薦的處理MVP的P的東西蛇更,詳細(xì)說說
29 Activity四個啟動模式,詳細(xì)說說
30 說說hashmap 的實現(xiàn)
31 說說LRU 緩存的實現(xiàn)
32 webview 的內(nèi)存泄漏問題赛糟,webview 4.4之前和之后的區(qū)別
33 測量過程最后必須調(diào)哪個方法
34 Tree map實現(xiàn)
35 除了圖片派任,還有什么oom
36 用戶使用過程中anr 了,怎么得到anr信息
37 你們在什么情況下會單獨起一個進程璧南?長連接怎么通過一個單獨的進程管理掌逛,service單獨在一個進程里怎么設(shè)置
38 插件化實現(xiàn)機制(activity加載和resource加載)
39 resource加載過程
40 熱修復(fù)實現(xiàn)原理,三個流派
41 MVP細(xì)說一下
42 MVVM知道不
43 multidex的問題司倚,低版本慢怎么解決
44 優(yōu)化方面
布局優(yōu)化的監(jiān)控和修復(fù)
掉幀的監(jiān)控和修復(fù)
內(nèi)存泄漏的監(jiān)控和修復(fù)豆混,leak canary實現(xiàn)原理
anr的監(jiān)控和修復(fù)
webview泄漏的解決方案
gradle的的優(yōu)化,freeline實現(xiàn)原理对湃,缺點
45 架構(gòu)方面
如何決定架構(gòu)選型
第三方庫是否使用崖叫,如何調(diào)研
46 算法方面
數(shù)組刪除重復(fù)元素
數(shù)組統(tǒng)計重復(fù)次數(shù)最多的元素
快速排序思路
47 兩個TextView在Relativelayout中居中顯示,給代碼
48 啟動一個activity的過程拍柒,activityTread心傀,ApplicationThread
49 RecyclerView實現(xiàn)原理,和ListView比較
50 Transform API
51 流量監(jiān)控
52 Otts和EventBus對比
53 經(jīng)常有Resource Not Found異常拆讯,為什么脂男,解決方案
54 Fresco為什么快养叛,AshMem什么的