java面試題及答案2020 (二十六)

java最新面試題彙總及答案2020

一面-阿里

文末持續更新面試題及答案
1.Sq:交換性別值;交換職務值(學生,老師,教授)
2.算法:壓縮算法:AAABBBCCC壓縮(考慮AAAABBBCCCAAA的情況)
3.Java:Class.forName和ClassLoader的區別
JVM內存模型
100個線程對I變量100次自增
樂觀鎖
4.Spring:IOC,AOP、循環依賴,動態代理
微服務瞭解多少
5.數據庫索引設計
5.秒殺項目的超賣問題,緩存設計,緩存雪崩等,限流
7.懂機器學習嗎?

一面

1.自我介紹
2.Java是單繼承還是多繼承?爲什麼?
3.Java包裝類瞭解多少?Integer a = new Integer(1);Integer b = new Integer(1);a和b相等嗎?爲什麼?
4.HashMap負載因子爲什麼是2的n次方?
5.實例化線程池怎麼操作?要注意哪些參數?
6.synchronized用在對象方法和靜態方法區別?鎖了什麼東西?
7.Exception都能被catch住嗎?
8.synchronized和reentrantLock區別?
9.介紹一下Jvm分區。詳細講講堆
10.常見GC算法,引用計數法的缺點
11.那些情況下會引起stop the world?FullGC和MajorGC區別?
12.情景題:如果將連續10分鐘內訪問100次頁面的用戶拉近黑名單,怎麼找到黑名單用戶?(
13.編程
(1)Java實現死鎖
(2)二叉樹相加函數

所有面試題持續更新+答案整理見這裏:
java面試題及答案2020

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章