一份高質量的JAVA高階開發面試題總結
阿新 • • 發佈:2019-01-07
一般面試官都是按照自己的簡歷面試的,下面的面試題當然也是依據我自己的簡歷的一些問題總結,我是對一些架構知識比較感興趣,所以簡歷比較突出架構方面的。
別看人家問的問題很簡單,但是你不能簡單的回答的,依據自己的能力,能回答多深就多大多深。
然後就是看和麵試官的緣分了,能碰觸火花,那就恭喜了!
1、描述一下不同業務的架構方式和自己覺得比較牛逼的架構。
2、在公司自己的角色,工作內容和負責的事項。
3、自己覺得對自己提升最大的專案介紹一下,包括業務和技術和協調管理等各個方面。
4、jvm記憶體怎麼設定,怎麼調優,依據都有哪些。
5、threadlocal 介紹一下。
6、kafka原理,為什麼效能高並且還穩定。
7、分散式使用叢集的時候,其中一個節點斷掉了,處理策略,比如 dubbo ,eureka,grpc等等,主要介紹處理原理。
8、分散式事務怎麼處理。
9、伺服器配置和數量怎麼協調分配,部署的都是什麼服務。
10、如何協調專案或者服務之間的關係。
11、服務崩潰的原因你都遇到過哪些。
12、如何保證服務正常執行,出現錯誤,怎麼修復,監控和快速修復排錯方面。
13、專案中,有沒有遇到測試開發環境都是正常的,生產錯誤的情況?然後如何找到這個錯誤的問題,怎麼解決這個問題。
14、分庫分表是用什麼工具,如何分的,資料量多少。
15、資料庫單機還是主從,部署方案,如果宕機處理方式。
16、很多後臺管理列表查詢,沒有分庫分表字段,怎麼處理,全庫全表查詢太慢。
17、讀寫分離的場景,讀寫分離不一定是mysql的讀寫分離,我回答的是mysql寫,mongodb讀。
18、專案中介面最大併發能承受多少。
19、如果你來規劃淘寶雙11,從哪些方面應對該活動。
20、做為一個架構師,一套架構怎麼產生,流程是什麼。
21、微服務優缺點,如何應對它的缺點。
22、微服務數量龐大起來,如何管理這些服務。
23、分散式配置中心的應用。
24、說一個自己比較熟悉技術,說說原理,自己能不能開發一個這個產品。
25、你的優點是什麼,錄用你的原因,優勢是什麼?缺點是什麼。
26、開發中,有咩有遇到比較奇葩的問題,為什麼會有這個問題,如何解決的。
27、你對簡歷上以外的技術還會哪些?對那些比較感興趣,或者做過什麼小demo之類的。
28、你對技術方面是如何學習,途徑是什麼。
29、自己覺得呆的這麼幾個公司,哪個對自己提升最大,為什麼,為什麼離職?再找工作的目標是什麼。
30、你給公司帶來的最大利益有哪些,或者提供了哪些技術等。