java面試題及答案2020 阿里面試
一面
文末持續更新面試題及答案
1、項目介紹,因爲項目中用到了SpringCloud,說了說springcloud的組件,以及服務之間怎麼通信的。
2、JVM,內存佈局,垃圾回收,OOM怎麼排查
3、服務器CPU利用率過高怎麼排查
4、線程池原理,核心參數
5、redis緩存雪崩怎麼處理,集羣模式說一說
6、mysql索引講一講,如果sql語句中有like,會不會走索引
二面
1、項目介紹,爲什麼用微服務,服務是怎麼拆分的,微服務架構和單機架構的對比。
2、dubbo瞭解過嘛,說一說springcloud和dubbo的區別
3、從網頁輸入一個url到得到迴應的過程說一說(順帶問了springmvc的流程)
4、說一說你瞭解的設計模式,平時怎麼用的,spring中用了哪些設計模式,簡單說一說
5、spring單例模式怎麼實現的
6、springboot啓動流程說一下
7、JVM內存佈局、垃圾回收算法,JDK1.8默認的垃圾回收器
8、OOM和CPU利用率過高怎麼排查
9、mysql建表和寫sql時有什麼需要注意的
10、一致性哈希說一說
11、redis集羣模式和哨兵模式說一說
12、怎麼學習K8S的
13、人生規劃
14、技術追求
15、然後給了一個鏈接,寫算法:前序和後序遍歷構建二叉樹
所有面試題持續更新+答案整理見這裏:
java面試題及答案2020持續整理