Java開發5年,四面美團(多執行緒+redis+JVM+資料庫),終拿offer!

程式設計師追風發表於2020-04-03
面試題來源自網路……

前言

Java開發五年多.投遞阿里、騰訊、頭條、美團、京東等各網際網路公司的高階Java崗位,最終得到了美團的面試機會,併成功拿下美團高階Java崗的offer。美團Java崗四面,前三面都是技術面,第四面是HR面,下面是面試題!

Java開發5年,四面美團(多執行緒+redis+JVM+資料庫),終拿offer!

美團Java崗一面(技術,電話面,約40分鐘)

  1. 自我介紹。
  2. 專案介紹。
  3. 瞭解過redis原始碼及redis叢集麼?
  4. 分散式下redis如何保證執行緒安全?
  5. Hashmap的原理,原始碼?
  6. Hashmap增刪的情況後端資料結構如何位移?
  7. hashmap容量為什麼是2的冪次?
  8. object類你知道的方法?
  9. 你重寫過hashcode和equals麼,要注意什麼?
  10. jvm記憶體分割槽,為什麼要有新生代和老年代?
  11. 有做過JVM記憶體優化嗎?
  12. 資料庫索引 主鍵和唯一索引有什麼區別?
  13. 聚集索引和非聚集索引的區別?
  14. MySQL儲存引擎innoDB和MyISAM的區別?
  15. 講一下穩定的排序演算法和不穩定的排序演算法?
  16. 講一下快速排序的思想?

美團Java崗二面(技術試,約60分鐘)

  1. 幾種執行緒池區別?
  2. aio,nio,bio的瞭解,NIO的核心概念有哪些?
  3. 常用的NIO框架有哪些,優劣勢?
  4. 事務的四大隔離級別?
  5. jvm場景問題, 標記清除多次後老年代產生記憶體碎片,引起full gc,接下來可能發生什麼問題?
  6. MySQL innodb的b+樹索引,主鍵索引,聚簇索引有什麼區別?
  7. 資料庫四大特性?
  8. MySQL裡有哪些鎖,行鎖表鎖,樂觀鎖呢?
  9. MySQL的死鎖怎麼產生的,舉了兩個例子。
  10. dubbo裡的zookeeper是做什麼的?
  11. 表鎖 行鎖 樂觀鎖 悲觀鎖的特點和區別?
  12. 併發工具包有哪些,具體怎麼用?
  13. Docker平時怎麼使用的?
  14. Kafka如何解決資料堆積?
  15. kafka訊息的儲存機制?
  16. 如何用kafka保證訊息的有序性?
  17. kafka如何保證併發情況下訊息只被消費一次?
Java開發5年,四面美團(多執行緒+redis+JVM+資料庫),終拿offer!

美團Java崗三面(技術面,約60分鐘)

  1. 專案介紹。
  2. 最有技術難度的專案,介紹下相關核心設計流程。
  3. 分散式下redis如何保證執行緒安全?
  4. redis持久化的方式以及區別?
  5. zookeeper如何實現分散式鎖、其他分散式鎖怎麼實現?
  6. kafka的架構,如何用kafka保證訊息的有序性?
  7. 資料庫的優化包含哪些?MySQL的優化,談兩個你優化的例子。
  8. redis用的哪個版本?
  9. 如何搭建redis叢集?
  10. redis如何主從同步?
  11. redis分散式鎖注意事項?
  12. redis持久化的方式以及區別?
  13. redis持久化方式及區別?
  14. my sql資料量多大的時候需要分表?
  15. my sql常用的儲存引擎及區別?
  16. zookeeper的作用:分散式鎖、註冊服務中心?
  17. zookeeper如何實現分散式鎖、其他分散式鎖怎麼實現?
  18. 分散式事務的解決方案?
  19. 單點登入怎麼實現?
  20. 秒殺系統怎麼來實現?
  21. 工作中,遇見了技術瓶頸無法解決,你的解決思路?
  22. 技術選型方面,一個新技術和一個穩定的舊技術,你會如何選擇,會考慮哪些因素?

美團Java崗四面(HR面試,約30分鐘)

  1. 自我介紹下。
  2. 自己的優點和缺點。
  3. 為啥想來美團,對美團瞭解多少?
  4. 心中的網際網路公司排序。
  5. 工作中遇見暫時無法解決的問題,你是怎麼應對的?
  6. 最近在學什麼新技術
  7. 你是通過什麼路徑與方法,去學習和接觸一門新技術的?
  8. 未來的職業規劃是什麼?
  9. 溝通崗位與薪資:此處省略......
Java開發5年,四面美團(多執行緒+redis+JVM+資料庫),終拿offer!

總結

所有的面試題目都不是一成不變的,像美團這種大廠,上面的面試真題只是給大家一個借鑑作用,最主要的是給自己增加知識的儲備,有備無患。
最後給大家分享:Java面試題總結+各知識點學習思維導圖

關注公眾號:程式設計師追風,獲取資料!

Java開發5年,四面美團(多執行緒+redis+JVM+資料庫),終拿offer!
希望能幫助到你面試前的複習且找到一個好的工作,也節省你在網上搜尋資料的時間來學習,記得關注我一下,以後會有更多幹貨分享喲。

最後

歡迎大家一起交流,喜歡文章記得關注我點個贊喲,感謝支援!


相關文章