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