2020騰訊Android崗初級(jí)到高級(jí)面試真題收錄解析

前言

馬上就要到金九銀十面試季了,需要找工作的小伙伴可以開始刷題復(fù)習(xí)了。

今天給大家分享的是博主騰訊面試的面經(jīng)以及對(duì)騰訊2020上半年Android開發(fā)崗面經(jīng)真題收錄,希望可以幫助到大家,喜歡的朋友可以點(diǎn)個(gè)贊支持一下。

騰訊面經(jīng)真題

1、說完基本情況后問項(xiàng)目,遇到過的問題,解決辦法,用過的技術(shù) 2、TCP和UDP有哪些區(qū)別 3、TCP三次握手四次揮手,為什么揮手時(shí)要確認(rèn)兩次? 4、王者榮耀保證用戶實(shí)時(shí)性共享畫面,互相明白對(duì)方做啥操作 5、對(duì)synchronized怎么理解的 6、Java的各種框架有多少了解 7、怎么做的一個(gè)線程訪問,組織另一個(gè)線程訪問呢? 8、簡述寫一個(gè)JNI HelloWorld的基本流程,從寫出Java native方法到打印到手機(jī)屏幕上為止,說說這整個(gè)過程里面每一步產(chǎn)生了什么文件 9、動(dòng)態(tài)權(quán)限申請(qǐng),說說哪些是危險(xiǎn)權(quán)限,舉出5個(gè)例子 10、死鎖是怎么產(chǎn)生的 11、算法:求所有在數(shù)組中的A,A滿足前面的數(shù)都小于該數(shù),后面的數(shù)都大于該數(shù) 12、BrocastReceiver,BrocastReveiver兩種注冊(cè)方式,ContentProvider

臨近金九銀十,又到了秋招面試提前批,最近有很多網(wǎng)友都在求騰訊面試題。所以講整理的騰訊2020上半年的面經(jīng)真題都整理了出來,分享給大家。

一、Java部分

1、Java中==和equals和hashCode的區(qū)別 2、int與integer的區(qū)別 3、談?wù)剬?duì)java多態(tài)的理解 4、String、StringBuffer、StringBuilder區(qū)別 5、抽象類和接口區(qū)別 6、Serializable 和Parcelable 的區(qū)別 7、string 轉(zhuǎn)換成 integer的方式及原理 8、哪些情況下的對(duì)象會(huì)被垃圾回收機(jī)制處理掉? 9、什么是強(qiáng)引用、軟引用、弱引用以及虛引用? 10、什么是依賴注入?能說幾個(gè)依賴注入的庫么? 11、靜態(tài)代理和動(dòng)態(tài)代理的區(qū)別,什么場景使用? 12、Java的異常體系 13、JVM的回收算法是怎樣的 14、說一下泛型原理,并舉例說明 15、能說說HashMap常用操作的底層實(shí)現(xiàn)原理嗎? 16、垃圾回收機(jī)制和調(diào)用 System.gc()的區(qū)別? 17、說一下你所了解的設(shè)計(jì)模式有哪些 18、說下java中的線程創(chuàng)建方式,線程池的工作原理。 ......

二、Android基礎(chǔ)題

1、說下四大組件生命周期? 2、說下onSaveInstanceState()方法的作用 ? 何時(shí)會(huì)被調(diào)用? 3、說下 Activity的四種啟動(dòng)模式、應(yīng)用場景 ? 4、談?wù)凙ctivity和Fragment的區(qū)別? 5、Service的兩種啟動(dòng)方式?區(qū)別在哪? 6、如何保證Service不被殺死 ? 7、廣播有幾種形式 ? 都有什么特點(diǎn) ? 8、廣播發(fā)送和接收的原理了解嗎 ?(Binder機(jī)制、AMS) 9、ContentProvider的權(quán)限管理? 10、描述一下Android數(shù)據(jù)持久存儲(chǔ)方式? 11、SharedPreferences的應(yīng)用場景?注意事項(xiàng)? 12、了解SQLite中的事務(wù)操作嗎?是如何做的 13、Android中進(jìn)程和線程的關(guān)系? 區(qū)別? 14、為何需要IPC?多進(jìn)程通信可能會(huì)出現(xiàn)的問題? 15、講下View的繪制流程? 16、描述一下View事件傳遞分發(fā)機(jī)制? .....

三、Android中高級(jí)

