騰訊、優酷Android面試(2020)

騰訊

1、gradle
compile only /implent compile區別
2、http端口號,端口作用
3、==和equals區別
4、非對稱加密公鑰和私鑰的可逆性
5、http和https
6、tcp屬於哪一層
7、tcp和ip區別
8、leakcanary源碼
9、數字簽名的作用
10、apk的編譯過程
11、hashmap原理
12、Android中開一個子線程方式,線程池、線程相關
13、Looper Handler,message關係
14、進程間通信方式,怎麼理解binder
15、觸摸事件分發,toTouchEvent返回true和false作用
16、wait和sleep區別
17、GC原理、年輕帶、老年帶、永久帶
18、syn底層原理

優酷

技術棧
1、純原生
淘寶的開源組件
MVP
2、weex
3、flutter或者自研

問題:
1、Java四種引用
2、兩種序列化區別
3、UI優化,如何減少層次、加載大圖
4、ANR是什麼?如何自己寫一個工具監測
5、activity四種啓動模式,a、b、c以此啓動,如何將b、c銷燬
6、Java設計原則
7、設計模式
8、做過的最有成就感的項目經驗

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章