摘要:前言一些問題的整理,平時實(shí)際工作中可能會忽視的一些原理性問題,后續(xù)會選取一些有意思的點(diǎn)進(jìn)行詳述。
前言
一些問題的整理,平時實(shí)際工作中可能會忽視的一些原理性問題,后續(xù)會選取一些有意思的點(diǎn)進(jìn)行詳述。
JAVA多線程、并發(fā)相關(guān)多個線程同時讀寫,讀線程的數(shù)量遠(yuǎn)遠(yuǎn)?于寫線程,你認(rèn)為應(yīng)該如何解決 并發(fā)的問題?你會選擇加什么樣的鎖?
JAVA的AQS是否了解,它是?嘛的?
除了synchronized關(guān)鍵字之外,你是怎么來保障線程安全的?
什么時候需要加volatile關(guān)鍵字?它能保證線程安全嗎?
線程池內(nèi)的線程如果全部忙,提交?個新的任務(wù),會發(fā)?什么?隊(duì)列全部 塞滿了之后,還是忙,再提交會發(fā)?什么?
Tomcat本身的參數(shù)你?般會怎么調(diào)整?
synchronized關(guān)鍵字鎖住的是什么東??在字節(jié)碼中是怎么表示的?在內(nèi) 存中的對象上表現(xiàn)為什么?
wait/notify/notifyAll?法需不需要被包含在synchronized塊中?這是為什 么?
ExecutorService你?般是怎么?的?是每個service放?個還是?個項(xiàng)? ??放?個?有什么好處?
Spring你有沒有?過Spring的AOP? 是?來?嘛的? ?概會怎么使??
如果?個接?有2個不同的實(shí)現(xiàn), 那么怎么來Autowire?個指定的實(shí)現(xiàn)?
Spring的聲明式事務(wù) @Transaction注解?般寫在什么位置? 拋出了異常 會?動回滾嗎?有沒有辦法控制不觸發(fā)回滾?
如果想在某個Bean?成并裝配完畢后執(zhí)???的邏輯,可以什么?式實(shí) 現(xiàn)?
SpringBoot沒有放到web容器?為什么能跑HTTP服務(wù)?
SpringBoot中如果你想使??定義的配置?件?不僅僅是 application.properties,應(yīng)該怎么弄?
SpringMVC中RequestMapping可以指定GET, POST?法么?怎么指定?
SpringMVC如果希望把輸出的Object(例如XXResult或者XXResponse)這 種包裝為JSON輸出, 應(yīng)該怎么處理?
怎樣攔截SpringMVC的異常,然后做?定義的處理,?如打?志或者包裝 成JSON
spring框架中需要引用哪些jar包,以及這些jar包的用途
springMVC的原理
springMVC注解的意思
spring中beanFactory和ApplicationContext的聯(lián)系和區(qū)別
spring注入的幾種方式
spring如何實(shí)現(xiàn)事物管理的
springIOC和AOP的原理
hibernate中的1級和2級緩存的使用方式以及區(qū)別原理
spring中循環(huán)注入的方式
MySQL如果有很多數(shù)據(jù)插?MYSQL 你會選擇什么?式?
如果查詢很慢,你會想到的第?個?式是什么?索引是?嘛的?
如果建了?個單列索引,查詢的時候查出2列,會?到這個單列索引嗎?
如果建了?個包含多個列的索引,查詢的時候只?了第?列,能不能?上 這個索引?查三列呢?
接上題,如果where條件后?帶有?個 i + 5 < 100 會使?到這個索引嗎?
怎么看是否?到了某個索引?
like %aaa%會使?索引嗎? like aaa%呢?
drop、truncate、delete的區(qū)別?
平時你們是怎么監(jiān)控數(shù)據(jù)庫的? 慢SQL是怎么排查的?
你們數(shù)據(jù)庫是否?持emoji表情,如果不?持,如何操作?
你們的數(shù)據(jù)庫單表數(shù)據(jù)量是多少??般多?的時候開始出現(xiàn)查詢性能急 劇下降?
查詢死掉了,想要找出執(zhí)?的查詢進(jìn)程?什么命令?找出來之后?般你 會?嘛?
讀寫分離是怎么做的?你認(rèn)為中間件會怎么來操作?這樣操作跟事務(wù)有 什么關(guān)系?
分庫分表有沒有做過?線上的遷移過程是怎么樣的?如何確定數(shù)據(jù)是正 確的?
MySQL常用命令
數(shù)據(jù)庫中事物的特征?
JDBC的使用?
InnodB與MyISAM的區(qū)別
MySQL為什么使用B+樹作為索引?
JVM你知道哪些或者你們線上使?什么GC策略? 它有什么優(yōu)勢,適?于什么 場景?
JAVA類加載器包括?種?它們之間的??關(guān)系是怎么樣的?雙親委派機(jī) 制是什么意思?有什么好處?
如何?定義?個類加載器?你使?過哪些或者你在什么場景下需要?個? 定義的類加載器嗎?
堆內(nèi)存設(shè)置的參數(shù)是什么?
Perm Space中保存什么數(shù)據(jù)? 會引起OutOfMemory嗎?
做gc時,?個對象在內(nèi)存各個Space中被移動的順序是什么?
你有沒有遇到過OutOfMemory問題?你是怎么來處理這個問題的?處理 過程中有哪些收獲?
1.8之后Perm Space有哪些變動? MetaSpace??默認(rèn)是?限的么? 還是 你們會通過什么?式來指定???
Jstack是?什么的? Jstat呢? 如果線上程序周期性地出現(xiàn)卡頓,你懷疑可 能是gc導(dǎo)致的,你會怎么來排查這個問題?線程?志?般你會看其中的什么 部分?
StackOverFlow異常有沒有遇到過??般你猜測會在什么情況下被觸 發(fā)?如何指定?個線程的堆棧????般你們寫多少?
NettyBIO、NIO和AIO的區(qū)別?
NIO的組成?
Netty的特點(diǎn)?
Netty的線程模型?
TCP 粘包/拆包的原因及解決方法?
了解哪幾種序列化協(xié)議?
如何選擇序列化協(xié)議?
Netty的零拷貝實(shí)現(xiàn)?
Netty的高性能表現(xiàn)在哪些方面?
NIOEventLoopGroup源碼?
RedisRedis與Memorycache的區(qū)別?
Redis的五種數(shù)據(jù)結(jié)構(gòu)?
漸進(jìn)式rehash過程?
rehash源碼?
持久化機(jī)制
reaof源碼?
事務(wù)與事件
主從復(fù)制
啟動過程
集群
Redis的6種數(shù)據(jù)淘汰策略
redis的并發(fā)競爭問題?
HadoopHDFS的特點(diǎn)?
客戶端從HDFS中讀寫數(shù)據(jù)過程?
HDFS的文件目錄結(jié)構(gòu)?
NameNode的內(nèi)存結(jié)構(gòu)?
NameNode的重啟優(yōu)化?
Git的使用?
Maven的使用
注: 轉(zhuǎn)載整理自文章金三銀四跳槽季,上周剛面試回來后的面試總結(jié),想進(jìn)BAT必看
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/68929.html
摘要:服務(wù)教程在它提出十多年后的今天,已經(jīng)成為最重要的應(yīng)用技術(shù)之一。全方位提升網(wǎng)站打開速度前端后端新的技術(shù)如何在內(nèi)完整打開網(wǎng)站會直接影響用戶的滿意度及留存率,在前端后端數(shù)據(jù)緩存加速等等方面都有諸多可以提升。 HTTPS 原理剖析與項(xiàng)目場景 最近手頭有兩個項(xiàng)目,XX 導(dǎo)航和 XX 產(chǎn)業(yè)平臺,都需要使用 HTTPS 協(xié)議,因此,這次對 HTTPS 協(xié)議做一次整理與分享。 使用緩存應(yīng)該注意哪些問題...
摘要:服務(wù)教程在它提出十多年后的今天,已經(jīng)成為最重要的應(yīng)用技術(shù)之一。全方位提升網(wǎng)站打開速度前端后端新的技術(shù)如何在內(nèi)完整打開網(wǎng)站會直接影響用戶的滿意度及留存率,在前端后端數(shù)據(jù)緩存加速等等方面都有諸多可以提升。 HTTPS 原理剖析與項(xiàng)目場景 最近手頭有兩個項(xiàng)目,XX 導(dǎo)航和 XX 產(chǎn)業(yè)平臺,都需要使用 HTTPS 協(xié)議,因此,這次對 HTTPS 協(xié)議做一次整理與分享。 使用緩存應(yīng)該注意哪些問題...
摘要:服務(wù)教程在它提出十多年后的今天,已經(jīng)成為最重要的應(yīng)用技術(shù)之一。全方位提升網(wǎng)站打開速度前端后端新的技術(shù)如何在內(nèi)完整打開網(wǎng)站會直接影響用戶的滿意度及留存率,在前端后端數(shù)據(jù)緩存加速等等方面都有諸多可以提升。 HTTPS 原理剖析與項(xiàng)目場景 最近手頭有兩個項(xiàng)目,XX 導(dǎo)航和 XX 產(chǎn)業(yè)平臺,都需要使用 HTTPS 協(xié)議,因此,這次對 HTTPS 協(xié)議做一次整理與分享。 使用緩存應(yīng)該注意哪些問題...
摘要:使用簽署免費(fèi)證書后端掘金本文操作在操作系統(tǒng)下完成,需要和超文本傳輸安全協(xié)議英語,縮寫,常稱為,紅黑樹深入剖析及實(shí)現(xiàn)后端掘金紅黑樹是平衡二叉查找樹的一種。 使用 Lets Encrypt 簽署免費(fèi) Https 證書 - 后端 - 掘金 本文操作在Linux操作系統(tǒng)下完成,需要Python和Nginx 超文本傳輸安全協(xié)議(英語:Hypertext Transfer Protocol Sec...
閱讀 828·2021-10-13 09:39
閱讀 3708·2021-10-12 10:12
閱讀 1760·2021-08-13 15:07
閱讀 1018·2019-08-29 15:31
閱讀 2894·2019-08-26 13:25
閱讀 1785·2019-08-23 18:38
閱讀 1890·2019-08-23 18:25
閱讀 1863·2019-08-23 17:20