金山二面
- 自我介紹
- 八股(記不太清了,有些印象比較深)
- java的內(nèi)存回收是怎么樣的?有哪些垃圾回收器
- 介紹一些G1垃圾回收器
- java中的堆和棧有什么區(qū)別
- java中提供多線程同步機制的類有哪些?除了Lock類還有哪些?
- Hashmap的底層原理?concurrenthashmap的底層原理?
- redis中的數(shù)據(jù)結(jié)構(gòu),Zset結(jié)構(gòu)底層的跳表了解嗎?
- redis的淘汰策略?
- redis中的過期時間設(shè)置要怎么做?
- Mysql中的MVCC
- Mysql有哪些隔離級別?InoDB的底層有什么數(shù)據(jù)結(jié)構(gòu)?
- kafka了解嗎?介紹一些消息隊列的作用
- http1.0,1.1,2.0,3.0分別介紹一下
- tcp三次握手
- 在一個并發(fā)程度很高的系統(tǒng)中,有大量的數(shù)據(jù),如何給這些數(shù)據(jù)唯一的編號?(答了雪花算法的大概,具體不太了解)
- 12306中,訂單15分鐘沒有支付就會被取消,設(shè)計對應(yīng)的方案(提示:延遲隊列了解嗎?)
- 淘寶中每天有幾千萬的數(shù)據(jù)量,要存儲在哪里呢?怎么存儲呢?給出對應(yīng)的方案
- 長鏈和短鏈了解嗎?(解釋:將長鏈接轉(zhuǎn)化為短鏈接)
- 多線程環(huán)境下,對于變量i的自增操作,如何保證結(jié)果正確?
- 項目
- 了解Dubbo嗎?
- 了解金山辦公的業(yè)務(wù)和產(chǎn)品嗎?
反問:
- 金山辦公除了WPS還有哪些業(yè)務(wù)?
- 后端開發(fā)的核心技能與學習路線?回答:中間件還是要多了解,比如kafka,Dubbo這些,后面想要往后端方向深入,做架構(gòu)層面的設(shè)計的話,那么這些中間件的原理和使用場景要十分熟悉。
- 面試評價
面試官人還是挺好的,不會的地方還是有引導。這場面試還是學到挺多東西的。不過自己面的挺差的,面試官也沒開攝像頭,不知道能不能過。