“北頭條,南BIGO”,BIGO社招Java三面面經分享 怒斬心動offer

為什麼投BIGO

我瞭解到的是:BIGO給予員工機會去發展和創造。在大廠裡較大概率會一直接需求做需求,重複性的更新和迭代,在這裡有更多機會可以經歷從0到1,能發揮自己的能力進行創造。並且在同批次的offer中,BIGO的薪資最有競爭力。

BIGO一面:

  • 自我介紹
  • 什麼是內存洩漏和內存溢出?
  • JVM怎麼判斷對象是無用對象?
  • 根搜索算法中的根節點可以是哪些對象?
  • 重載和重寫的區別?
  • 重寫有什麼限制?
  • Java有哪些同步工具?
  • 這兩者有什麼區別?
  • ArrayList和L inkedL ist的區別?這兩種集臺哪個比較佔內存?
  • 說一下HashMap的底層結構
  • HashMap為什麼線程不安全, 1.7版本之前HashMap有什麼問題
  • 哪些方法需要鎖住整個集合?
  • RPC的整個過程?
  • 服務端獲取客戶端要調用的接口信息後,怎麼找到對應的實現類的
  • dubbo的負載均衡有幾種算法?
  • 服務端怎麼知道客戶端要調用的算法的?
  • 線程拿到key後是怎麼保證不死鎖的呢?
  • 你那邊有紙和筆吧,寫一道算法,用兩個棧模擬一個隊列的入隊和出隊。


“北頭條,南BIGO”,BIGO社招Java三面面經分享 怒斬心動offer


BIGO二面

  • 自我介紹
  • 說下項目吧
  • 你對這個項目這麼熟悉,那你根據你的理解畫- - -下你的項目架構圖,還有說下你具體參與了哪部分。
  • 熔斷器Hystrix最主要的作用是什麼?
  • 你的項目用到了redis ,你們的redis是怎麼部署的?
  • 說一下你對哨兵模式的理解?
  • 各種關於項目的提問,深挖項目。
  • 如果讓你來設計微信朋友圈的話,你會怎麼設計它的屬性成員呢?怎麼設計分庫分表呢?
  • 寫一道算法吧,有一-組未排序的整形數組,你設計-一個算法,對數組的元素兩兩配對,然後輸出最大的絕
  • 對值差和最小的絕對值差的"對數"


“北頭條,南BIGO”,BIGO社招Java三面面經分享 怒斬心動offer


BIGO三面

  • 對事務瞭解嗎?說一下事務的隔離級別有哪些
  • 瞭解過讀寫分離嗎?
  • 你說讀的時候讀從庫,現在假設有一 張表User做了 讀寫分離,然後有個線程在一個事務範圍內對User表先
  • 做了寫的處理,然後又做了讀的處理,這時候數據還沒同步到從庫, 怎麼保證讀的時候能讀到最新的數據呢?
  • mq的消費端是怎麼處理的?
  • 整理一下你的消費端的整個處理邏輯流程,然後說說你的ack是在哪裡返回的。按照你這樣畫的話,如果
  • 數據庫突然宕機,你的消息該怎麼確認已經接收?
  • 那如果發送端的服務是多臺部署呢?你保存消息的時候數據庫就一直報唯一性的錯誤?
  • 設計一個map ,然後有兩個線程對這個map進行操作,主線程高速增加和刪除map的元素,然後有個異步線程定時去刪除map中主線程5秒內沒有刪除的數據,你會怎麼設計?

小編恭祝大家,怒斬offer,日進斗金

福利時間

老規矩,轉發關注後臺私信“資料”可免費獲取下方Java核心知識點和大廠Java面經大全!


“北頭條,南BIGO”,BIGO社招Java三面面經分享 怒斬心動offer


整體Java知識體系整理

很多小夥伴卻苦於沒有合適的資料來回顧整個 Java 知識體系,或者有的小夥伴可能都不知道該從哪裡開始複習。


“北頭條,南BIGO”,BIGO社招Java三面面經分享 怒斬心動offer

一線大廠Java面經大全

SO,整理這些資料,不論是從整個 Java 知識體系,還是從面試的角度來看,都是含技術量很高的資料。只為回饋給我各位粉絲!


分享到:


相關文章: