百度三面:現場面試39題目實拍!JVM+算法+Redis
百度一面(現場)
- 自我介紹
- Java中的多態
- 為什麼要同時重寫hashcode和equals
- Hashmap的原理
- Hashmap如何變線程安全,每種方式的優缺點
- 垃圾回收機制
- Jvm的參數你知道的說一下
- 設計模式瞭解的說一下啊
- 手撕一個單例模式
算法題目
- 手撕算法:反轉單鏈表
- 手撕算法:實現類似微博子結構的數據結構,輸入一系列父子關係,輸出一個類似微博評論的父子結構圖
- 手寫java多線程
- 手寫java的soeket編程,服務端和客戶端
- 手撕算法: 爬樓梯,寫出狀態轉移方程
- 智力題:時針分針什麼時候重合
百度二面(現場)
- 自我介紹
- 項目介紹
- 服務器如何負載均衡,有哪些算法,哪個比較好,一致性哈希原理,怎麼避免DDOS攻擊請求打到少數機器。
- TCP連接中的三次握手和四次揮手,四次揮手的最後一個ack的作用是什麼,為什麼要time wait,為什麼是2msl。
- 數據庫的備份和恢復怎麼實現的,主從複製怎麼做的,什麼時候會出現數據不一致,如何解決。
- Linux查看cpu佔用率高的進程
- 手撕算法:給定一個數字三角形,找到從頂部到底部的最小路徑和。每一步可以移動到下面一行的相鄰數字上。
- 然後繼續在這個問題上擴展
- 求出最短那條的路徑
- 遞歸求出所有的路徑
- 設計模式講一下熟悉的
- 會不會濫用設計模式
- 多線程條件變量為什麼要在while體裡
- 你遇到什麼挫折,怎麼應對和處理
百度三面(現場)
- 自我介紹
- 項目介紹
- Redis的特點
- Redis的持久化怎麼做,aof和rdb,有什麼區別,有什麼優缺點。
- Redis使用哨兵部署會有什麼問題,我說需要擴容的話還是得集群部署。
- 說一下JVM內存模型把,有哪些區,分別幹什麼的
- 說一下gc算法,分代回收說下
- MySQL的引擎講一下,有什麼區別,使用場景呢
- 分佈式事務瞭解麼
- 反爬蟲的機制,有哪些方法
相關推薦
'口才不好,怎麼提高求職面試的成功率?分享三個實用口才技巧'
"每個人找工作,都需要跟企業的面試官接觸。當面試官看到你提供的個人簡歷,如果其中的一些內容引起了他們的注意力,那麼接下來,他們都需要針對這些內容和你進行溝通交流。無論你的能力,是否有足夠的資本讓你進去企業工作,你都需要在跟面試官溝通交流這個過程當中,適當地展現你的能力。而你...
'京東算法工程師分享—最全面的算法和數據結構知識(附帶學習資料'
"數據結構鏈表鏈表是一種由節點(Node)組成的線性數據集合,每個節點通過指針指向下一個節點。它是一種由節點組成,並能用於表示序列的數據結構。單鏈表:每個節點僅指向下一個節點,最後一個節點指向空(null)。雙鏈表:每個節點有兩個指針p,n。p指向前一個節點,n指向下一個節...
'面試季馬上就要到了,數據結構和算法你都掌握了嗎'
"什麼是數據結構?簡單說,數據結構就是一個容器,以某種特定的佈局存儲數據。這個“佈局”使得數據結構在某些操作上非常高效,在另一些操作上則不那麼高效。你的目標就是理解數據結構,這樣就能為手頭的問題選擇最優的數據結構。為什麼我們需要數據結構?由於數據結構用來以有組織的形式存儲數...
'阿里算法工程!史上最全面的算法和數據結構知識'
"鏈表鏈表是一種由節點(Node)組成的線性數據集合,每個節點通過指針指向下一個節點。它是一種由節點組成,並能用於表示序列的數據結構。單鏈表:每個節點僅指向下一個節點,最後一個節點指向空(null)。雙鏈表:每個節點有兩個指針p,n。p指向前一個節點,n指向下一個節點;最後...
'阿里算法工程分享!史上最全面的算法和數據結構知識'
"鏈表鏈表是一種由節點(Node)組成的線性數據集合,每個節點通過指針指向下一個節點。它是一種由節點組成,並能用於表示序列的數據結構。單鏈表:每個節點僅指向下一個節點,最後一個節點指向空(null)。雙鏈表:每個節點有兩個指針p,n。p指向前一個節點,n指向下一個節點;最後...
推薦中...