面試問(wèn)題記錄

記錄一下這些天來(lái)面試的題目,理理思路

第一部分:入門

1 自我介紹一下

2 說(shuō)說(shuō)自己的教育和工作經(jīng)歷

3 你為什么離職

4 你當(dāng)年為什么離開(kāi)上海到北京?

第二部分:裝X

1 你項(xiàng)目里的難點(diǎn)和解決方案

2 你項(xiàng)目的優(yōu)化經(jīng)驗(yàn)

3 說(shuō)說(shuō)你認(rèn)為你做的最好的項(xiàng)目吧

4 你說(shuō)你有個(gè)UI Framework的庫(kù),那你講講這個(gè)庫(kù)吧,你怎么決定什么樣的控件是否放進(jìn)你這個(gè)庫(kù)

第三部分:Java和安卓

1 說(shuō)說(shuō)并發(fā),一個(gè)線程等待另一個(gè)線程完成再繼續(xù),怎么實(shí)現(xiàn),wait怎么寫,為什么這么寫,CountDownLatch干什么的,Schdule的Executor和Timer相比好在哪兒,Syncronized給什么加鎖?Volatile什么意思?延時(shí)隊(duì)列怎么實(shí)現(xiàn)的?

2 進(jìn)程間通信

3 工廠三模式

4 說(shuō)說(shuō)你了解的Http庫(kù)吧

5 Volly配合緩存說(shuō)說(shuō)Volly發(fā)起請(qǐng)求的過(guò)程

6 Glide,Piccaso,F(xiàn)resco對(duì)比

7 你說(shuō)你寫了http庫(kù)可以兼容各種http庫(kù),有什么必要呢

8 View的測(cè)量,布局,繪制,父是wrap,子是match,會(huì)發(fā)生什么?

9 熱補(bǔ)丁你用過(guò)沒(méi),有了解嗎

10 在線多渠道打包會(huì)嗎

11 畫圖表什么的熟悉嗎?

12 Touch事件分發(fā)流程

13 最近有研究什么新的開(kāi)源項(xiàng)目嗎,講講

14 有什么業(yè)余時(shí)間自己的作品嗎,講講

15 熟悉h5嗎,你對(duì)微信公眾號(hào)怎么看

16 h5的app和原生的app,你怎么看

17 你簡(jiǎn)歷里說(shuō)你負(fù)責(zé)IM模塊的重連機(jī)制,你怎么做的說(shuō)一下吧

18 你有什么比較好的自定義控件嗎?

19 說(shuō)說(shuō)動(dòng)畫

20 你經(jīng)常寫動(dòng)畫嗎,說(shuō)說(shuō)你覺(jué)得你實(shí)現(xiàn)過(guò)的最好的動(dòng)畫效果

21 EventBus經(jīng)常用吧,那你說(shuō)說(shuō)EventBus是怎么回事吧

22 說(shuō)說(shuō)三級(jí)緩存,說(shuō)說(shuō)SoftReference為什么不好,什么可以取代它?為什么

23 布局優(yōu)化(這個(gè)沒(méi)人問(wèn)我,我自己加的)

24 最近有沒(méi)有關(guān)注什么新技術(shù),說(shuō)說(shuō)

25 RxJava熟嗎,不熟

26 說(shuō)說(shuō)你最近這個(gè)項(xiàng)目用的架構(gòu)吧

27 那你詳細(xì)講講MVP吧

28 DataBinding是谷歌推薦的處理MVP的P的東西,詳細(xì)說(shuō)說(shuō)

29 Activity四個(gè)啟動(dòng)模式,詳細(xì)說(shuō)說(shuō)

30 說(shuō)說(shuō)hashmap 的實(shí)現(xiàn)

31 說(shuō)說(shuō)LRU 緩存的實(shí)現(xiàn)

32 webview 的內(nèi)存泄漏問(wèn)題,webview 4.4之前和之后的區(qū)別

33 測(cè)量過(guò)程最后必須調(diào)哪個(gè)方法

34 Tree map實(shí)現(xiàn)

35 除了圖片,還有什么oom

36 用戶使用過(guò)程中anr 了,怎么得到anr信息

37 你們?cè)谑裁辞闆r下會(huì)單獨(dú)起一個(gè)進(jìn)程?長(zhǎng)連接怎么通過(guò)一個(gè)單獨(dú)的進(jìn)程管理,service單獨(dú)在一個(gè)進(jìn)程里怎么設(shè)置

38 插件化實(shí)現(xiàn)機(jī)制(activity加載和resource加載)

39 resource加載過(guò)程

40 熱修復(fù)實(shí)現(xiàn)原理,三個(gè)流派

41 MVP細(xì)說(shuō)一下

42 MVVM知道不

43 multidex的問(wèn)題,低版本慢怎么解決

44 優(yōu)化方面

布局優(yōu)化的監(jiān)控和修復(fù)
掉幀的監(jiān)控和修復(fù)
內(nèi)存泄漏的監(jiān)控和修復(fù),leak canary實(shí)現(xiàn)原理
anr的監(jiān)控和修復(fù)
webview泄漏的解決方案
gradle的的優(yōu)化,freeline實(shí)現(xiàn)原理,缺點(diǎn)

45 架構(gòu)方面

如何決定架構(gòu)選型
第三方庫(kù)是否使用,如何調(diào)研

46 算法方面

數(shù)組刪除重復(fù)元素
數(shù)組統(tǒng)計(jì)重復(fù)次數(shù)最多的元素
快速排序思路

47 兩個(gè)TextView在Relativelayout中居中顯示,給代碼

48 啟動(dòng)一個(gè)activity的過(guò)程,activityTread,ApplicationThread

49 RecyclerView實(shí)現(xiàn)原理,和ListView比較

50 Transform API

51 流量監(jiān)控

52 Otts和EventBus對(duì)比

53 經(jīng)常有Resource Not Found異常,為什么,解決方案

54 Fresco為什么快,AshMem什么的

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,287評(píng)論 25 708
  • 前幾天參加了武漢的一家互聯(lián)網(wǎng)公司的面試,總體感覺(jué)一般,最后也沒(méi)有獲得終面資格,這次面試暴露了一些問(wèn)題,也讓我體會(huì)到...
    真珠奶茶小土逗閱讀 722評(píng)論 0 2
  • 1、UIView和UILayer的關(guān)系?不同的地方:1 )繼承結(jié)構(gòu)不同UIView繼承自UIResponder間接...
    fenghaha閱讀 276評(píng)論 0 2
  • 律途悟語(yǔ)閱讀 334評(píng)論 0 2
  • 我愛(ài)的人吶 你離開(kāi)了這里 好久好久 我都將忘卻 那天 你遠(yuǎn)走的方向 今日 我多想在這粼粼的波光中 為你賦上殘缺的離...
    巴克比克閱讀 243評(píng)論 0 1