美團offer面經

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

一面(重複問的部分就寫一次了)(40分鐘)mysql

  • 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基礎吧,而後就開懟sql

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

參考連接:數據庫

相關文章
相關標籤/搜索