3.IO複用以及select,poll,epoll區別
7.LRU cache數據結構的實現,leetcode原題,可是stl規定只能用map,其餘全都本身實現。(寫了很久,主要是要本身寫雙向鏈表list不能用STL)
3.長短URL相互轉換方案(同筆試題,問我方案能夠有多少不一樣URL,高併發怎麼辦,怎樣創建索引以及怎樣分佈式),討論了很久,感受二面很糾結要不要我過去
3.輸入一個數組表示柱狀圖一個柱子的長度,求柱狀圖中最大矩形面積。leetcode原題
4.二叉樹的最長路徑,邊遞歸邊求深度邊求最長路徑(劍指offer原題),這題餓着肚子腦子有些亂,好再後來寫了出來沒有栽倒✪ω✪
具備1-5工做經驗的,面對目前流行的技術不知從何下手,須要突破技術瓶頸的能夠加羣。在公司待久了,過得很安逸,但跳槽時面試碰壁。須要在短期內進修、跳槽拿高薪的能夠加羣。若是沒有工做經驗,但基礎很是紮實,對java工做機制,經常使用設計思想,經常使用java開發框架掌握熟練的能夠加羣。java架構羣:591240817 一塊兒交流。
LRU cache數據結構的實現,leetcode原題,可是stl規定只能用map,其餘全都本身實現。(寫了很久,主要是要本身寫雙向鏈表list不能用STL)
輸入一個數組表示柱狀圖一個柱子的長度,求柱狀圖中最大矩形面積。leetcode原題
二叉樹的最長路徑,邊遞歸邊求深度邊求最長路徑(劍指offer原題)
LRU cache數據結構的實現,使用LinkedHashMap,
LRU, Least Recently Used 近期最少使用算法, 常應用於緩存中的數據淘汰, 其核心思想是「若是數據最近被訪問過,那麼未來被訪問的概率也更高「。
算法的定義: 近期最少使用算法,其實就是按照」近期最少使用」這個條件去淘汰相應的數據。
層次遍歷二叉樹,使用三個計數的變量,其中兩個用於控制換行(分層),一個用於判斷奇偶性(用於控制輸出方向,從左往右或者從右往左輸出)。
如今,使用兩個指針分別指向首、尾,這時它的寬度是最大的。
可能還會出現面積更大的狀況,只有當高度變大的時候,因此能夠移動兩個指針中的較小者,這樣能夠能會使高度增長以彌補長度變短形成面積減小的損失。
一直移動二者中較小者,直到二者相遇,取各類狀況的最大值便是最後的結果。
設計一個帶有有效時間TTL的KV存儲系統,包含set(key,value,ttl)、get(key)方法、怎麼優化
寫題:給定n,將1,2,,n按字典序排列,求第k大的數
求兩個有序數組前K大的數,拓展:求m個有序數組前K大的數
設計一個帶有有效時間TTL的KV存儲系統,包含set(key,value,ttl)、get(key)方法、怎麼優化
想要更多資料的能夠關注個人微信公衆號java
![](http://static.javashuo.com/static/loading.gif)