訊飛后端實(shí)習(xí)面試
1.常用集合采取的數(shù)據(jù)結(jié)構(gòu)。
從collection到map,簡(jiǎn)單介紹了一下用的數(shù)據(jù)結(jié)構(gòu)以及優(yōu)缺點(diǎn)。
2.hashmap為什么節(jié)點(diǎn)到8后轉(zhuǎn)為紅黑數(shù)。
我回答了到8后,比鏈表查詢效率高,節(jié)點(diǎn)數(shù)太少差距不大。
3.線程池的核心參數(shù)有那些?
4.給定107個(gè)任務(wù),核心線程數(shù)為5,等待隊(duì)列為100,最大線程數(shù)為10,線程池是如何執(zhí)行的。
5.怎么設(shè)置線程數(shù)的大小?
從CPU密集和I/O密集型出發(fā),cpu密集為n+1,I/O密集為2n.
6.springboot的并發(fā)數(shù)為多大?
我扯到tomcat的默認(rèn)線程數(shù)為200。
7.為什么tomcat的默認(rèn)線程數(shù)為200,不是最大為2n嗎?
當(dāng)時(shí)沒(méi)怎么答上來(lái),后面了解了一下web請(qǐng)求是輕連接,效率高執(zhí)行速度快,而且目前發(fā)展下,cpu上下切換速度快,不會(huì)太影響效率,默認(rèn)為200是經(jīng)過(guò)大量實(shí)驗(yàn)得出的。
8.mysql索引是如何實(shí)現(xiàn)的,聯(lián)合索引(A,B),只查詢B會(huì)用到索引嗎?
9.使用update語(yǔ)句通過(guò)id唯一索引進(jìn)行更新,當(dāng)id=1,14,17。是如何加鎖的?
采用唯一索引,所以如果id存在會(huì)加記錄鎖,鎖單行,如果數(shù)據(jù)不存在則會(huì)加間隙鎖。
10.實(shí)習(xí)項(xiàng)目的數(shù)據(jù)從哪里來(lái)的?項(xiàng)目的價(jià)值在哪里?#牛客AI配圖神器#
從collection到map,簡(jiǎn)單介紹了一下用的數(shù)據(jù)結(jié)構(gòu)以及優(yōu)缺點(diǎn)。
2.hashmap為什么節(jié)點(diǎn)到8后轉(zhuǎn)為紅黑數(shù)。
我回答了到8后,比鏈表查詢效率高,節(jié)點(diǎn)數(shù)太少差距不大。
3.線程池的核心參數(shù)有那些?
4.給定107個(gè)任務(wù),核心線程數(shù)為5,等待隊(duì)列為100,最大線程數(shù)為10,線程池是如何執(zhí)行的。
5.怎么設(shè)置線程數(shù)的大小?
從CPU密集和I/O密集型出發(fā),cpu密集為n+1,I/O密集為2n.
6.springboot的并發(fā)數(shù)為多大?
我扯到tomcat的默認(rèn)線程數(shù)為200。
7.為什么tomcat的默認(rèn)線程數(shù)為200,不是最大為2n嗎?
當(dāng)時(shí)沒(méi)怎么答上來(lái),后面了解了一下web請(qǐng)求是輕連接,效率高執(zhí)行速度快,而且目前發(fā)展下,cpu上下切換速度快,不會(huì)太影響效率,默認(rèn)為200是經(jīng)過(guò)大量實(shí)驗(yàn)得出的。
8.mysql索引是如何實(shí)現(xiàn)的,聯(lián)合索引(A,B),只查詢B會(huì)用到索引嗎?
9.使用update語(yǔ)句通過(guò)id唯一索引進(jìn)行更新,當(dāng)id=1,14,17。是如何加鎖的?
采用唯一索引,所以如果id存在會(huì)加記錄鎖,鎖單行,如果數(shù)據(jù)不存在則會(huì)加間隙鎖。
10.實(shí)習(xí)項(xiàng)目的數(shù)據(jù)從哪里來(lái)的?項(xiàng)目的價(jià)值在哪里?#牛客AI配圖神器#
全部評(píng)論
接好運(yùn)
相關(guān)推薦
點(diǎn)贊 評(píng)論 收藏
分享
點(diǎn)贊 評(píng)論 收藏
分享
點(diǎn)贊 評(píng)論 收藏
分享
點(diǎn)贊 評(píng)論 收藏
分享