Java 高級(jí)程序員面試大綱——備戰(zhàn)金三銀四跳槽季
術(shù)語(yǔ),他們是怎么相互工作的?
14、Spring 如何保證 Controller 并發(fā)的安全?
Netty
1、BIO、NIO和AIO
2、Netty 的各大組件
3、Netty的線程模型
4、TCP 粘包/拆包的原因及解決方法
5、了解哪幾種序列化協(xié)議?包括使用場(chǎng)景和如何去選擇
6、Netty的零拷貝實(shí)現(xiàn)
7、Netty的高性能表現(xiàn)在哪些方面
分布式相關(guān)
1、Dubbo的底層實(shí)現(xiàn)原理和機(jī)制
2、描述一個(gè)服務(wù)從發(fā)布到被消費(fèi)的詳細(xì)過(guò)程
3、分布式系統(tǒng)怎么做服務(wù)治理
4、接口的冪等性的概念
5、消息中間件如何解決消息丟失問(wèn)題
6、Dubbo的服務(wù)請(qǐng)求失敗怎么處理
7、重連機(jī)制會(huì)不會(huì)造成錯(cuò)誤
8、對(duì)分布式事務(wù)的理解
9、如何實(shí)現(xiàn)負(fù)載均衡,有哪些算法可以實(shí)現(xiàn)?
10、Zookeeper的用途,選舉的原理是什么?
11、數(shù)據(jù)的垂直拆分水平拆分。
12、zookeeper原理和適用場(chǎng)景
13、zookeeper watch機(jī)制
14、redis/zk節(jié)點(diǎn)宕機(jī)如何處理
15、分布式集群下如何做到唯一序列號(hào)
16、如何做一個(gè)分布式鎖
17、用過(guò)哪些MQ,怎么用的,和其他mq比較有什么優(yōu)缺點(diǎn),MQ的連接是線程安全的嗎
18、MQ系統(tǒng)的數(shù)據(jù)如何保證不丟失
19、列舉出你能想到的數(shù)據(jù)庫(kù)分庫(kù)分表策略;分庫(kù)分表后,如何解決全表查詢的問(wèn)題
20、zookeeper的選舉策略
21、全局ID
數(shù)據(jù)庫(kù)
1、mysql分頁(yè)有什么優(yōu)化
2、悲觀鎖、樂(lè)觀鎖
3、組合索引,最左原則
4、mysql 的表鎖、行鎖
5、mysql 性能優(yōu)化
6、mysql的索引分類:B+,hash;什么情況用什么索引
7、事務(wù)的特性和隔離級(jí)別
緩存
1、Redis用過(guò)哪些數(shù)據(jù)數(shù)據(jù),以及Redis底層怎么實(shí)現(xiàn)
2、Redis緩存穿透,緩存雪崩
3、如何使用Redis來(lái)實(shí)現(xiàn)分布式鎖
4、Redis的并發(fā)競(jìng)爭(zhēng)問(wèn)題如何解決
5、Redis持久化的幾種方式,優(yōu)缺點(diǎn)是什么,怎么實(shí)現(xiàn)的
6、Redis的緩存失效策略
7、Redis集群,高可用,原理
8、Redis緩存分片
9、Redis的數(shù)據(jù)淘汰策略
JVM
1、詳細(xì)jvm內(nèi)存模型
2、講講什么情況下回出現(xiàn)內(nèi)存溢出,內(nèi)存泄漏?
3、說(shuō)說(shuō)Java線程棧
4、JVM 年輕代到年老代的晉升過(guò)程的判斷條件是什么呢?
5、JVM 出現(xiàn) fullGC 很頻繁,怎么去線上排查問(wèn)題?
6、類加載為什么要使用雙親委派模式,有沒(méi)有什么場(chǎng)景是打破了這個(gè)模式?
7、類的實(shí)例化順序
8、JVM垃圾回收機(jī)制,何時(shí)觸發(fā)MinorGC等操作
9、JVM 中一次完整的 GC 流程(從 ygc 到 fgc)是怎樣的
10、各種回收器,各自優(yōu)缺點(diǎn),重點(diǎn)CMS、G1
11、各種回收算法
12、OOM錯(cuò)誤,stackoverflow錯(cuò)誤,permgen space錯(cuò)誤
歡迎大家加入Java架構(gòu)開(kāi)發(fā):744677563
本群提供免費(fèi)的學(xué)習(xí)指導(dǎo) 架構(gòu)資料 以及免費(fèi)的解答
不懂得問(wèn)題都可以在本群提出來(lái) 之后還會(huì)有職業(yè)生涯規(guī)劃以及面試指導(dǎo)
進(jìn)群修改群備注:開(kāi)發(fā)年限-地區(qū)-經(jīng)驗(yàn)
方便架構(gòu)師解答問(wèn)題
工作1-5年開(kāi)發(fā)經(jīng)驗(yàn),當(dāng)你們提出漲工資的時(shí)候,或者要offer的時(shí)候底氣怎么樣,是不是底氣十足,不給漲工資就辭職,是不是有自信提出來(lái)主管、或者是項(xiàng)目經(jīng)理都能同意,他們相當(dāng)設(shè)法把你留住。如果這樣你才是成功。什么技術(shù)都沒(méi)有何談工資!
給你分析一下這些技術(shù),給大家羅列一些技術(shù),看你有沒(méi)有學(xué)到這些技術(shù)。
性能調(diào)優(yōu)
應(yīng)用框架源碼解讀
分布式架構(gòu)
微服務(wù)專題
團(tuán)隊(duì)協(xié)作開(kāi)發(fā)
B2C商城項(xiàng)目實(shí)戰(zhàn)
