美團offer面經


美團offer面經
2017北京美團金融服務平台,java后台研發方向,一共3面技術面+HR面,前兩輪技術面在酒店面的,第三面和HR面在總部。

一面(重復問的部分就寫一次了)(40分鍾)

  • 1.自我介紹
  • 2.說說項目(在公司實習的時候)
  • 3.hashmap和hashtable的區別
  • 4.介紹下mysql的常用數據庫引擎以及底層實現
  • 5.java怎么實現線程安全的
  • 6.介紹下公平鎖和非公平鎖的區別
  • 7.TCP和UDP包的區別
  • 8.http協議的請求行中的請求方法有哪些?
  • 9.手寫你認為最好的單例模式(我寫的是用內部類實現的方式)
  • 10.算法:一顆二叉樹怎么蛇形遍歷?

二面(40分鍾)

  • 1.還是介紹項目(這次項目問的比較細,大約問了20分鍾)
  • 2.介紹java內存模型
  • 3.樂觀鎖與悲觀所的實現
  • 4.線程池的實現原理
  • 5.GC的全部實現過程(包括新生代老年代的比例,以及相應的垃圾回收算法等)
  • 6.平時怎么學的java?(看書,逛論壇博客啥的)
  • 7.職業規划(感覺二面就問是不是有點兒早啊)

三面(兩個人面,一個部門Leader,一個搞技術的,好嚇人啊,緊張的要死)(70分鍾)
上來問我你最熟悉的部分是哪一塊,我說java基礎吧,然后就開懟

  • 1.深入講解一些jvm虛擬機的機制和實現原理
  • 2.基本數據類型double在判斷相等的時候為什么不能用==?(這個我真蒙了,沒見過啊,亂說了一通感覺也不對)
  • 3.java進程間的通信機制
  • 4.java關鍵字有哪些
  • 5.private變量在對象之外如何修改?(我答的用unsafe方法,然后深入說了一通,也不知道對不對)
  • 6.聊項目(加理想和談人生)
  • 7.算法:1.單鏈表找倒數第K個節點。2. 最長上升字串(動態規划方法寫出來了,然后讓我用暴力方法再寫一下,直接蒙B)

參考鏈接:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM