抖音Java崗位技術三面面經分享:Java基礎+網路HashMap+JVM+資料庫

2020-10-14 13:00:51

一面(40分鐘)

 

  • 一面問的比較基礎
  • 專案
  • Java Object類有哪些方法,分別作用
  • HashMap原理,執行緒安全?
  • Java如何進行執行緒同步
  • CAS
  • JVM垃圾回收
  • Mysq|索引原理
  • 如何優化索弓|查詢
  • TCP ,擁塞控制
  • 演演算法:求樹的最左下節點(我說層次遍歷,他說可以)
  • 智力:用正反面概率不相等的硬幣,湊出50%

二面(60分鐘)

  • 專案
  • 二面感覺主要考察的就是程式碼能力, 基本-直在碼
  • 知道什麼設計模式,分別介紹
  • 手寫單例->執行緒安全的->還可以怎麼寫
  • 演演算法:求無序陣列中第k大的數( quick select )
  • 演演算法:求旋轉陣列找最小值(二分)
  • 演演算法:判斷二元樹是否映象(遞迴)

三面(40分鐘)

  • 三面感覺問的問題都比較開放
  • 你如何理解後端開發
  • 有哪些後端開發經驗,做了什麼
  • 介紹HashMap ,與TreeMap區別
  • 用HashMap實現一個有過期功能的快取,怎麼實現
  • 如果需要多個執行緒,那怎麼保證執行緒安全
  • 如果把資料都放進Map ,會佔用多大記憶體
  • 平時怎麼學習新知識
  • 最近看了什麼書

有不少問題實在想不起來了, 感覺運氣算比較好吧,問的問題不是很難,之前沒見過的面試也蒙對了,祝大家早日拿到offer


下面分享一些我去面試抖音複習用的資料,(文末獲取)希望能幫助大家拿到想要的offer~

1、面試總結出來的面試題與解析

 

2、大廠面試總結及面試場景

 

有想獲取以上覆習資料的朋友,看下圖: