看完99%的人都學會了!一文帶你搞懂Android多執行緒Handler,大廠面試題彙總

椰果學Android發表於2020-12-17

在GitHub找到大神整理的一份學習Android非常好的資料,分享給大家。

Java相關

1. HashMap 和HashTable 以及CurrentHashMap 的區別。

2. synchronized 和volatile 、ReentrantLock 、CAS 的區別。

3. JVM 類載入機制、垃圾回收演算法對比、Java 虛擬機器結構等。

4. Java 的四大引用

5. Java 的泛型,<? super T> 和 <? extends T> 的區別。

6. Java 執行緒有哪些狀態,有哪些鎖,各種鎖的區別。

7. final 、finally、finalize 區別。

8. 介面和抽象類的區別。

9. sleep 、wait、yield 的區別,wait 的執行緒如何喚醒它?

10. java 中==和 equals 和 hashCode 的區別

11.String、StringBuffer、StringBuilder 區別

12.介面的意義

13.程式和執行緒的區別

14.講一下常見編碼方式?

15序列化 Serializable 和 Parcelable 的區別

16.string 轉換成 integer 的方式及原理

17靜態代理和動態代理的區別,什麼場景使用?

18. 說說你對 Java 反射的理解

19. 說說你對 Java 註解的理解

20. 說一下泛型原理,並舉例說明

計算機網路部分

1. TCP 與 UDP 的區別。

2. 三次握手、四次揮手。為啥是三次不是兩次?

3. HTTPS 和 HTTP 的區別。HTTP 2.0,3.0?

4. 瀏覽器輸入一個 URL,按下回車網路傳輸的流程?

5. TCP 建立連線後,發包頻率是怎樣的?

5. OKHttp

6.如何驗證證照的合法性?

7.https中哪裡用了對稱加密,哪裡用了非對稱加密,對加密法(如RSA)等是否有了解?

8.client如何確定自己傳送的訊息被server收到?

9.談談你對WebSocket的理解

10.WebSocket與Socket的區別

11.談談你對安卓簽名的理解

12.請解釋安卓為啥要加簽名機制?

更多學習和討論,歡迎加入我們的知識星球!

點選這裡加入我們吧!

群內有許多來自一線的技術大牛,也有在小廠或外包公司奮鬥的碼農,我們致力打造一個平等,高質量的Android交流圈子,不一定能短期就讓每個人的技術突飛猛進,但從長遠來說,眼光,格局,長遠發展的方向才是最重要的。

或外包公司奮鬥的碼農,我們致力打造一個平等,高質量的Android交流圈子,不一定能短期就讓每個人的技術突飛猛進,但從長遠來說,眼光,格局,長遠發展的方向才是最重要的。

這裡有2000+小夥伴,讓你的學習不寂寞~·

相關文章