更新時(shí)間:2020-01-06 16:22:37 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽3032次
一:Java模塊:
hashmap
Arraylist和linkedlist
voliate
線程池,如何根據(jù)CPU的核數(shù)來(lái)設(shè)計(jì)線程大小,如果是計(jì)算機(jī)密集型的呢,如果是IO密集型的呢?
countdownlatch和CyclicBarrier底層實(shí)現(xiàn)原理
線程狀態(tài)以及API怎么操作會(huì)發(fā)生這種轉(zhuǎn)換
二:JVM模塊
面試官說(shuō)只問(wèn)三個(gè)問(wèn)題:
1、內(nèi)存模型以及分區(qū),需要詳細(xì)到每個(gè)區(qū)放什么
2、堆里面的分區(qū):Eden,survival ,老年代,各自的特點(diǎn)。
3、垃圾回收算法,什么時(shí)候回收。

三:分布式:
1、redis與memached選型,你更傾向于選擇哪個(gè),為什么?
2、分布式事務(wù)解決,你知道我們阿里巴巴是怎么做的嗎?
3、消息隊(duì)列比較和選型?
5、CAP
四:Spring框架必考
web框架面試問(wèn)得最多的就是spring,這個(gè)阿里、百度、美團(tuán)都問(wèn)的賊多,都會(huì)問(wèn)很多關(guān)于:IOC/AOP,spring事務(wù)、啟動(dòng)方式等。

五:Java虛擬機(jī)必考
JVM必考,問(wèn)得最多:
Java虛擬機(jī)JVM的數(shù)據(jù)存儲(chǔ)
Java內(nèi)存區(qū)域,OOM
垃圾回收算法,垃圾收集器
類(lèi)加載機(jī)制,類(lèi)加載器
虛擬機(jī)字節(jié)碼執(zhí)行引擎(重寫(xiě)重載底層等)
Java內(nèi)存模型JMM等
六:分布式緩存面試題目
架構(gòu)設(shè)計(jì)這塊都會(huì)問(wèn)分布式緩存,redis、memcached的優(yōu)劣,使用場(chǎng)景,命中率等問(wèn)題,特別是redis問(wèn)得非常多,比如:
redis的集群使用、回收算法、存儲(chǔ)類(lèi)型、分區(qū)、session共享等問(wèn)題。
七:JVM調(diào)優(yōu)
比如常見(jiàn)的工具:Jconsole,jProfile,VisualVM使用
線程監(jiān)控
內(nèi)存監(jiān)控
垃圾監(jiān)控
內(nèi)存泄漏等
這些問(wèn)題主要都是考察你對(duì)數(shù)據(jù)存儲(chǔ)和回收是否足夠了解。

以上就是動(dòng)力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“阿里巴巴Java經(jīng)典面試題目”的內(nèi)容,希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢(xún),有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)推薦
最新最全java面試題及答案(初級(jí)到高級(jí))
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)