一面1.讀取文件的時(shí)候,操作系統(tǒng)會(huì)做什么?2.用戶態(tài)、內(nèi)核態(tài)3.依賴注入的三種方法?4.什么是依賴,什么是注入?5.循環(huán)依賴怎么解決?三級(jí)緩存不了什么注入方法?6.JWT如何驗(yàn)證Token的有效性?防止Token被篡改?7.線程池中核心線程數(shù),用戶請(qǐng)求量減少了,這些會(huì)怎樣變化?8.線程池的參數(shù)是怎樣設(shè)置的?9.怎樣使用線程池?有什么方法提交任務(wù)?10.Runnable和Callable、submit和excute11.學(xué)號(hào)、科目、成績(jī)??偝煽?jī)大于300,按照平均成績(jī)排序。12.線程池要提交 例如 歸并任務(wù),應(yīng)該怎么做?我說(shuō)CountdownLauntch13.Future 是任何時(shí)候都可以取到數(shù)據(jù)嗎?14.ConcurrentHashmap擴(kuò)容,segment會(huì)變嗎?15.TCP、UDP、HTTP、HTTPS16.tcp粘包問(wèn)題?還有一些常見(jiàn)的八股,記不住了...二面1.項(xiàng)目問(wèn)題2.使用線程池,那么如果有很多請(qǐng)求打過(guò)來(lái),裝滿了線程池的阻塞隊(duì)列,執(zhí)行拒絕策略造成很多請(qǐng)求超時(shí),怎么處理?3.wait()的底層4.future的底層5.優(yōu)先隊(duì)列底層原理/【 代碼:自己實(shí)現(xiàn)一個(gè)優(yōu)先隊(duì)列 】6.軟連接/硬連接7.操作系統(tǒng)如何標(biāo)識(shí)一個(gè)文件?8.滑動(dòng)窗口,服務(wù)器和客戶端雙方是如何感知窗口的變化的?9.如何處理Java開(kāi)發(fā)中的網(wǎng)絡(luò)請(qǐng)求超時(shí)異常忘了...