2019.6 android面試總結(jié)

hander,AsynTask,okhttp,retrofit原理,尤其是okhttp的幾個攔截器作用

string? ? stringbuffer和stringbuilder區(qū)別

hashmap,arraymap,arraylist,linkedlist原理及區(qū)別

單例的幾種實現(xiàn)及區(qū)別,優(yōu)缺點,動態(tài)代理實現(xiàn)原理

手寫觀察者模式,包括注冊、反注冊、批量消息響應(yīng),線程安全問題

http和https區(qū)別,https網(wǎng)絡(luò)連接流程

加密算法,rsa怎么實現(xiàn)的

sleep和wait區(qū)別,怎么喚醒,分別都是哪個類的,可以在鎖外面使用嗎

線程安全怎么實現(xiàn),synchronized,volite區(qū)別,threadloacal的實現(xiàn)原理

synchronized修飾一個方法和修飾this區(qū)別,還有修飾對象的區(qū)別

線程池的實現(xiàn),怎么終止一個線程

線程1要用線程2和線程3中的數(shù)據(jù)怎么辦

手寫模擬一個死鎖的場景

堆和棧的區(qū)別,int a=1;Integer b=new Integer(1); a==b成立嗎?int a=128;Integer b=new Integer(128);這時候a==b成立嗎

類的加載過程

java語言的優(yōu)勢

jvm的內(nèi)存模式,分別說下具體的存取什么,內(nèi)存回收機制,都是怎么回收的

內(nèi)存泄漏的本質(zhì)?什么是內(nèi)存溢出?內(nèi)存泄漏一定位引起內(nèi)存溢出嗎?

activity的幾種加載模式,會隨機設(shè)置幾個場景讓你模擬入棧和出棧

okhttp相比其他網(wǎng)絡(luò)框架的優(yōu)點是什么

fragment的懶加載

android listview item上有個按鈕,按住按鈕移動,listview發(fā)生滑動,事件怎么傳遞?

滑動沖突怎么解決

列表圖片加載錯亂的解決

圖片壓縮

view繪制流程,自定義控件重寫哪些方法,測量時模式有幾種

activity啟動流程

apk安裝和卸載流程

熱更新原理

組件化、插件化

兩個應(yīng)用的activity跳轉(zhuǎn),他們的activity在一個棧中嗎?

圓角圖怎么實現(xiàn)

內(nèi)存泄漏怎么檢測?怎么處理

性能優(yōu)化,內(nèi)存優(yōu)化

有哪些方法實現(xiàn)進(jìn)程間通信?Bundle機制,aidl怎么實現(xiàn)的

在app1中activity1打開app2中activity2,activity1和activity2在一個棧中嗎

livedata、viewmode、lifecycle的實現(xiàn)原理

kotlin的高階函數(shù),擴展函數(shù)

flutter是怎么渲染的


你在項目當(dāng)中的角色,當(dāng)你和領(lǐng)導(dǎo)有意見不一致時你的做法,假如你是領(lǐng)導(dǎo)你該怎么做

項目中遇到的最大的難點是什么,你是怎么解決的,如果真的解決不了你會怎么辦

哪個項目是你認(rèn)為最出色的,為什么你要拿這個項目出來說?


算法:

冒泡排序

二分查找

快速排序

從一個數(shù)組當(dāng)中找出兩個數(shù)相加等于指定的數(shù)字,數(shù)組數(shù)據(jù)不重復(fù)

?著作權(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)容