攜程秋招線下Java后端面經(jīng)
一面
常見排序
排序各個(gè)的時(shí)間復(fù)雜度和空間復(fù)雜度
堆排序,歸并,快排
事務(wù)隔離等級(jí)
可重復(fù)讀和已提交讀的區(qū)別
如何實(shí)現(xiàn)找到對(duì)應(yīng)版本的數(shù)據(jù)(mvcc)
索引為什么不用二叉樹
聯(lián)合索引數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)方式,如何查詢
spring
控制反轉(zhuǎn)
為什么要用spring,靜態(tài)實(shí)現(xiàn)方式可不可以
動(dòng)態(tài)代理和靜態(tài)代理的區(qū)別,
redis 持久化機(jī)制
操作系統(tǒng)
linux中用的是什么映射方式
虛擬內(nèi)存實(shí)現(xiàn)方式
段頁制cpu緩存機(jī)制
鼠標(biāo)快速移動(dòng)為什么不卡
反問
中間二面等了一個(gè)多小時(shí),同一批面完一面的二面都面完了,還沒輪到我,中間催了多次也只是說等叫號(hào),等待體驗(yàn)很差(面試官都很好,就是排號(hào)等待個(gè)人感覺做的很垃圾)。
二面
主要問的項(xiàng)目,
各種優(yōu)化為什么要做,闡述一下項(xiàng)目架構(gòu)(當(dāng)時(shí)比較懵,不太理解架構(gòu)具體要說什么,各種功能的實(shí)現(xiàn)流程么)
設(shè)計(jì)一個(gè)秒殺優(yōu)惠券功能場(chǎng)景,用什么鎖,樂觀鎖如何實(shí)現(xiàn)
redis的缺點(diǎn)
有沒有遇到卡頓,如何優(yōu)化(想問的可能不是框架方面的優(yōu)化,沒答上來)
有沒有jvm實(shí)際調(diào)優(yōu)過
優(yōu)惠券秒殺架構(gòu)是什么
為什么要做讀寫分離
反問
好多忘了。也猜到要二面掛了,二面答得比較糟糕,項(xiàng)目方面還是不夠深入,為什么要用這個(gè)框架也沒有很好的表述出來,還需要再往項(xiàng)目里"加料",也需要熟練項(xiàng)目?jī)?nèi)的每個(gè)細(xì)節(jié)。
被拷打完畢,鎩羽而歸。
(昨天面的,怠惰了一天今天才發(fā))
常見排序
排序各個(gè)的時(shí)間復(fù)雜度和空間復(fù)雜度
堆排序,歸并,快排
事務(wù)隔離等級(jí)
可重復(fù)讀和已提交讀的區(qū)別
如何實(shí)現(xiàn)找到對(duì)應(yīng)版本的數(shù)據(jù)(mvcc)
索引為什么不用二叉樹
聯(lián)合索引數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)方式,如何查詢
spring
控制反轉(zhuǎn)
為什么要用spring,靜態(tài)實(shí)現(xiàn)方式可不可以
動(dòng)態(tài)代理和靜態(tài)代理的區(qū)別,
redis 持久化機(jī)制
操作系統(tǒng)
linux中用的是什么映射方式
虛擬內(nèi)存實(shí)現(xiàn)方式
段頁制cpu緩存機(jī)制
鼠標(biāo)快速移動(dòng)為什么不卡
反問
中間二面等了一個(gè)多小時(shí),同一批面完一面的二面都面完了,還沒輪到我,中間催了多次也只是說等叫號(hào),等待體驗(yàn)很差(面試官都很好,就是排號(hào)等待個(gè)人感覺做的很垃圾)。
二面
主要問的項(xiàng)目,
各種優(yōu)化為什么要做,闡述一下項(xiàng)目架構(gòu)(當(dāng)時(shí)比較懵,不太理解架構(gòu)具體要說什么,各種功能的實(shí)現(xiàn)流程么)
設(shè)計(jì)一個(gè)秒殺優(yōu)惠券功能場(chǎng)景,用什么鎖,樂觀鎖如何實(shí)現(xiàn)
redis的缺點(diǎn)
有沒有遇到卡頓,如何優(yōu)化(想問的可能不是框架方面的優(yōu)化,沒答上來)
有沒有jvm實(shí)際調(diào)優(yōu)過
優(yōu)惠券秒殺架構(gòu)是什么
為什么要做讀寫分離
反問
好多忘了。也猜到要二面掛了,二面答得比較糟糕,項(xiàng)目方面還是不夠深入,為什么要用這個(gè)框架也沒有很好的表述出來,還需要再往項(xiàng)目里"加料",也需要熟練項(xiàng)目?jī)?nèi)的每個(gè)細(xì)節(jié)。
被拷打完畢,鎩羽而歸。
(昨天面的,怠惰了一天今天才發(fā))