金三銀四跳槽季,Java面試大綱

跳槽時(shí)時(shí)刻刻都在發(fā)生穆律,但是我建議大家跳槽之前惠呼,先想清楚為什么要跳槽。切不可跟風(fēng)峦耘,看到同事一個(gè)個(gè)都走了剔蹋,自己也盲目的開始面試起來(期間也沒有準(zhǔn)備充分),到底是因?yàn)榧夹g(shù)原因(影響自己的發(fā)展辅髓,偏移自己規(guī)劃的軌跡)泣崩,還是錢給少了,不受重視洛口。

準(zhǔn)備不充分的面試矫付,完全是浪費(fèi)時(shí)間,更是對(duì)自己的不負(fù)責(zé)(如果title很高第焰,當(dāng)我沒說)买优。

今天給大家分享下chenssy在這次跳槽中整理的Java面試大綱,其中大部分都是面試過程中的面試題挺举,可以對(duì)照這查漏補(bǔ)缺杀赢,當(dāng)然了,這里所列的肯定不可能覆蓋全部方式湘纵。

項(xiàng)目介紹

大部分情況脂崔,這是一場(chǎng)面試的開門題,面試官問這個(gè)問題梧喷,主要是考察你的概述能力和全局視野脱篙。有的人經(jīng)常抱怨自己每天在堆業(yè)務(wù)娇钱,但沒有成長。事實(shí)上绊困,很多情況下確實(shí)在堆業(yè)務(wù)文搂,但并不是沒有成長的。并非做中間件或者技術(shù)架構(gòu)才是成長秤朗,例如我們的需求分析能力煤蹭,溝通協(xié)作能力,產(chǎn)品思維能力取视,抽象建模能力等都是一個(gè)非常重要的硬實(shí)力硝皂。

好的,現(xiàn)在進(jìn)入正文作谭。

1稽物、明確項(xiàng)目是做什么的
2、明確項(xiàng)目的價(jià)值折欠。(為什么做這個(gè)項(xiàng)目贝或,它解決了用戶什么痛點(diǎn),它帶來什么價(jià)值锐秦?)
3咪奖、明確項(xiàng)目的功能。(這個(gè)項(xiàng)目涉及哪些功能酱床?)
4羊赵、明確項(xiàng)目的技術(shù)。(這個(gè)項(xiàng)目用到哪些技術(shù)扇谣?)
5昧捷、明確個(gè)人在項(xiàng)目中的位置和作用。(你在這個(gè)項(xiàng)目的承擔(dān)角色罐寨?)
6靡挥、明確項(xiàng)目的整體架構(gòu)。
7衩茸、明確項(xiàng)目的優(yōu)缺點(diǎn),如果重新設(shè)計(jì)你會(huì)如何設(shè)計(jì)芹血。
8、明確項(xiàng)目的亮點(diǎn)楞慈。(這個(gè)項(xiàng)目有什么亮點(diǎn)幔烛?)
9、明確技術(shù)成長囊蓝。(你通過這個(gè)項(xiàng)目有哪些技術(shù)成長饿悬?)

Java基礎(chǔ)

1、List 和 Set 的區(qū)別
2聚霜、HashSet 是如何保證不重復(fù)的
3狡恬、HashMap 是線程安全的嗎珠叔,為什么不是線程安全的(最好畫圖說明多線程環(huán)境下不安全)?
4、HashMap 的擴(kuò)容過程
5弟劲、HashMap 1.7 與 1.8 的 區(qū)別祷安,說明 1.8 做了哪些優(yōu)化,如何優(yōu)化的兔乞?
6汇鞭、final finally finalize
7、強(qiáng)引用 庸追、軟引用霍骄、 弱引用、虛引用
8淡溯、Java反射
9读整、Arrays.sort 實(shí)現(xiàn)原理和 Collection 實(shí)現(xiàn)原理
10、LinkedHashMap的應(yīng)用
11咱娶、cloneable接口實(shí)現(xiàn)原理
12米间、異常分類以及處理機(jī)制
13、wait和sleep的區(qū)別
14豺总、數(shù)組在內(nèi)存中如何分配

Java 并發(fā)

1车伞、synchronized 的實(shí)現(xiàn)原理以及鎖優(yōu)化择懂?
2喻喳、volatile 的實(shí)現(xiàn)原理?
3困曙、Java 的信號(hào)燈表伦?
4、synchronized 在靜態(tài)方法和普通方法的區(qū)別慷丽?
5蹦哼、怎么實(shí)現(xiàn)所有線程在等待某個(gè)事件的發(fā)生才會(huì)去執(zhí)行?
6要糊、CAS纲熏?CAS 有什么缺陷,如何解決锄俄?
7局劲、synchronized 和 lock 有什么區(qū)別?
8奶赠、Hashtable 是怎么加鎖的 鱼填?
9、HashMap 的并發(fā)問題毅戈?
10苹丸、ConcurrenHashMap 介紹愤惰?1.8 中為什么要用紅黑樹?
11赘理、AQS
12宦言、如何檢測(cè)死鎖?怎么預(yù)防死鎖商模?
13蜡励、Java 內(nèi)存模型?
14阻桅、如何保證多線程下 i++ 結(jié)果正確凉倚?
15、線程池的種類嫂沉,區(qū)別和使用場(chǎng)景稽寒?
16、分析線程池的實(shí)現(xiàn)原理和線程的調(diào)度過程趟章?
17杏糙、線程池如何調(diào)優(yōu),最大數(shù)目如何確認(rèn)蚓土?
18宏侍、ThreadLocal原理,用的時(shí)候需要注意什么蜀漆?
19谅河、CountDownLatch 和 CyclicBarrier 的用法,以及相互之間的差別?
20确丢、LockSupport工具
21绷耍、Condition接口及其實(shí)現(xiàn)原理
22、Fork/Join框架的理解
23鲜侥、分段鎖的原理,鎖力度減小的思考
24褂始、八種阻塞隊(duì)列以及各個(gè)阻塞隊(duì)列的特性

