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