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ù)