1. 程式人生 > >最新美團點評Java團隊面試題:Spark+JDK ZGC+演算法+HashMap+Redis

最新美團點評Java團隊面試題:Spark+JDK ZGC+演算法+HashMap+Redis

最新美團點評Java團隊面試題:Spark+JDK ZGC+演算法+HashMap+Redis

技術面(一、二、三面)

  1. Java 有什麼鎖型別?
  2. 有了解Spark嗎?Spark為什麼比Hadoop要快?
  3. 談談poll和epoll,epoll是同步還是非同步
  4. JMM、老年代在什麼情況下會觸發GC、對老年代的GC會不會導致程式卡頓?(最優吞吐量和最短停頓時間)
  5. TCP怎麼斷開連線
  6. 講一講紅黑樹
  7. 紅黑樹插入一個結點的時間複雜度
  8. 你所知道的演算法的時間複雜度有哪些?快排的複雜度是多少?為什麼?
  9. HashMap的實現,為什麼結點插在連結串列的頭部容易導致死鎖?
  10. HashMap擴容
  11. 手撕程式碼:字串a和b,假設只由26種小寫字母組成,且a比b長,判斷b中字元是否在a中都有出現
  12. JDK11的ZGC
  13. Java類載入過程
  14. 手撕程式碼:雙向有序連結串列,去除有重複值的所有結點
  15. 說你熟悉的幾種設計模式,手寫單例設計模式
  16. ConcurrentHashMap的實現有了解嗎
  17. 畫B+樹的底層框圖,B+樹的葉子結點是什麼結構
  18. 給已經存有0-99的索引的B+樹,查詢3-30的索引對應的記錄
  19. 如何保證快取與資料庫的雙寫一致性?
  20. Redis 和 Memcached 有什麼區別?
  21. Redis 的執行緒模型是什麼?為什麼單執行緒的 Redis 比多執行緒的 Memcached 效率要高得多
  22. 分庫分表之後,id 主鍵如何處理?
  23. 如何自己設計一個類似 Dubbo 的 rpc 框架?

HR面

  1. 哪個專案收穫最大,專案中遇到問題是怎麼解決的?
  2. 說一個你的缺點
  3. 你更希望做平穩的業務,還是去做新業務?
  4. 你覺得從0到1和從1到100哪個更難?
  5. 你未來職位的規劃

以上就是最新美團點評技術三面和HR面試題,以下阿里資深高階Java必考題和答案,範圍包含最全MySQL、Spring、Redis、JVM、多執行緒等最全面試題和答案,僅用於參考~


1、具有1-5工作經驗的,面對目前流行的技術不知從何下手,需要突破技術瓶頸的。

2、在公司待久了,過得很安逸,但跳槽時面試碰壁。需要在短時間內進修、跳槽拿高薪的。

3、如果沒有工作經驗,但基礎非常紮實,對java工作機制,用設計思想,常用java開發框架掌握熟練的。

4、覺得自己很牛B,一般需求都能搞定。但是所學的知識點沒有系統化,很難在技術領域繼續突破的。

5. 高階架構群 

334792743 (點選或者複製新增)

6.阿里Java高階大牛直播講解知識點,分享知識,多年工作經驗的梳理和總結,帶著大家全面、科學地建立自己的技術體系和技術認知!