我本是一只碼農(nóng),躬耕于Android系統(tǒng)開發(fā)杂瘸,日出而作倒淫,日落而息,想來也三年有余败玉。于公元2018.06~公元2018.08敌土,地主不以我卑鄙镜硕,猥自枉屈,許我面試之機(jī)返干,詢問Android之事兴枯,由是感激,遂許地主以驅(qū)馳矩欠。如下乃地主們?cè)儐栔虏破剩闼椴蝗衽c君共勉癌淮。
2018.6.21深圳酷比通信設(shè)備有限公司
1躺坟、簡(jiǎn)述下自己的過往項(xiàng)目經(jīng)驗(yàn)
2、簡(jiǎn)述指紋工作流程
3乳蓄、指紋方面的優(yōu)化方案
4瞳氓、簡(jiǎn)要概述下指紋解鎖過程
5、指紋碰到問題及解決
6栓袖、進(jìn)程間的通信方式
7、平常調(diào)試問題的方法
8店诗、Android studio的內(nèi)存分析工具
9裹刮、Android hierarchyviewr和ddms是否使用過
10、是否具備分析GMS的問題的經(jīng)驗(yàn)
11庞瘸、是否具有android O項(xiàng)目的開發(fā)經(jīng)驗(yàn)
2018.6.28 TCL
1捧弃、VIEW的渲染機(jī)制
2、自定義VIEW
3擦囊、handler機(jī)制
4违霞、簡(jiǎn)單闡述binder機(jī)制
5、如何優(yōu)化開機(jī)速度
6瞬场、指紋工作流程
7买鸽、指紋方面的是否有做過哪些優(yōu)化
8、如何優(yōu)化apk的解析速度
2018.7.17深圳銀澎云計(jì)算有限公司(好視通)
1贯被、排序算法
2眼五、設(shè)計(jì)模式
3、handler機(jī)制
4彤灶、事件分發(fā)
5看幼、Toast
6、Activity生命周期
7幌陕、Fragment的理解
8诵姜、廣播類型和區(qū)別
9、Activity的啟動(dòng)類型
10搏熄、JNI的調(diào)用方式
11棚唆、反射
12暇赤、Service的啟動(dòng)方式和區(qū)別
13、ANR的理解
14瑟俭、還有一堆筆試的題目0.0
2018.7.20比亞迪面試:
1翎卓、四大組件
2、廣播類型摆寄,靜態(tài)和動(dòng)態(tài)注冊(cè)的區(qū)別
3失暴、handler機(jī)制
4、binder機(jī)制
5微饥、anr類型
6逗扒、三級(jí)緩存
7、android啟動(dòng)線程的方式
8欠橘、顯式和隱式INTENT的區(qū)別
9矩肩、activity的啟動(dòng)類型,flag
10肃续、android組件化開發(fā)
11黍檩、自定義布局
12、動(dòng)畫類
13始锚、service的啟動(dòng)類型刽酱,差異
14、mvc和mvp架構(gòu)
15瞧捌、recycleview和listview的差別
16棵里、第三方開源框架的認(rèn)識(shí)
17、內(nèi)存泄露問題
18姐呐、HANDLER內(nèi)存泄漏如何處理
19殿怜、布局優(yōu)化方式
20、Settings的頁(yè)面跳轉(zhuǎn)
21曙砂、fragment的理解
22头谜、序列化
23、INTENTSERVICE
24鸠澈、service鼻呛唬活
25、圖片加載過程
26款侵、事件分發(fā)機(jī)制
27末荐、Handler通過post啟動(dòng)一個(gè)線程和sendEmptyMessage的區(qū)別
28、aidl的使用
29新锈、強(qiáng)引用和弱引用
2018.7.23捷視飛通
1甲脏、handler機(jī)制
2、兩個(gè)子線程之間的通信方式
3、鎖
4块请、overload和override
5娜氏、arrylist和linklist
6、四大組件和五大布局
7墩新、fragment和activity的通信
8贸弥、surfaceview和GLsurfaceview的差別
9、廣播的注冊(cè)方式海渊,差別
10绵疲、activity的launchmode模式
2018.7.24聯(lián)發(fā)科
1、介紹一下過往經(jīng)歷臣疑;
2盔憨、介紹下BackTouch功能;
3讯沈、指紋項(xiàng)目碰到的哪些問題郁岩,如何克服;
4缺狠、上對(duì)客戶问慎,下對(duì)供應(yīng)商,碰到問題挤茄,如何協(xié)調(diào)如叼;
5、簡(jiǎn)要概述下tee環(huán)境
6驮樊、碰到過哪些感覺比較難的問題,如何處理片酝;
2018.7.25 VIVO(外包)
1囚衔、簡(jiǎn)單介紹一下自己
2、講講指紋方面的實(shí)現(xiàn)流程
3雕沿、之后開始講工作業(yè)務(wù)和性質(zhì)
2018.7.26聞泰
1练湿、Android的系統(tǒng)架構(gòu)
2、往SD卡push文件审轮,MTP模式下肥哎,電腦端能否能實(shí)時(shí)同步
3、如何往上層傳遞一個(gè)keyEvent的值
4疾渣、談?wù)勚讣y的工作流程
5篡诽、有么有解決過什么比較難的問題
6、進(jìn)程間的通信方式
7榴捡、private杈女、public、protect的差異
8、同步和異步
9达椰、對(duì)Handler的理解
10翰蠢、抽象類和接口的區(qū)別
11、子類和父類啰劲,方法的調(diào)用關(guān)系
12梁沧、Hashmap和Hashtable的區(qū)別
13、各個(gè)數(shù)據(jù)類型的位數(shù)
14蝇裤、寫一段程序廷支,統(tǒng)計(jì)一個(gè)字符串,可能出現(xiàn)的字符片段猖辫,及其出現(xiàn)的次數(shù)
2018.7.27努比亞
1酥泞、for 和 foreach,處理大數(shù)據(jù)時(shí)候啃憎,哪個(gè)效率比較高芝囤?為什么?
2辛萍、使用變量時(shí)悯姊,會(huì)有哪些層面的考慮?
3贩毕、hashmap的數(shù)據(jù)是不是有序的悯许?
4、如何優(yōu)化MediaScanner掃描速度辉阶?
5先壕、android的App的sharedid有幾類?分別是什么意思谆甜?
6垃僚、簡(jiǎn)要概述下MTP?
7规辱、在MTP下谆棺,如何對(duì)電腦端數(shù)據(jù)進(jìn)行分類顯示?
8罕袋、是否有在看一些什么書改淑?設(shè)計(jì)模式的6個(gè)特點(diǎn)?
9浴讯、內(nèi)存優(yōu)化朵夏、功耗等經(jīng)驗(yàn)?