Android面試總結(jié)
前提
時間過的真是快啊,到16年底畢業(yè)馬上就快3.5年了。先來說下我的經(jīng)歷吧,
畢業(yè)后進入一家小公司,因為農(nóng)村出身當(dāng)時沒有多想就是希望在北京有一份工作。就找了一家面試就成功了。當(dāng)時就是希望技術(shù)能夠很快的提升錢多錢少真的不重要,沒有太多的想法。當(dāng)時老板說期望多少月薪我就說了3k(稅前),每月所剩無幾??!沒想到到年底公司倒閉了。當(dāng)時老板好像是華為的銷售出來創(chuàng)業(yè)的,感覺創(chuàng)業(yè)的錢都花在了無關(guān)緊要的地方了,比如辦公地點在南2環(huán)的富力摩根大廈,那的辦公樓租房很貴。不多說了。再后來就進入優(yōu)酷做來瘋直播。
面試
2016年底面試了幾家公司,比如百度,阿里,新浪,京東…2017年年后已經(jīng)入職了,在這里回憶一下面試的經(jīng)歷和面試題。
面試題-自我介紹
這部分我覺得很難搞定,程序員沒有幾個善于言談的。我覺得主要是你講清楚就行了,因為團隊需要你肯定溝通少不了,只要條理清晰,吐字清晰就ok吧。
面試題-android部分
- 自定義view viewGroup,以及是否寫過,當(dāng)然還有一些細節(jié)問題
- activity的啟動流程
- 事件分發(fā)機制原理及滑動沖突的處理
- 插件化(activity如何加載及資源處理)
- 內(nèi)存優(yōu)化 ,如何避免oom
- 內(nèi)存泄漏如何處理及如何排查,LeakCanary原理
- handler常見問題,機制,原理
- 項目中圖片加載用的什么以及原理
- 零碎的問題:比如SharedPreferences的apply與commit的區(qū)別,動畫,
- asynctask的原理
- recycleview的原理
- httpclient httpurlconnect的區(qū)別和使用
- Xml的幾種解析方式,優(yōu)缺點
- bitmap的處理,oom問題,超級大圖處理
- MVC,MVP,MVVM架構(gòu)
- anr問題解決方法
- webview的交互問題,滑動沖突問題等
- android的Dalvik和art的區(qū)別
- intentservice和service的區(qū)別和原理
- 5.0,6.0,7.0的特性,比如權(quán)限問題
- 熱修復(fù)原理
- 組件化
- actiivty啟動模式及應(yīng)用場景
- 多進程場景以及所帶來的問題
- 項目中用到的框架及原理,比如OkHttp原理,eventbus,butternife等以及是否寫過類似的
- 多進程場景以及使用場景和常見問題,比如遠程回調(diào),數(shù)據(jù)大小限制,?;顧C制
- Android 繪圖機制流程原理
面試題-java部分
- 線程池原理,復(fù)用,參數(shù)的意義等
- Java 內(nèi)存管理機制,怎么分配的
- 多線程問題,使用場景,同步,通信,各種鎖,死鎖問題等
- HashMap,hashtable,currenthashmap等集合的底層實現(xiàn)原理等,擴容,內(nèi)部結(jié)構(gòu)
- java gc算法
- volatile關(guān)鍵字
- 線程和進程有什么區(qū)別,線程的優(yōu)點是什么
- threadlocal機制內(nèi)部原理
- 序列化問題
面試題-網(wǎng)絡(luò)
- tcp和udp的區(qū)別,tcp如何保證可靠的,丟包如何處理?tcp的阻塞和超時處理機制等等
- Https的工作流程,原理
- httpResponseCode,例舉常見code
- Http常見問題,協(xié)議
- Http和Https的區(qū)別
面試題-算法-手寫
- 從一堆數(shù)據(jù)里怎么查找最大的n個數(shù)
- 快速排序
- 字符串匹配
- 自己實現(xiàn)類似stack的功能
- 折半查找
- 鏈表有關(guān)的問題
面試題-設(shè)計模式-手寫
- 常見的比如單例,觀察者,代理;講究why? when? how?。比如單例的雙重鎖定什么時候失效是否嚴(yán)謹以及為什么要那么寫?!
面試題-附加-自己簡歷寫的-音視頻
- 直播采集端,攝像頭采集和音頻采集
- 錄制屏幕,采集,音視頻同步,渲染等
- 推流
- android平臺下的硬編解碼等
面試題-非技術(shù)問題
- 為什么離開團隊并希望加入什么團隊
- 如何學(xué)習(xí)新技術(shù)的
- 項目中遇到的問題及處理方法
- 負責(zé)哪塊,這里會引發(fā)你項目中使用的技術(shù)問題
- 擅長什么
最后
記錄過去,成就未來。