天天看點

釘釘實習一面複盤

第十次面試,可以召喚某些東西了

Java

1. 常用的集合

List,Map,Set

COW,ConCurrentHashMap

儲存許多ip用什麼List

2. HashMap的底層資料結構

HashMap進行get的時間複雜度

O(nlogn)

多線程HashMap的操作

3. 線程不安全會出現什麼問題

資料不一緻,死鎖

4. 用多線程的場景

漏桶算法,生産者消費者模式

5. 線程池的使用場景

也可以用來限流

6. 多線程的使用要注意什麼

加鎖解鎖,避免死鎖,線程通信

7. Spring和資料庫的事物

本地事物,傳播級别

8. RPC調用過程

  1. rpc client封裝請求參數,接口名,方法名和類型名
  2. client通過序列化工具把參數序列化為位元組流通過網絡傳遞到rpc server
  3. rpc server接收到位元組流會反序列化
  4. server對反序列化後的資料進行解析拿到相應參數

設計模式

9. 說下裝飾者模式

繼續閱讀