Android面試總結(jié)

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部分

  1. 自定義view viewGroup,以及是否寫過,當(dāng)然還有一些細節(jié)問題
  2. activity的啟動流程
  3. 事件分發(fā)機制原理及滑動沖突的處理
  4. 插件化(activity如何加載及資源處理)
  5. 內(nèi)存優(yōu)化 ,如何避免oom
  6. 內(nèi)存泄漏如何處理及如何排查,LeakCanary原理
  7. handler常見問題,機制,原理
  8. 項目中圖片加載用的什么以及原理
  9. 零碎的問題:比如SharedPreferences的apply與commit的區(qū)別,動畫,
  10. asynctask的原理
  11. recycleview的原理
  12. httpclient httpurlconnect的區(qū)別和使用
  13. Xml的幾種解析方式,優(yōu)缺點
  14. bitmap的處理,oom問題,超級大圖處理
  15. MVC,MVP,MVVM架構(gòu)
  16. anr問題解決方法
  17. webview的交互問題,滑動沖突問題等
  18. android的Dalvik和art的區(qū)別
  19. intentservice和service的區(qū)別和原理
  20. 5.0,6.0,7.0的特性,比如權(quán)限問題
  21. 熱修復(fù)原理
  22. 組件化
  23. actiivty啟動模式及應(yīng)用場景
  24. 多進程場景以及所帶來的問題
  25. 項目中用到的框架及原理,比如OkHttp原理,eventbus,butternife等以及是否寫過類似的
  26. 多進程場景以及使用場景和常見問題,比如遠程回調(diào),數(shù)據(jù)大小限制,?;顧C制
  27. Android 繪圖機制流程原理

面試題-java部分

  1. 線程池原理,復(fù)用,參數(shù)的意義等
  2. Java 內(nèi)存管理機制,怎么分配的
  3. 多線程問題,使用場景,同步,通信,各種鎖,死鎖問題等
  4. HashMap,hashtable,currenthashmap等集合的底層實現(xiàn)原理等,擴容,內(nèi)部結(jié)構(gòu)
  5. java gc算法
  6. volatile關(guān)鍵字
  7. 線程和進程有什么區(qū)別,線程的優(yōu)點是什么
  8. threadlocal機制內(nèi)部原理
  9. 序列化問題

面試題-網(wǎng)絡(luò)

  1. tcp和udp的區(qū)別,tcp如何保證可靠的,丟包如何處理?tcp的阻塞和超時處理機制等等
  2. Https的工作流程,原理
  3. httpResponseCode,例舉常見code
  4. Http常見問題,協(xié)議
  5. Http和Https的區(qū)別

面試題-算法-手寫

  1. 從一堆數(shù)據(jù)里怎么查找最大的n個數(shù)
  2. 快速排序
  3. 字符串匹配
  4. 自己實現(xiàn)類似stack的功能
  5. 折半查找
  6. 鏈表有關(guān)的問題

面試題-設(shè)計模式-手寫

  1. 常見的比如單例,觀察者,代理;講究why? when? how?。比如單例的雙重鎖定什么時候失效是否嚴(yán)謹以及為什么要那么寫?!

面試題-附加-自己簡歷寫的-音視頻

  1. 直播采集端,攝像頭采集和音頻采集
  2. 錄制屏幕,采集,音視頻同步,渲染等
  3. 推流
  4. android平臺下的硬編解碼等

面試題-非技術(shù)問題

  1. 為什么離開團隊并希望加入什么團隊
  2. 如何學(xué)習(xí)新技術(shù)的
  3. 項目中遇到的問題及處理方法
  4. 負責(zé)哪塊,這里會引發(fā)你項目中使用的技術(shù)問題
  5. 擅長什么

最后

記錄過去,成就未來。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容