阿里常見面試題

2021-08-29 01:46:30 字數 786 閱讀 5030

這是從師兄**得到的

1. threadlocal有什麼缺陷?如果是執行緒池裡的執行緒用threadlocal會有什麼問題?

2. 類的載入機制,為什麼要用雙親委託?如何打破雙親委託載入機制

3. 如果有乙個100萬的qps專案,你會從哪些方面考慮系統的設計?

4. 你平時經常用到的設計模式有哪些?

5. 熟悉reactive開發模式嗎?

6. 你熟悉的分布式技術有哪些?了解他們底層的實現機制嗎?

7. springcloud 各個元件的執行機制是什麼?

8. treemap與treeset實現原理是什麼?

9. array和arraylist的區別?

10. jvm的資料區有哪些,作用是什麼?

11. jvm堆記憶體結構是怎樣的?哪些情況會觸發gc?會觸發哪些gc?

12. 資料庫你們是怎麼優化的?

13. synchronization 和lock有什麼區別?

14. 用過反向**伺服器嗎?用來做什麼?nginx負載均衡有哪些引數?

15. 你熟悉的訊息對列中介軟體的實現原理是什麼?和其他訊息中間對比,有什麼優勢?

16. poll與epool的區別?

17. bio與nio有什麼區別?

18. 手寫**題,不能是偽**,能編譯通過: 有乙個變數list,元素存放集群的例項個數,有乙個變數batch批次,根據批次均勻部署應用到集群的所有例項。

19. 你的職業規劃?年薪期望薪資?

20. hashmap的原始碼?

21. 高併發、高可用?100萬併發

常見面試題

1.get和post的區別 1 本質區別 get是向伺服器請求資料,post是向伺服器傳送資料。2 伺服器獲取值的方式 get方式提交的資料,伺服器端使用request.querystring獲取變數的值。post方式提交的資料,伺服器端使用request.form獲取資料。3 安全性 get安全效...

常見面試題

1 一行 實現1 100之和 lst i for i in range 1,101 print sum lst 2 如何在乙個函式內部修改全域性變數?在函式內部新增 global 變數名 這樣就可以在本地作用域定義全域性作用域了 name 大明 def eat name1 global name n...

常見面試題

dns解析 發起tcp三次握手,並建立tcp連線 發起http請求 伺服器相應http請求並得到html 伺服器解析html 並對頁面進行渲染然後返回給使用者 首先先進行ioc容器的初始化 ioc 容器的初始化過程分為三步驟 resource 定位 beandefinition 的載入和解析,bea...