【面經】美團一面二面面經(Java開發)

【面經】美團一面二面面經(Java開發)

時間:2019/9/17 13.00-16.00
地點:成都

一面

  1. 自我介紹
  2. 數據結構瞭解哪些
  3. 二叉樹和紅黑樹區別
  4. 二叉樹和二叉平衡樹查詢時間複雜度
  5. 紅黑樹和B樹和B+樹區別
  6. B+樹應用在哪裏
  7. 兩種索引的區別
  8. 數據庫的事務隔離級別
  9. 什麼是幻讀
  10. 數組和鏈表區別
  11. 隊列和棧實現,優先隊列怎麼實現
  12. Map結構有哪些集合
  13. HashMap的put方法,什麼時候轉紅黑樹,爲什麼是8
  14. LinkedHashMap和TreeMap以及HashMap的區別,TreeMap通過什麼排序
  15. 會什麼算法、說一下動態規劃,走迷宮
  16. 樹的前中後續遍歷,僞代碼
  17. 計算機網絡的七層協議
  18. 網絡層協議
  19. 運輸層協議,UDP和TCP區別
  20. UDP和TCP頭部
  21. TCP擁塞控制四個算法
  22. TCP的滑動窗口和流量控制
  23. 哪些協議使用了TCP,哪些使用了UDP
  24. UDP的校驗和計算,爲什麼需要IP
  25. HTTP協議的頭部,響應碼很多
  26. HTTP請求過程
  27. Spring MVC過程,做了什麼事,怎麼響應頁面,怎麼響應數據,內部實現原理
  28. Spring IOC原理,做了什麼事
  29. Spring AOP做了什麼事
  30. 多線程中的Synchronized和ReentrantLock區別
  31. Synchronized代碼不響應中斷的理解和使用
  32. Synchronized底層源碼和reentrantlock底層源碼
  33. 什麼是CAS,和數據庫的樂觀鎖的區別
  34. 代理服務器瞭解嗎,ngix正向代理和反向代理
  35. 增刪改查SQL語句
  36. 通過什麼方式學習
  37. 自己有沒有博客和GitHub
  38. 最近看了什麼書
  39. 關注了哪些博客
  40. 寫一個題,排序鏈表的合併

二面

  1. 自我介紹
  2. 使用 Spring事務管理的方式
  3. Spring bean的作用域
  4. 單例模式和原型模式的bean是由誰來管理,由誰進行銷燬
  5. 有沒有使用過模板模式,觀察者模式
  6. Spring加載bean,幾種作用域的加載有什麼不同
  7. 項目中的權限管理設計,能不能使用軟編碼方式
  8. 畫出和用戶管理相關的表的類圖
  9. 庫存表的字段信息,進行出庫和入庫時衝突怎麼弄,考慮併發問題
  10. 如果現在解決併發問題怎麼解決
  11. HashMap的put操作
  12. HashMap的size操作準確嗎,ConcurrentHashMap的size是否準確
  13. SQL語句
  14. maven命令,命令依賴衝突怎麼解決
  15. GitHub怎麼創建分支
  16. Linux怎麼查看日誌文件
  17. 數據庫的樂觀鎖和Java的CAS有什麼區別
  18. 平時自己怎麼學習,看了哪些技術書,看了哪些非技術書
  19. 有沒有博客,有沒有GitHub,博客寫些什麼,最近看的技術博客或者公衆號最近印象最深刻的文章,自己的技術文檔寫什麼
  20. 時針和分針一天重合幾次
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章