'阿里P7Java研發崗面試真題:數據結構+分佈式+JVM+線程'
"
"
阿里Java崗面試題分享(P7)
阿里P7Java研發崗面試真題 ,建議收藏,文末答案獲取!
一面(問了數據結構、jvm、鎖等):
- 自我介紹和項目
- HashMap底層如何實現?
- Hash一致算法?
- 說說HashMap和ConcurrentHashMap的區別?treemap和HashMap的區別?
- java的內存分區?
- java對象的回收方式,回收算法?
- CMS和G1瞭解嗎?
- CMS解決什麼問題,說一下回收的過程?
- CMS回收停頓了幾次?
- java棧什麼時候會內存溢出,java堆呢,說一種場景?
- 集合類如何解決這個問題(軟引用和弱引用),講下這個兩個引用的區別?
- java裡的鎖瞭解哪些?
- synchronized鎖升級的過程(偏向鎖到輕量鎖再到重量級鎖),分別如何實現的,解決的是哪些問題?
- Tomcat的基本架構是什麼?
- 什麼是類加載器?
- 說說雙親委派模型機制?
- GC的機制是什麼?GC算法和回收策略?
- 未來的職業規劃?
二面(線程、數據庫、緩存、協議等):
- 講一下項目
- 線程池由哪些組件組成?
- 有哪些線程池,分別怎麼使用?拒絕策略有哪些?
- 什麼時候多線程會發生死鎖,寫一個例子?
- Redis的數據結構是什麼?線程模型說一下?
- 講講Redis的數據淘汰機制?
- 說說Redis的數據一致性問題?
- Redis的分佈式怎麼做?
- RPC講一下?
- 三次握手和四次揮手?如果沒有三次握手有問題嗎?
- Http請求過程,DNS解析的過程?
- InnoDB支持的四種事務隔離級別名稱是什麼?有什麼卻別?說說MySQL隔離級別?
- 事務的特性及慢查詢?
- BTree機制說一下?
- 說說MySQL常用的優化方法?
三面(分佈式,消息隊列等):
- 自我介紹
- cap瞭解嗎,分別指什麼?
- 強一致性和弱一致性有什麼方法來實現的?
- 負載均衡怎麼實現?為什麼這麼做?
- 緩存雪崩說下?
- MySQL主從複製怎麼實現的?具體原理是什麼?有什麼優缺點?
- 講講分佈式事務?
- 消息隊列,用到什麼場景(削峰,限流,異步)?
- zk的性能瓶頸怎麼克服?
- 講了下kafka,怎麼保證數據不丟失?確保消息不會重複消費?
- 消息送達確認是怎麼實現的?
四面(從項目講起):
- 說了自己的項目
- 主要用到的架構,做了些什麼?
- 比較複雜的業務邏輯講一下?
- 遇到很難解決的問題和突破收貨
- 以後的打算和未來的職業發展,談談自己的看法
答案&面試專題分享:
領取方式:關注我後私信回覆【阿里】即可獲取下圖的BATJ面試專題文檔與視頻資料!
記得幫忙轉發一下在私信!
"
阿里Java崗面試題分享(P7)
阿里P7Java研發崗面試真題 ,建議收藏,文末答案獲取!
一面(問了數據結構、jvm、鎖等):
- 自我介紹和項目
- HashMap底層如何實現?
- Hash一致算法?
- 說說HashMap和ConcurrentHashMap的區別?treemap和HashMap的區別?
- java的內存分區?
- java對象的回收方式,回收算法?
- CMS和G1瞭解嗎?
- CMS解決什麼問題,說一下回收的過程?
- CMS回收停頓了幾次?
- java棧什麼時候會內存溢出,java堆呢,說一種場景?
- 集合類如何解決這個問題(軟引用和弱引用),講下這個兩個引用的區別?
- java裡的鎖瞭解哪些?
- synchronized鎖升級的過程(偏向鎖到輕量鎖再到重量級鎖),分別如何實現的,解決的是哪些問題?
- Tomcat的基本架構是什麼?
- 什麼是類加載器?
- 說說雙親委派模型機制?
- GC的機制是什麼?GC算法和回收策略?
- 未來的職業規劃?
二面(線程、數據庫、緩存、協議等):
- 講一下項目
- 線程池由哪些組件組成?
- 有哪些線程池,分別怎麼使用?拒絕策略有哪些?
- 什麼時候多線程會發生死鎖,寫一個例子?
- Redis的數據結構是什麼?線程模型說一下?
- 講講Redis的數據淘汰機制?
- 說說Redis的數據一致性問題?
- Redis的分佈式怎麼做?
- RPC講一下?
- 三次握手和四次揮手?如果沒有三次握手有問題嗎?
- Http請求過程,DNS解析的過程?
- InnoDB支持的四種事務隔離級別名稱是什麼?有什麼卻別?說說MySQL隔離級別?
- 事務的特性及慢查詢?
- BTree機制說一下?
- 說說MySQL常用的優化方法?
三面(分佈式,消息隊列等):
- 自我介紹
- cap瞭解嗎,分別指什麼?
- 強一致性和弱一致性有什麼方法來實現的?
- 負載均衡怎麼實現?為什麼這麼做?
- 緩存雪崩說下?
- MySQL主從複製怎麼實現的?具體原理是什麼?有什麼優缺點?
- 講講分佈式事務?
- 消息隊列,用到什麼場景(削峰,限流,異步)?
- zk的性能瓶頸怎麼克服?
- 講了下kafka,怎麼保證數據不丟失?確保消息不會重複消費?
- 消息送達確認是怎麼實現的?
四面(從項目講起):
- 說了自己的項目
- 主要用到的架構,做了些什麼?
- 比較複雜的業務邏輯講一下?
- 遇到很難解決的問題和突破收貨
- 以後的打算和未來的職業發展,談談自己的看法
答案&面試專題分享:
領取方式:關注我後私信回覆【阿里】即可獲取下圖的BATJ面試專題文檔與視頻資料!
記得幫忙轉發一下在私信!
"
"
阿里Java崗面試題分享(P7)
阿里P7Java研發崗面試真題 ,建議收藏,文末答案獲取!
一面(問了數據結構、jvm、鎖等):
- 自我介紹和項目
- HashMap底層如何實現?
- Hash一致算法?
- 說說HashMap和ConcurrentHashMap的區別?treemap和HashMap的區別?
- java的內存分區?
- java對象的回收方式,回收算法?
- CMS和G1瞭解嗎?
- CMS解決什麼問題,說一下回收的過程?
- CMS回收停頓了幾次?
- java棧什麼時候會內存溢出,java堆呢,說一種場景?
- 集合類如何解決這個問題(軟引用和弱引用),講下這個兩個引用的區別?
- java裡的鎖瞭解哪些?
- synchronized鎖升級的過程(偏向鎖到輕量鎖再到重量級鎖),分別如何實現的,解決的是哪些問題?
- Tomcat的基本架構是什麼?
- 什麼是類加載器?
- 說說雙親委派模型機制?
- GC的機制是什麼?GC算法和回收策略?
- 未來的職業規劃?
二面(線程、數據庫、緩存、協議等):
- 講一下項目
- 線程池由哪些組件組成?
- 有哪些線程池,分別怎麼使用?拒絕策略有哪些?
- 什麼時候多線程會發生死鎖,寫一個例子?
- Redis的數據結構是什麼?線程模型說一下?
- 講講Redis的數據淘汰機制?
- 說說Redis的數據一致性問題?
- Redis的分佈式怎麼做?
- RPC講一下?
- 三次握手和四次揮手?如果沒有三次握手有問題嗎?
- Http請求過程,DNS解析的過程?
- InnoDB支持的四種事務隔離級別名稱是什麼?有什麼卻別?說說MySQL隔離級別?
- 事務的特性及慢查詢?
- BTree機制說一下?
- 說說MySQL常用的優化方法?
三面(分佈式,消息隊列等):
- 自我介紹
- cap瞭解嗎,分別指什麼?
- 強一致性和弱一致性有什麼方法來實現的?
- 負載均衡怎麼實現?為什麼這麼做?
- 緩存雪崩說下?
- MySQL主從複製怎麼實現的?具體原理是什麼?有什麼優缺點?
- 講講分佈式事務?
- 消息隊列,用到什麼場景(削峰,限流,異步)?
- zk的性能瓶頸怎麼克服?
- 講了下kafka,怎麼保證數據不丟失?確保消息不會重複消費?
- 消息送達確認是怎麼實現的?
四面(從項目講起):
- 說了自己的項目
- 主要用到的架構,做了些什麼?
- 比較複雜的業務邏輯講一下?
- 遇到很難解決的問題和突破收貨
- 以後的打算和未來的職業發展,談談自己的看法
答案&面試專題分享:
領取方式:關注我後私信回覆【阿里】即可獲取下圖的BATJ面試專題文檔與視頻資料!
記得幫忙轉發一下在私信!
相關推薦
推薦中...