Spring

1、BeanFactory 和 FactoryBean描函?
2崎苗、Spring IOC 的理解,其初始化過程舀寓?
3胆数、BeanFactory 和 ApplicationContext?
4基公、Spring Bean 的生命周期幅慌,如何被管理的?
5轰豆、Spring Bean 的加載過程是怎樣的胰伍?
6齿诞、如果要你實(shí)現(xiàn)Spring AOP,請(qǐng)問怎么實(shí)現(xiàn)骂租?
7祷杈、如果要你實(shí)現(xiàn)Spring IOC,你會(huì)注意哪些問題渗饮?
8但汞、Spring 是如何管理事務(wù)的,事務(wù)管理機(jī)制互站?
9私蕾、Spring 的不同事務(wù)傳播行為有哪些,干什么用的胡桃?
10踩叭、Spring 中用到了那些設(shè)計(jì)模式?
11翠胰、Spring MVC 的工作原理容贝?
12、Spring 循環(huán)注入的原理之景?
13斤富、Spring AOP的理解,各個(gè)術(shù)語锻狗,他們是怎么相互工作的满力?
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ì)過程
3衙吩、分布式系統(tǒng)怎么做服務(wù)治理
4、接口的冪等性的概念
5溪窒、消息中間件如何解決消息丟失問題
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荡澎、用過哪些MQ,怎么用的晤锹,和其他mq比較有什么優(yōu)缺點(diǎn)摩幔,MQ的連接是線程安全的嗎
18、MQ系統(tǒng)的數(shù)據(jù)如何保證不丟失
19鞭铆、列舉出你能想到的數(shù)據(jù)庫分庫分表策略或衡;分庫分表后,如何解決全表查詢的問題
20车遂、zookeeper的選舉策略
21封断、全局ID

數(shù)據(jù)庫

1、mysql分頁有什么優(yōu)化
2舶担、悲觀鎖坡疼、樂觀鎖
3、組合索引衣陶,最左原則
4柄瑰、mysql 的表鎖、行鎖
5剪况、mysql 性能優(yōu)化
6教沾、mysql的索引分類:B+,hash译断;什么情況用什么索引
7授翻、事務(wù)的特性和隔離級(jí)別

緩存

1、Redis用過哪些數(shù)據(jù)數(shù)據(jù),以及Redis底層怎么實(shí)現(xiàn)
2堪唐、Redis緩存穿透隆箩,緩存雪崩
3、如何使用Redis來實(shí)現(xiàn)分布式鎖
4羔杨、Redis的并發(fā)競(jìng)爭(zhēng)問題如何解決
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、說說Java線程棧
4蕊唐、JVM 年輕代到年老代的晉升過程的判斷條件是什么呢屋摔?
5、JVM 出現(xiàn) fullGC 很頻繁替梨,怎么去線上排查問題钓试?
6、類加載為什么要使用雙親委派模式副瀑,有沒有什么場(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ò)誤

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市喘漏,隨后出現(xiàn)的幾起案子护蝶,更是在濱河造成了極大的恐慌,老刑警劉巖翩迈,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件持灰,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡负饲,警方通過查閱死者的電腦和手機(jī)堤魁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來返十,“玉大人妥泉,你說我怎么就攤上這事《纯樱” “怎么了盲链?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長迟杂。 經(jīng)常有香客問我刽沾,道長,這世上最難降的妖魔是什么排拷? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任悠轩,我火速辦了婚禮,結(jié)果婚禮上攻泼,老公的妹妹穿的比我還像新娘火架。我一直安慰自己,他們只是感情好忙菠,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布何鸡。 她就那樣靜靜地躺著,像睡著了一般牛欢。 火紅的嫁衣襯著肌膚如雪骡男。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天傍睹,我揣著相機(jī)與錄音隔盛,去河邊找鬼。 笑死拾稳,一個(gè)胖子當(dāng)著我的面吹牛吮炕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播访得,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼龙亲,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼陕凹!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起鳄炉,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤杜耙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后拂盯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體佑女,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年谈竿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了团驱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡榕订,死狀恐怖店茶,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情劫恒,我是刑警寧澤贩幻,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站两嘴,受9級(jí)特大地震影響丛楚,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜憔辫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一趣些、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧贰您,春花似錦坏平、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至杠园,卻和暖如春顾瞪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背抛蚁。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來泰國打工陈醒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人瞧甩。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓钉跷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親亲配。 傳聞我的和親對(duì)象是個(gè)殘疾皇子尘应,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容