java简历项目经验大全,不吃透都对不起自己
前言
學(xué)習(xí)某一門技術(shù)或者框架的時(shí)候,第一步當(dāng)然是要了解下面這幾樣?xùn)|西。
為了讓你更好地了解 Netty 以及它誕生的原因,先從傳統(tǒng)的網(wǎng)絡(luò)編程說起吧!
阿里
- mq 消息可靠性,冪等如何保證
- 分布式鎖的實(shí)現(xiàn)方案比較,為什么選擇 zookeeper, zookeeper 一致性協(xié)議原理
- 線程池參數(shù),阻塞隊(duì)列實(shí)現(xiàn)
- 一致性 Hash解決什么問題, 如何實(shí)現(xiàn)? 虛擬節(jié)點(diǎn)的作用?
- Java 鎖的實(shí)現(xiàn)方式, 比較? AQS實(shí)現(xiàn)原理?公平非公平實(shí)現(xiàn)原理?
- CAS 實(shí)現(xiàn)原理
- volatile 實(shí)現(xiàn)原理, 單例模式
- java 內(nèi)存模型, gc 調(diào)優(yōu)的經(jīng)歷. cms gc 的幾個(gè)階段, 為什么會(huì)出現(xiàn) stop the world. 常見可優(yōu)化參數(shù)有哪些.
- 為什么需要優(yōu)化 gc, gc 會(huì)導(dǎo)致什么問題.
- mysql 事務(wù)隔離級(jí)別. mvcc 實(shí)現(xiàn)原理
- mysql 索引原理. 為什么使用 B+樹. 及何時(shí)無法使用索引?
- mysql 架構(gòu), 引擎層和 server層 各自負(fù)責(zé)什么.
- hashmap 及 concurrenthashmap 實(shí)現(xiàn)原理
- Spring aop原理,如何定義新的spring xml 標(biāo)簽
- 合并兩個(gè)有序鏈表
- 如何設(shè)計(jì)一個(gè)大型活動(dòng)的安保系統(tǒng)(開放題)
美團(tuán)
-
數(shù)據(jù)庫和緩存的一致性問題。先更新數(shù)據(jù)庫,再更新緩存,若更新完數(shù)據(jù)庫了,還沒有更新緩存,此時(shí)有請(qǐng)求過來了,訪問到了緩存中的數(shù)據(jù),怎么辦?
-
聚簇索引/非聚簇索引,mysql索引底層實(shí)現(xiàn),為什么不用B-tree,為什么不用hash,葉子結(jié)點(diǎn)存放的是數(shù)據(jù)還是指向數(shù)據(jù)的內(nèi)存地址,使用索引需要注意的幾個(gè)地方
-
mysql默認(rèn)的事務(wù)隔離級(jí)別,mvcc,rr怎么實(shí)現(xiàn)的,rc如何實(shí)現(xiàn)的
-
mysql間隙鎖有沒有了解,死鎖有沒有了解,寫一段會(huì)造成死鎖的sql語句,死鎖發(fā)生了如何解決,mysql有沒有提供什么機(jī)制去解決死鎖
-
談下對(duì)GC的了解,何為垃圾,有哪些GC算法,有哪些垃圾回收器,cms和g1的區(qū)別,emm,還有一個(gè)直擊靈魂的問題,看過cms的源碼嗎
-
有沒有排查過線上oom的問題,如何排查的
-
有沒有使用過jvm自帶的工具,如何使用的
-
假設(shè)有下圖所示的一個(gè)full gc 的圖,縱向是內(nèi)存使用情況,橫向是時(shí)間,你如何排查這個(gè)full gc的問題,怎么去解決你說出來的這些問題
-
說說對(duì)java中集合類的理解,項(xiàng)目中用過哪些,哪個(gè)地方用的,如何使用的
-
對(duì)CAS的理解,CAS帶來的問題,如何解決這些問題
-
volatile底層、synchronized底層、鎖升級(jí)的過程、MESI
-
ehcache支持哪些緩存
-
juc有研究沒有,講一講
-
聊項(xiàng)目,畫項(xiàng)目架構(gòu)圖,畫一個(gè)用戶從發(fā)起請(qǐng)求 到接收到響應(yīng) 中間經(jīng)過哪些服務(wù) 每個(gè)服務(wù)做什么事情 的流程圖
-
講項(xiàng)目中的難點(diǎn)、挑戰(zhàn),如何解決的,項(xiàng)目這一塊會(huì)問的特別細(xì)
-
如何保證RocketMQ 消息的順序性,如何解決重復(fù)消費(fèi)問題
-
項(xiàng)目中如何保證接口的冪等操作
-
講一講對(duì)redis 的了解,項(xiàng)目中如何使用的,哪個(gè)地方使用的,為什么要使用
-
哨兵機(jī)制、redis兩種備份方式的區(qū)別,項(xiàng)目中用的哪種,為什么
-
講一講對(duì)分布式鎖的了解
-
項(xiàng)目中系統(tǒng)監(jiān)控怎么做的
-
如何理解Spring中的AOP 和 IOC,以及DI,讀過Spring源碼沒有
-
讀過MyBatis源碼沒有
-
說一個(gè)你了解最多的框架,說出你的理解
-
如何理解分布式事務(wù),為什么會(huì)出現(xiàn)這個(gè)問題,如何去解決,了解哪些分布式事務(wù)中間件
-
聊一聊對(duì)分庫分表的理解
-
hystrix功能 & 在項(xiàng)目中怎么使用的 & hystrix 怎么檢測(cè)斷路器是否要開啟/關(guān)閉 & hystrix 實(shí)現(xiàn)原理,除hystrix之外的其他熔斷限流中間件有了解沒有,了解多少說多少
-
dubbo有了解沒有
-
怎么理解java 中和 mysql 中的樂觀鎖、悲觀鎖
-
一致性hash
最后
面試題文檔來啦,內(nèi)容很多,485頁!
由于筆記的內(nèi)容太多,沒辦法全部展示出來,下面只截取部分內(nèi)容展示。有想獲取完整版筆記的朋友,點(diǎn)贊后點(diǎn)擊這里免費(fèi)領(lǐng)取哦
1111道Java工程師必問面試題
MyBatis 27題 + ZooKeeper 25題 + Dubbo 30題:
Elasticsearch 24 題 +Memcached +?Redis 40題:
Spring 26 題+ 微服務(wù) 27題+ Linux 45題:
Java面試題合集:
26 題+ 微服務(wù) 27題+ Linux 45題:**
[外鏈圖片轉(zhuǎn)存中…(img-uaADbPSP-1622038144819)]
Java面試題合集:
總結(jié)
以上是生活随笔為你收集整理的java简历项目经验大全,不吃透都对不起自己的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【算法设计与分析】16 分治策略:快速排
- 下一篇: 如何操作才能实现音频合并无缝衔接?只要掌