1.自我介紹??2.最有挑戰(zhàn)的項目是哪一個?3.兩個項目分別遇到的挑戰(zhàn)與怎么解決的?4.你第二個項目到什么階段?可運行還是?5.第一個項目的挑戰(zhàn)點??6.活躍度計算?,redis,可能導(dǎo)致用戶多次點擊導(dǎo)致活躍度不準(zhǔn)確,使用map存儲7.?多級緩存,怎么解決熱點數(shù)據(jù)問題?8.qps是專門進行壓測的嗎?項目目前上線了嗎?9.深入問一下,假如沒有caffine框架,你有什么思路去實現(xiàn)本地緩存??10.concurrenthashmap去存的話好像沒解決實際的問題?講一下concurrenthashmap的原理?為什么多線程場景下是線程安全的呢??11.你要解決的是熱點的問題,key是一樣的,那你是怎么解決的呢?沒看框架的源碼嗎??12.假如你有100個請求同時過來訪問,怎么解決?如果一開始map里邊沒有,假如你沒有redis的話,那不就是直接訪問數(shù)據(jù)庫了?13.怎么實現(xiàn)自旋等待??14.JAVA當(dāng)中有線程的并發(fā)工具?你有了解嗎??15.completablefuture解決并行場景的優(yōu)化,什么時候必須使用completablefuture?,如果自己設(shè)計的話有什么思路?還有沒有其他的思路去解決并行訪問的優(yōu)化?如果不從并發(fā)工具的角度有什么思路?不去從后端的角度去思考怎么解決????16.為什么不是寫mysql的時候就把redis寫了,而是寫mysql再刪緩存?17.樂觀鎖和悲觀鎖的?業(yè)務(wù)場景舉例?18.?數(shù)據(jù)庫場景下,什么場景是樂觀鎖?什么場景是悲觀鎖?19.多線程時,計算機單核單cpu還需要使用多線程嗎??20.linux命令了解?性能相關(guān)的命令,top和ps,分別講一下?機器指標(biāo)load?含義21.第二個項目的事務(wù)隔離級別有啥了解?mysql的默認事務(wù)隔離級別?有什么問題?怎么解決??22.除了間隙鎖呢以外呢?可重復(fù)讀場景下還有什么解決方案?23.innodb,索引用的數(shù)據(jù)結(jié)構(gòu),為什么使用b+樹?23.上課學(xué)習(xí)場景之外,你還看過哪些計算機相關(guān)都書籍嗎?計算機系統(tǒng)你有啥深入了解的要點??24.了解?C++底層編譯,那C++和JAVA有啥具體的區(qū)別?在編譯方面有啥區(qū)別??反問:部門業(yè)務(wù)