美團3面(Java後臺):NIO+BIO+Zookeeper+執行緒池+Redis+kafka

2020-09-30 16:00:59

美團3面(Java後臺):NIO+BIO+Zookeeper+執行緒池+Redis+kafka

 

一面

  1. 執行緒池用過哪些,執行緒池有哪些引數,然後問我幾個常用執行緒池的用法和實際場景問題。
  2. 集合框架的知識,hashmap,ArrayList,LinkedList原始碼相關知識,基本整個介紹了一遍,與hastable,concurrenthashmap相互的關聯和區別
  3. 說幾個垃圾回收器,cms回收器有哪幾個過程,停頓幾次,會不會產生記憶體碎片。老年代產生記憶體碎片會有什麼問題。
  4. 講講快速排序,分析一下時間複雜度?
  5. 雙親委派模型介紹一下
  6. java中同步、volatile關鍵字
  7. jvm記憶體分割區,為什麼要有新生代和老年代
  8. 有做個JVM記憶體優化嗎?
  9. 資料庫索引 主鍵和唯一索引有什麼區別
  10. 聚集索引和非聚集索引的區別?
  11. MySQL儲存引擎innoDB和MyISAM的區別?
  12. innoDB的B+樹索引葉子節點的Data域儲存的是什麼?MyISAM的B+樹索引葉子節點的Data域儲存的是主鍵還是實體地址?

二面

  1. MySQL innodb的b+樹索引,主鍵索引,聚簇索引有什麼區別。
  2. 資料庫四大特性
  3. 事務的四大隔離級別
  4. jvm場景問題, 標記清除多次後老年代產生記憶體碎片,引起full gc,接下來可能發生什麼問題。
  5. MySQL裡有哪些鎖,行鎖表鎖,樂觀鎖呢
  6. MySQL的死鎖怎麼產生的,舉了兩個例子。
  7. dubbo裡的zookeeper是做什麼的
  8. aio,nio,bio的瞭解,NIO的核心概念有哪些?
  9. 常用的NIO框架有哪些?優劣勢

三面(總監面)

  1. 分散式下redis如何保證執行緒安全
  2. redis持久化的方式以及區別
  3. zookeeper如何實現分散式鎖、其他分散式鎖怎麼實現
  4. kafka的架構,如何用kafka保證訊息的有序性
  5. 資料庫的優化包含哪些?MySQL的優化,談兩個你優化的例子。
  6. 最有技術難度的專案,介紹下相關核心設計流程。
  7. 工作中,遇見了技術瓶頸無法解決,你的解決思路?
  8. 未來你的職業規劃是怎麼樣?

以上就是美團java面試題,以下最新總結的最全2020阿里集團高階Java必考題範圍和答案,範圍包含最全MySQL、Spring、Redis、JVM等最全面試題和答案,僅用於參考~

必考題和答案

 

答案獲取方式

關注+點贊!