近期面試題總結 一

2021-09-13 10:36:46 字數 739 閱讀 2542

深信服

最大公約數演算法

‌最小公倍數

‌堆排序

輪詢(預設)   

每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,能自動剔除。

‌weight 

指定輪詢機率,weight和訪問比率成正比,用於後端伺服器效能不均的情況。  

例如:  

upstream bakend  

ip_hash (取餘%的運用)

每個請求按訪問ip的hash結果分配,這樣每個訪客固定訪問乙個後端伺服器,可以解決session的問題。  

例如:  

upstream bakend  

fair(第三方)   

按後端伺服器的響應時間來分配請求,響應時間短的優先分配。  

upstream backend   

url_hash(第三方)   

按訪問url的hash結果來分配請求,使每個url定向到同乙個後端伺服器,後端伺服器為快取時比較有效。  

例:在upstream中加入hash語句,server語句中不能寫入weight等其他的引數,hash_method是使用的hash演算法  

upstream backend   

加權輪詢

‌函式指標

‌雜湊表 

‌雜湊分配

‌sort函式

‌nginx為什麼用反向**不用正向**

‌位元組對齊

‌動態規劃

Redis近期面試題總結

筆者去年12月中旬開始面試,面了很多大廠,有很多問題,原理掌握不牢,因此藉此對redis做乙個覆盤和總結,除了hyperloglog和geo的資料結構沒有實踐過,其他的都大概了解,簡單 模擬了一些場景。由此對我所經歷的面過redis的問題做乙個彙總。7.redis有幾種部署 架構模式 模式 主自如,...

面試題總結(一)

這段時間找實習,碰到一堆算是經典的面試題。回答得不是很好,這裡總結一下,順便搜搜網上的答案。1 棧和堆的區別。管理方式不同 棧,由編譯器自動管理,無需程式設計師手工控制 堆 產生和釋放由程式設計師控制。空間大小不同 棧的空間有限 堆記憶體可以達到4g。能否產生碎片不同 棧不會產生碎片,因為棧是種先進...

面試題總結一

按失效策略分類 強制快取 對比快取 了解詳細可參考 expires http 1.0 的字段,在響應訊息頭中,設定這個字段之後,就可以告訴瀏覽器,在未過期之前不需要再次請求。表示快取到期時間,是乙個絕對的時間 當前時間 快取時間 如 expires thu,10 nov 2017 08 45 11 ...