面試復(fù)盤 | 大華提前批Java一二面面經(jīng)(已offer)
一面????時間:7.14? ? ? 形式:電話面試 時長:2
1.自我介紹
2.我看你專業(yè)是控制工程,為什么選擇軟件開發(fā)?
3.創(chuàng)建線程的方式有哪些?實現(xiàn)Runnable接口和實現(xiàn)Callable接口有哪些區(qū)別?
4.Java線程中通信的方式有哪些?
5.線程加鎖的方式有哪些?
6.實現(xiàn)Lock接口的類有什么?
7.線程加鎖的這些方式的底層實現(xiàn)原理了解嗎?
8.線程池有哪些參數(shù)?怎么去配置?
9.MySQL使用了InnoDB引擎,使用的索引是什么數(shù)據(jù)結(jié)構(gòu)?
10.除了B+樹這個數(shù)據(jù)結(jié)構(gòu),還有其他的嗎?為什么會選用B+樹?
11.出了一道SQL題,有一個學(xué)生數(shù)學(xué)成績表,有名字和成績,怎么查找前5名學(xué)生的成績?然后追問如果這個成績表是百萬級別的,怎么處理?
12.Redis的數(shù)據(jù)類型有哪些?項目中使用到的數(shù)據(jù)類型是什么?使用Redis主要做了什么?
13.如何保持緩存和數(shù)據(jù)庫的一致性?如果刪除緩存失敗了怎么辦?
14.Linux了解嗎?這個沒有再追問,可能是時間差不多了
#面試復(fù)盤##面經(jīng)##Java##校招##提前批##浙江大華技術(shù)股份有限公司#