等了好久終於等到今天,成功上岸字節飛書後端,附上我多年的“面試祕籍”!

前言

按照他們大佬的面經來說,我是不是得先介紹一下自己,本人是江西的一個小青年,畢業於湖大(ps:想到了阿彬的考試成績並不理想。。。。。。),畢業後隨波逐流參加了學校安排的社招,去了杭州那邊發展,後面因爲自己的原因又去了上海,到了上海那邊才工作了3個月又因爲家裏的原理離職回了家,把家裏事處理完之後已經到了今年8月份了,自己瘋狂在boos上投簡歷,中間面了很多家,有過的,也有沒過的,最後算是字節不嫌棄吧,下個月就入職了!下面我會跟他們大佬一樣,把自己工作多年的技術筆記,面試資料,面經都分享給大家!


另外我這裏準備了一線大廠面試資料和我原創的超硬核PDF技術文檔,以及我爲大家精心準備的多套大廠面試題(不斷更新中),有需要的朋友點擊這裏備註csdn,自行去下載即可!希望大家都能找到心儀的工作!


一面:

  • 算法題25分鐘二選一:
  • 一個環上有10個點,編號爲0-9,從0點出發,每步可以順時針到下一個點,也可以逆時針到上一個點,求:經過n步又回到0點有多少種不同的走法
  • 給你一個數字n(n < 1e9),再給你一個數字k(k < n),要求你找到1,2,3,…,n按照字典序排序後,第k小的數字;
    選了第二道,但是不建議真的排序後再輸出,最後用的遞歸,但是寫的有點bug😂😂,面試官說主要還是考察思路和邏輯
    問的題目:

  • mysql和mongodb的區別,什麼時候用mysql,什麼時候用mongo(因爲簡歷上有寫mongodb)
  • redis持久化有哪幾種,主要用來存什麼數據,redis崩了怎麼辦(持久化沒答上來,說這是運維的工作 🤣,崩了說的哨兵,順帶說了下集羣)
  • 說一下歸併排序和複雜度
  • kafka broker和partition的區別,爲什麼要partition,怎麼動態擴容(因爲簡歷上有kafka)
  • nio說一下,阻塞會佔用cpu嗎

其他的記不太清了,老早之前面的一面,大概就問了上面這幾點,都是簡歷上寫到的,面完還以爲掛了 😥

二面:

  • 算法題:有兩個字符串 x1 和 x2,寫一個函數判斷 x2 是否包含 x1 的排列。
  • 面試官要先說下思路,比較簡單所以做的要快
  • 問的題目:
  • 問了下實習的工作,做的什麼,服務器架構是怎麼樣的,大概用了什麼技術,網絡io,業務之類的怎麼處理
  • 緩存一致性問題,一個服務寫一個服務讀怎麼保證沒有髒數據,說了分佈式鎖,又問分佈式鎖大概有哪幾種實現方式,然後分佈式鎖性能有點差,有沒有別的方法,說了cas,mysql字段加版本號,扯了下cap
  • 二叉樹,b樹,b+樹的區別
  • 兩個有序數組怎麼求交集
  • 兩個字符串求相似度,說了力扣編輯距離,問還有嗎,然後就扯到nlp了
  • 問了上次面試的問題,redis怎麼做持久化,這次答出來了,因爲聽說字節覆盤很重要
  • 緩存雪崩怎麼解決
  • 怎麼做限流
  • 說下常見的排序穩定性和複雜度,堆排序是怎麼樣的

個人感覺二面比較重要,問了一個多小時,運氣好面試官比較和藹 😂,問的和簡歷相關性不大

三面:

  • 算法題: 給定一個僅包含數字 0−9 的二叉樹,每一條從根節點到葉子節點的路徑都可以用一個數字表示。

  • 例如根節點到葉子節點的一條路徑是 1→2→3 ,那麼這條路徑就用 123 來代替。

  • 找出根節點到葉子節點的所有路徑表示的數字之和

  • 問了大概25分鐘才做的算法題,做完了遞歸讓非遞歸做一遍

  • 問的題目:

  • 之前項目怎麼做降級

  • 實習學到了什麼,除了數據庫,業務上有什麼嗎

  • 仔細說下實習的業務,異常怎麼做,數據返回怎麼做

  • 說下網絡七層模型,(忘了 😥)

  • 說下常見的排序複雜度(又是覆盤)

  • 一般怎麼學習

  • 在學校是做後端的嗎,有學其他語言嗎,爲什麼之前面過一次客戶端

  • 對微服務和高併發怎麼看

三面比較偏主觀,做完了算法題在和麪試官聊天 🤣

四面

基本沒有四面,三面完之後面試官直接讓我回去等人事的入職通知了!

總結

最後爲大家準備了Java架構學習資料,學習技術內容包含有:Spring,Dubbo,MyBatis, RPC, 源碼分析,高併發、高性能、分佈式,性能優化,微服務 高級架構開發等等。有需要的朋友點擊這裏備註csdn,自行下載即可,祝願還沒上岸的朋友們最終都能收穫一份滿意的工作!!!


還有Java核心知識點+全套架構師學習資料和視頻+一線大廠面試寶典+面試簡歷模板+阿里美團網易騰訊小米愛奇藝快手嗶哩嗶哩面試題+Spring源碼合集+Java架構實戰電子書一起免費分享給大家!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章