閑徠互娛 面試總結


1.問了Java HashMap的問題,如果hashcode相同會怎么樣

  回答:會在key 計算的位置 以鏈表的方式存儲(拉鏈法)

  繼續問 如果很多個對象的hashcode 相同會有什么問題

  我說性能問題, O(1) 的get  會變為O(n)

 

 

2 訂單支付的問題

   很多用戶下單后沒有支付 怎么辦?

   回答 用定時任務 去掃描整個表 按照訂單狀態清理?

   繼續問 訂單多了掃表 性能有問題 怎么解決

  之前也沒搞過 我說應一個隊列 維護所有沒有支付的訂單 不斷輪詢隊列 和庫中的做對比 如果還沒支付 繼續放入隊列,

   順便問了一下 他們是怎么解決的 ,說是目前 正在優化這個問題

 

 

3 。應該是技術總監面試

    問我知道nignx 負載均衡怎么實現

   我說不知道

   讓我實現一個簡單負載均衡  5台機器  1,2,3,4,5 訪問jar包中的一個方法 ,返回1,2,3,4,5|1,2,3,4,5

 

 public int i=0;

  public int loadbanlacce(){

    i++;

   return i%5

  }

 

繼續問知道線程安全的 integer類嗎 ?我說automicInteger  知道實現的原理嗎   我說cas  知道哪些場景不適應嗎  ? 不知道

 

然后結束了 ,

最人力簡單聊了聊

 

 

 

 

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM