oppo安卓面试题,Android插件化入门指南,含泪整理面经
最近很多人說,Android越來越不好找工作了,學(xué)習(xí)NDK開發(fā)會不會好點(diǎn),今天就聊聊這個(gè)問題。是否應(yīng)該選擇學(xué)NDK?
1.哪些場景下要用到NDK開發(fā)?
跨平臺的庫,如FFmpeg, skip,weex,
加固,防逆向
簽名校驗(yàn)
圖片壓縮
音視頻解碼
OpenGL ES 高級特效
熱修復(fù) andfix
人臉識別 face++
加密算法
微信apk中的so文件
由于涉及到的面試題較多導(dǎo)致篇幅較長,我根據(jù)這些面試題所涉及到的常問范圍總結(jié)了并做出了一份學(xué)習(xí)進(jìn)階路線圖???????及面試題答案免費(fèi)分享給大家,文末有免費(fèi)領(lǐng)取方式!
java方面
-
基本知識點(diǎn) 集合類的區(qū)別和適用場景 1次 java靜態(tài)內(nèi)部類和非靜態(tài)內(nèi)部類的區(qū)別 內(nèi)存分配 創(chuàng)建過程 內(nèi)存泄漏問題? 如何保證線程安全??多次 (面試必問) 哪幾種加鎖方式(最好扯到monitor) 樂觀鎖和悲觀鎖 (適用場景) 鎖的適用場景 線程池的概念 構(gòu)成 適用場景 為什么要用線程池(扯到線程分配資源的過程,和進(jìn)程分配資源過程的區(qū)別)
-
內(nèi)核方面(面試必問) GC垃圾回收機(jī)制?n次 GC是怎么找要清除的對象的? java的四種引用和適用場景 GC內(nèi)核清理用什么算法? 新生代復(fù)制清理,老生代標(biāo)記整理 拓展:老生代標(biāo)記整理如何有效的整理內(nèi)存碎片? java內(nèi)存結(jié)構(gòu)? n次 java的內(nèi)存是怎么分布的 java類的加載機(jī)制 java對象的加載機(jī)制 常量池 string對象的生成 Integer的緩存機(jī)制
計(jì)算機(jī)網(wǎng)絡(luò)
-
網(wǎng)絡(luò)層級結(jié)構(gòu)以及對應(yīng)的協(xié)議
-
TCP TCP?三次握手(第一次和第三次如果沒收到回應(yīng)會怎樣?) TCP四次揮手 擁塞控制沒考過?
-
HTTP HTTP報(bào)文,http各版本的區(qū)別,https
-
IP 為啥不將mac作為ip地址 ping實(shí)現(xiàn)原理 ttl生存字段
-
ARP 描述過程,廣播單播
操作系統(tǒng)
-
線程和進(jìn)程區(qū)別(資源分配上是怎樣的)
-
進(jìn)程通信
-
內(nèi)存空間分配
-
死鎖 產(chǎn)生死鎖的條件(詳細(xì)舉例) 避免死鎖的方法
設(shè)計(jì)模式
-
一般是自己說了解哪些模式,一定要說明適用場景
-
單例模式 懶漢式 餓漢式 線程安全,雙重鎖
-
觀察者模式
-
適配器模式
-
外觀模式
android方面(一般是根據(jù)項(xiàng)目問)
-
android的進(jìn)程通信
-
service服務(wù)
-
handlerThread
-
handler運(yùn)行機(jī)制 1次
-
recyclerView緩存機(jī)制 1次
-
view的重繪
項(xiàng)目方面
-
fragment和activity交互
-
webview的使用 安全問題? 和js互相調(diào)用
-
斷點(diǎn)續(xù)傳 描述過程 文件讀寫,怎么保證不沖突
-
asynctask內(nèi)存泄漏 為什么泄漏 解決方法 調(diào)試工具是什么
-
MFCC流程 錄音環(huán)節(jié)(快手問了一大堆細(xì)節(jié),還讓寫偽代碼)
-
MVP
-
recyclerView 和listview區(qū)別 緩存機(jī)制 item太多會內(nèi)存泄漏嗎
總結(jié)
首先是感覺自己的基礎(chǔ)還是不夠吧,大廠好像都喜歡問這些底層原理。
另外一部分原因在于資料也還沒有看完,一面時(shí)憑借那份資料考前突擊惡補(bǔ)個(gè)幾天居然也能輕松應(yīng)對(在這里還是要感謝那份資料,真的牛),于是自我感覺良好,資料就沒有怎么深究下去了。
之前的準(zhǔn)備只涉及了Java、Android、計(jì)網(wǎng)、數(shù)據(jù)結(jié)構(gòu)與算法這些方面,面對面試官對其他基礎(chǔ)課程的考察顯得捉襟見肘。
下一步還是要查漏補(bǔ)缺,進(jìn)行針對性復(fù)習(xí)。
最后的最后,那套資料這次一定要全部看完,是真的太全面了,各個(gè)知識點(diǎn)都涵蓋了,幾乎我面試遇到的所有問題的知識點(diǎn)這里面都有!在這里也免費(fèi)分享給大家,希望大家不要犯和我一樣的錯(cuò)誤呀!!!一定要看完!
資料獲取方式:點(diǎn)擊我的騰訊文檔
[外鏈圖片轉(zhuǎn)存中…(img-1wZZLTNi-1616835521948)]
資料獲取方式:點(diǎn)擊我的騰訊文檔
總結(jié)
以上是生活随笔為你收集整理的oppo安卓面试题,Android插件化入门指南,含泪整理面经的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BCryptPasswordEncode
- 下一篇: android sina oauth2.