小米
1撬碟、算法題:合并兩個(gè)排序數(shù)組成為一個(gè)有序數(shù)組
2、HashMap實(shí)現(xiàn)原理莉撇,自定義key的注意事項(xiàng)
3呢蛤、hashcode和equals(結(jié)合上一個(gè)題目)
4、兩張圖片棍郎,一張取自Bitmap其障,一張來(lái)源于網(wǎng)絡(luò),需要保持順序加載(優(yōu)先Bitmap涂佃,然后網(wǎng)絡(luò))励翼,如果網(wǎng)絡(luò)先下載得到則直接展示網(wǎng)絡(luò)圖片蜈敢,講出思路
5、Volley中的原理汽抚,緩存機(jī)制
6抓狭、插件框架(因?yàn)槲覀冺?xiàng)目中有)
7、Binder機(jī)制以及在系統(tǒng)中的應(yīng)用
搜狗
8造烁、Volley中的原理辐宾,曾經(jīng)Volley出現(xiàn)過(guò)的問(wèn)題
9、性能優(yōu)化和過(guò)度重繪問(wèn)題
10膨蛮、內(nèi)存泄漏
11叠纹、圖片開(kāi)源庫(kù)的對(duì)比
12、插件框架
網(wǎng)易
13敞葛、事件傳遞
14誉察、View的繪制流程問(wèn)題
15、List寫(xiě)入文件的方式
16惹谐、Linearlayout 執(zhí)行onMesure()次數(shù)以及特殊情況(weight使用)
17持偏、算法(英文面試):鏈表排序
18、插件框架
PP租車(chē)
19氨肌、Volley原理
20鸿秆、LruCache原理
21、RecyclerView源碼原理以及與ListView的優(yōu)劣對(duì)比
22怎囚、如何縮小Apk體積
23卿叽、如何加載一張超大圖
24、MVP和MVC的對(duì)比
知乎
25恳守、算法題:合并兩個(gè)有序列表以及拓展到合并多個(gè)有序鏈表
26考婴、HashMap原理講解
27、程序設(shè)計(jì)題:關(guān)于接收與發(fā)送驗(yàn)證碼的設(shè)計(jì)催烘,包括服務(wù)端以及客戶(hù)端
其他
28沥阱、顯式Intent和隱式Intent的區(qū)別?
29伊群、Android的系統(tǒng)結(jié)構(gòu)
30考杉、講講Android開(kāi)發(fā)中的性能優(yōu)化
31、怎么實(shí)現(xiàn)Activity橫豎屏切換不重新走Activity的生命周期
32舰始、什么情況下會(huì)OOM,怎么解決
33崇棠、講講什么時(shí)候會(huì)內(nèi)存泄露
34、有了解FFmpeg相關(guān)的東西嗎
35蔽午、百度/高德 地圖相關(guān)
36易茬、數(shù)據(jù)緩存相關(guān),DiskLruCache
37、對(duì)web開(kāi)發(fā)Android有什么了解
38抽莱、事件分發(fā) 滑動(dòng)沖突處理
39范抓、怎么進(jìn)行代碼混淆,并說(shuō)說(shuō)Android代碼混淆的原理
40食铐、說(shuō)說(shuō)Gilde框架加載圖片的原理匕垫、優(yōu)勢(shì) 、Glide為什么要這樣做虐呻、用于解決什么問(wèn)題
41象泵、自定義View的流程和主要用到哪些類(lèi)
42、說(shuō)說(shuō)Android View動(dòng)畫(huà)和 屬性動(dòng)畫(huà) 實(shí)現(xiàn)的原理
43斟叼、說(shuō)下Gradle腳本的使用
44偶惠、介紹一下Activity的啟動(dòng)模式
-
45、怎么優(yōu)化Android布局
46朗涩、極光推送 怎么實(shí)現(xiàn)應(yīng)用程序關(guān)閉之后還能繼續(xù)推送忽孽,接入極光推送有遇到那些問(wèn)題
47、運(yùn)行 1 + "2" 的結(jié)果是什么
48谢床、格式化時(shí)間為"2016-07-20 12:00:00"的格式怎么寫(xiě)
49兄一、Sqlite本地如何實(shí)現(xiàn)分頁(yè)加載
50、有沒(méi)有看過(guò)Android的系統(tǒng)源碼识腿,你看源碼的方式是怎么看的
51出革、你做過(guò)的項(xiàng)目中哪個(gè)部分最難,難在什么地方
52渡讼、Map的實(shí)現(xiàn)方式骂束;如何獲取Map中全部的key、value硝全、key和value
53栖雾、關(guān)于A(yíng)ndroid 5.0之后的控件了解多少
54、如何實(shí)現(xiàn)和修改下拉刷新控件以適應(yīng)公司具體要求
55伟众、你對(duì)Android那方面有過(guò)深入研究
56、說(shuō)說(shuō)LruCache緩存算法的具體實(shí)現(xiàn)
57召廷、說(shuō)說(shuō)你負(fù)責(zé)的項(xiàng)目的架構(gòu)
58凳厢、網(wǎng)絡(luò)訪(fǎng)問(wèn)框架用的是什么,具體怎么實(shí)現(xiàn)的
59竞慢、項(xiàng)目中哪種什么布局用的最多
60先紫、RecycleView和ListView相比有哪些優(yōu)勢(shì)
61、遇到ANR怎么處理
62筹煮、如何提高APP性能
63遮精、對(duì)設(shè)計(jì)模式了解多少
64、String,StringBuilder,StringBuffer的區(qū)別
65、對(duì)多線(xiàn)程有哪些了解本冲,有哪些方式開(kāi)啟一個(gè)新的線(xiàn)程
66准脂、Handler機(jī)制的原理
67、
68檬洞、
69狸膏、
70、