螞蟻4輪Java面試真題看看自己會(huì)多少:悲觀鎖+G1收集器+幻讀+連接池+分布式架構(gòu)

阿里螞蟻金服專場(chǎng)面試系列題

01? ?技術(shù)一面

線程池有哪些參數(shù)?分別有什么用?如果任務(wù)數(shù)超過(guò)的核心線程數(shù),會(huì)發(fā)生什么?阻塞隊(duì)列大小是多少?

數(shù)據(jù)庫(kù)連接池介紹下,底層實(shí)現(xiàn)說(shuō)下

hashset底層實(shí)現(xiàn),hashmap的put操作過(guò)程

說(shuō)說(shuō)HaspMap底層原理?再說(shuō)說(shuō)它跟HaspTable和ConcurrentHashMap他們之間的相同點(diǎn)和不同點(diǎn)?

說(shuō)說(shuō)B+樹(shù)和B樹(shù)的區(qū)別,優(yōu)缺點(diǎn)等?

算法題,對(duì)一個(gè)鏈表進(jìn)行歸并排序,鏈表可能有環(huán)

怎么實(shí)現(xiàn)一個(gè)線程安全的計(jì)數(shù)器?

原子類AtomicInteger實(shí)現(xiàn)原理是什么?和你設(shè)計(jì)的計(jì)數(shù)器優(yōu)劣比較?CAS怎么實(shí)現(xiàn)原子操作的?

Java中的鎖有什么?synchronized與Lock的區(qū)別?公平鎖和非公平底層怎么實(shí)現(xiàn)的?AQS原理詳細(xì)介紹一下?

你在項(xiàng)目中一般怎么調(diào)優(yōu)JVM的呢?

說(shuō)一下GC吧,什么時(shí)候進(jìn)行Full GC呢?

你了解哪些收集器?CMS和G1。詳細(xì)談?wù)凣1的優(yōu)點(diǎn)


02? ? ?技術(shù)二面

了解哪些排序算法,講講復(fù)雜度

手撕歸并排序

Redis有哪些數(shù)據(jù)結(jié)構(gòu)?底層的編碼有哪些?有序鏈表采用了哪些不同的編碼?

redis的hash數(shù)據(jù)結(jié)構(gòu)最多能存儲(chǔ)多少個(gè)元素

自己如何實(shí)現(xiàn)RPC?

mysql默認(rèn)存儲(chǔ)引擎?MyISAM、InnoDB、MEMORY的區(qū)別

什么是幻讀,如何解決

事務(wù)隔離級(jí)別有什么?通過(guò)什么來(lái)實(shí)現(xiàn)的?分別解決了什么問(wèn)題?

樂(lè)觀鎖與悲觀鎖的使用場(chǎng)景


03? ??技術(shù)三面

介紹對(duì)你技術(shù)能力幫助最大的項(xiàng)目,重點(diǎn)講架構(gòu)設(shè)計(jì)思路

分布式全局唯一ID怎樣來(lái)實(shí)現(xiàn)?

dubbo的生產(chǎn)者如何發(fā)布服務(wù),注冊(cè)服務(wù),消費(fèi)者如何調(diào)用服務(wù)?

dubbo負(fù)載均衡的策略有哪些?一致性哈希詳細(xì)聊一下?

分布式session如何實(shí)現(xiàn)的

微服務(wù)你的理解?以及常用的微服務(wù)方案dubbo、spring cloud的比較?

Kafka怎么保證數(shù)據(jù)可靠性?

數(shù)據(jù)庫(kù)主從同步數(shù)據(jù)一致性如何解決?技術(shù)方案的優(yōu)劣勢(shì)比較?

分布式鎖的實(shí)現(xiàn)方式你知道有哪些?主流的解決方案是什么?


04? ??HR四面

常規(guī)問(wèn)題為主

聊人生的經(jīng)歷

聊印象深刻的人生的經(jīng)歷

說(shuō)下技術(shù)方面或者生活方面你做得比較好的一個(gè)點(diǎn)和不足的一個(gè)點(diǎn)吧?

職業(yè)規(guī)劃

-end-

通過(guò)了解大廠的技術(shù)面試題目與面試經(jīng)驗(yàn),查漏補(bǔ)缺,有目標(biāo)去擴(kuò)充自己的技術(shù)棧,深度掌握1-2門(mén)技術(shù)基礎(chǔ)上去延伸廣度,距離目標(biāo)就不會(huì)太遠(yuǎn)了。

覺(jué)得不錯(cuò)請(qǐng)點(diǎn)贊支持,歡迎留言或進(jìn)我的個(gè)人群179961551領(lǐng)取【架構(gòu)資料專題目合集90期】、【BATJTMD大廠JAVA面試真題1000+】,本群專用于學(xué)習(xí)交流技術(shù)、分享面試機(jī)會(huì),拒絕廣告,我也會(huì)在群內(nèi)不定期答題、探討。


熱文導(dǎo)讀:Java 面試題目最全集合1000+ 大放送,能答對(duì)70%就去BATJTMD

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容