1.要做一個(gè)盡可能流暢的 ListView ,你平時(shí)在工作中如何進(jìn)行優(yōu)化 2.對(duì)于 Android 的安全問題,你知道多少 3.如何縮減 APK 包大小? 4.Android 與服務(wù)器交互的方式中的對(duì)稱加密和非對(duì)稱加密是什么? 5.設(shè)備橫豎屏切換的時(shí)候,接下來會(huì)發(fā)生什么? 6.Android 啟動(dòng) Service 的兩種方式是什么? 它們的適用情況是什么? 7.請(qǐng)介紹下 AsyncTask 的內(nèi)部實(shí)現(xiàn),適用的場景是? 8.ThreadLocal 原理 9.RxJava 的功能與原理實(shí)現(xiàn) 10.ANR 是什么?怎樣避免和解決 ANR? 11進(jìn)程間通信機(jī)制,binder原理 12.序列化的作用,以及 Android 兩種序列化的區(qū)別。 13.Android 中進(jìn)程內(nèi)存的分配,能不能自己分配定額內(nèi)存 14.Android5.0~10.0之間大的變化 15.使用過什么圖片加載庫? ......

四、計(jì)算機(jī)網(wǎng)絡(luò)部分

1、Http1.1和Http1.0及2.0的區(qū)別 2、Http長連接。 3、Http的請(qǐng)求方法。 4、Http的報(bào)文結(jié)構(gòu)。 5、Https加密原理。 6、HTTPS 如何防范中間人攻擊? 7、Tcp和Udp的區(qū)別? 8、TCP可靠傳輸原理實(shí)現(xiàn)(滑動(dòng)窗口)。 9、為什么tcp要經(jīng)過三次握手,四次揮手? 10、Cookie與Session的作用和原理。 11、瀏覽器輸入地址到反饋結(jié)果發(fā)生了什么? 12、客戶端如何校驗(yàn) CA 證書? 13、網(wǎng)絡(luò)請(qǐng)求緩存處理,okhttp如何處理網(wǎng)絡(luò)緩存的 14、請(qǐng)解釋安卓為啥要加簽名機(jī)制? 15、權(quán)限管理系統(tǒng)(底層的權(quán)限是如何進(jìn)行 grant 的)? 16、client如何確定自己發(fā)送的消息被server收到 ......

五、Android第三方庫

1、網(wǎng)絡(luò)底層框架:OkHttp實(shí)現(xiàn)原理 2、OKhttp針對(duì)網(wǎng)絡(luò)層有哪些優(yōu)化? 3、網(wǎng)絡(luò)請(qǐng)求緩存處理,okhttp如何處理網(wǎng)絡(luò)緩存的? 4、從網(wǎng)絡(luò)加載一個(gè)10M的圖片,說下注意事項(xiàng)? 5、網(wǎng)絡(luò)封裝框架:Retrofit實(shí)現(xiàn)原理 6、響應(yīng)式編程框架:RxJava實(shí)現(xiàn)原理 7、圖片加載框架:Glide實(shí)現(xiàn)原理 8、Glide如何確定圖片加載完畢? 9、Glide內(nèi)存緩存如何控制大?。?10、加載bitmap過程(怎樣保證不產(chǎn)生內(nèi)存溢出) 11、Android中軟引用與弱引用的應(yīng)用場景。 12、LruCache原理 13、Fresco與Glide的對(duì)比: 14、Bitmap如何處理大圖,如一張30M的大圖,如何預(yù)防OOM? 15、事件總線框架EventBus實(shí)現(xiàn)原理 16、內(nèi)存泄漏檢測框架:LeakCanary實(shí)現(xiàn)原理 17、leakCannary中如何判斷一個(gè)對(duì)象是否被回收? 18、依賴注入框架:ButterKnife實(shí)現(xiàn)原理 19、依賴全局管理框架:Dagger2實(shí)現(xiàn)原理 20、數(shù)據(jù)庫框架:GreenDao實(shí)現(xiàn)原理 ......

文末

附答案解析的話文章篇幅實(shí)在太長了。

面試系列文章。需要的小伙伴自行獲取就好了:https://mp.weixin.qq.com/s/le8My8lmRMV_8rn7BTmKPA

其實(shí)Android開發(fā)的知識(shí)點(diǎn)就那么多,面試問來問去還是那么點(diǎn)東西。所以面試沒有其他的訣竅,只看你對(duì)這些知識(shí)點(diǎn)準(zhǔn)備的充分程度。so,出去面試時(shí)先看看自己復(fù)習(xí)到了哪個(gè)階段就好。

也不想說太多的雞湯,好好復(fù)習(xí),祝大家面試順利!然后給我點(diǎn)個(gè)贊~

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

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