更新時間:2020-01-06 16:22:37 來源:動力節點 瀏覽2631次
一:Java模塊:
hashmap
Arraylist和linkedlist
voliate
線程池,如何根據CPU的核數來設計線程大小,如果是計算機密集型的呢,如果是IO密集型的呢?
countdownlatch和CyclicBarrier底層實現原理
線程狀態以及API怎么操作會發生這種轉換
二:JVM模塊
面試官說只問三個問題:
1、內存模型以及分區,需要詳細到每個區放什么
2、堆里面的分區:Eden,survival ,老年代,各自的特點。
3、垃圾回收算法,什么時候回收。
三:分布式:
1、redis與memached選型,你更傾向于選擇哪個,為什么?
2、分布式事務解決,你知道我們阿里巴巴是怎么做的嗎?
3、消息隊列比較和選型?
5、CAP
四:Spring框架必考
web框架面試問得最多的就是spring,這個阿里、百度、美團都問的賊多,都會問很多關于:IOC/AOP,spring事務、啟動方式等。
五:Java虛擬機必考
JVM必考,問得最多:
Java虛擬機JVM的數據存儲
Java內存區域,OOM
垃圾回收算法,垃圾收集器
類加載機制,類加載器
虛擬機字節碼執行引擎(重寫重載底層等)
Java內存模型JMM等
六:分布式緩存面試題目
架構設計這塊都會問分布式緩存,redis、memcached的優劣,使用場景,命中率等問題,特別是redis問得非常多,比如:
redis的集群使用、回收算法、存儲類型、分區、session共享等問題。
七:JVM調優
比如常見的工具:Jconsole,jProfile,VisualVM使用
線程監控
內存監控
垃圾監控
內存泄漏等
這些問題主要都是考察你對數據存儲和回收是否足夠了解。
以上就是動力節點Java培訓機構小編介紹的“阿里巴巴Java經典面試題目”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
相關推薦
最新最全java面試題及答案(初級到高級)
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習