1. 程式人生 > 實用技巧 >被拒20家公司後,熬肝死啃30天原始碼和筆記,去戰位元組後端開發3+4面,終於拿到offer!(附面經)

被拒20家公司後,熬肝死啃30天原始碼和筆記,去戰位元組後端開發3+4面,終於拿到offer!(附面經)

位元組跳動,先面了data部門,3面技術面之後hr說需要實習轉正,拒絕,之後另一個部門撈起,四面技術面,已oc

分享面經,希望對大家有所幫助,秋招順利在文末分享了我為金九銀十準備的備戰資源庫,包含了原始碼筆記類,大廠面試真題,跳槽解析,簡歷解析,專案實戰原始碼+筆記+工具,有需要的可以直接三連本文後,私信關鍵詞【秋招】即可獲取!!

國慶臨近,位元組後端開發3+4面,終於拿到秋招第一個offer

位元組一面 時間:46分鐘

- 自我介紹
- (實習相關問題)
- mysql 介紹組合索引,如果確定組合索引多列的順序,使查詢更高效
- 關係型資料庫索引資料結構
- 瞭解回表嗎,回表一定會發生嗎
- 同步和非同步
- 非同步有什麼好處,有什麼缺點
- 一部分未記錄。。。

演算法題:
0001
1101
1000
0是海洋,1是陸地,找出相連的陸地,返回相連陸地面積,結果如下
0002
3302
3000

位元組二面 時間:1小時

- 實習相關問題
- 對服務治理有了解嗎
- 服務介面的呼叫失敗的處理,dubbo失敗的處理策略有哪些
- 重試策略,什麼樣的條件下可以用重試呢
- 如果是超時情況你打算怎麼處理,你們系統的超時時間設的多少
- 瞭解現在的微服務的框架都是怎麼樣的嗎
- dubbo和springMVC是怎麼結合使用的,微服務怎麼配置
- 微服務有做過分散式事務和分散式鎖相關的嗎
- 分散式鎖的實現方式,zookeeper和redis怎麼實現分散式鎖
- 這兩種實現的區別有哪些,redis實現有哪些缺點

- redis部署的結構有了解嗎
- redis主從一致性的演算法
- 主機同步到備機的話有幾種策略
- zookeeper的主從同步策略
- zk通常部署是一主幾備,假設有三臺呢,假設我要寫一個數據進去,整個流程可以大概介紹一下嗎
- zab是主從同步策略,那麼同步資料要怎麼做呢
- 對主機進行一次儲存,它會有幾次響應,主機的一次儲存請求,到底經歷了什麼
- zookeeper做註冊中心,跟其它可以做註冊中心的中介軟體相比的優缺點
- 分散式事務的CAP理論瞭解嗎
- 看過分散式的基礎知識嗎
演算法題:
最長公共子串
給定兩個字串str1和str2,輸出兩個字串的最長公共子串,如果最長公共子串為空,輸出-1。
輸出最長的子串長度就可以

位元組三面 時間:50分鐘

- 專案相關問題
- 多臺機器session問題怎麼解決
- 執行緒之間,程序之間怎麼通訊
- 程序的資源分配是怎樣的,java中的記憶體怎麼劃分的
- mysql事務預設是哪種隔離級別
- undo log,redo log,binlog分別有什麼用,這些日誌在所有mysql引擎中都有嗎
- redis用的多嗎,如果存入比較長的key會發生什麼
- 在瀏覽器輸入toutiao.com,顯示無服務,連404這樣的報錯都沒有,會是什麼問題,怎麼排查
- 當在微信上向一個人傳送圖片,接收方如何顯示接收的進度,傳輸使用什麼協議,也就是IM中可以使用的協議
- 有什麼你比較瞭解,我沒問到的嗎
演算法題:
根據前序和中序遍歷結果復原二叉樹

二面和三面表現不太好,最後hr說不能接受實習的話可以等正式批再試試,後來被另一個部門約談,3面+交叉面

位元組教育部門一面 時間:1小時

- Spring的IOC,DI和AOP簡單介紹
- IOC的好處,DI的實現方式(反射),AOP的好處
- MySQL儲存引擎,InnoDB和MyISAM的區別
- 聚簇索引和非聚簇索引區別
- MyISAM和Innodb的應用場景
- MyISAM支援什麼鎖
- 介紹一下間隙鎖
- 瞭解的排序演算法
演算法:
1. 三個有序陣列的歸併排序
2. 求一個字串最長不重複子串的長度?
abccdef的最長不重複子串為cdef

位元組教育部門二面 時間:50分鐘

- 實習專案技術架構,服務,儲存
- 微服務介面,儲存,有無其他型別儲存(快取)
- 有意思,有難度的點
- 解決日常問題,線上問題的排查方法
- 使用的是http協議,會不會有安全的問題
- https通過什麼保證安全
- CA證書如何保證不被偽造
- https的兩套加密演算法分別是什麼演算法
- 在瀏覽器輸入一個網址,無法開啟網頁,如何排查
- 谷歌訪問不了,你覺得是什麼問題,瞭解牆的原理嗎
- MySQL的索引實現
- 用B樹做索引的DB,B+樹和B樹做索引的區別
- 有沒有適合用B樹的場景
- redis的資料結構
- 底層實現有了解嗎,zset底層通過什麼實現
- 對NoSQL的瞭解
- Java GC的機制,原理
- 演算法: n*n陣列順時針旋轉90度,寫測試用例
- 自己的優缺點

位元組教育部門三面 時間:50分鐘

- 實習相關問題
- 有學過計算機專業的相關專業課嗎
- 演算法:佇列,有佇列基本功能,又可以以O(1)複雜度返回當前佇列元素中的最大值 (雙端佇列儲存最大值)
- redis使用場景
- 為什麼用它做快取
- redis支援哪些資料結構
- redis資料持久化方式
- redis是併發安全的嗎
- redis單執行緒的好處
- redis會被單機記憶體限制容量嗎
- linux 檢視作業系統上的程序的命令
- top看程序還是執行緒
- 概率問題:輪流擲硬幣,先擲出正面的人贏,先擲的人贏的概率
- 對自己目前技術能力的評價

位元組教育部門四面 時間:60分鐘

- 跟計算機相關的知識的學習途徑
- 為啥想轉計算機
- 為啥研究生沒讀計算機
- 。。。
- 如何學習的計算機相關內容
- ArrayList的實現原理
- 操作的時間複雜度
- 在最後插入元素,時間複雜度是多少,如果遇到擴容呢,綜合時間複雜度
- HashMap的實現原理,解決hash衝突還有啥方法
- 拉鍊法和開放地址法的優劣
- 怎麼解決hash衝突多時的效能下降問題
- 拉鍊法和開放地址法擴容上的區別
- HashMap擴容時的資料操作會有較長的停頓,有什麼方法使它對效能的影響平均一些
- 漸進hash遷移,怎麼應對資料查詢,插入
- redis的作用
- redis為啥快
- redis除了做快取還有其他應用嗎
- redis為什麼不能替代MySQL
- redis記憶體大小有限怎麼辦
- 有較大快取需求,遠大於記憶體容量怎麼辦
- MySQL提供哪些滿足資料庫需求的功能
- 事務幹嘛的
- ACID是啥,隔離性怎麼理解
- 怎麼做到事務功能
- 隔離性怎麼實現
- MVCC怎麼實現
- 演算法:從整數陣列中找到互為相反數的整數對 [1, -1, 2, 3, 0 , -3, -1, 1] 返回[1, -1] [3, -3] 編寫測試用例
- 畢業前有時間實習嗎

金九銀十面試複習歷程

全程除了一開始問Spring中為什麼預設單例的問題之外,基本就是一邊寫程式碼一邊問問題,不難發現一面考察主要是技術面的寬度,二面主要考察技術的深度。但是一面的時候面試官也開始就坦言和我說不要有太多壓力,我這邊就是會問到你不會為止。

總的來說位元組兩次面試,面試官的能力都很過硬,態度也很好,會引導會溝通,是自己能力不夠,校招機會用完了,簡歷被深圳的HR撈起來了,重新參加了筆試,希望能再撈我一次。

菜就要查漏補缺,不知道自己菜的人才最可怕,這次金九銀十我已經躍躍欲試了在家也沒少準備,下面分享下我的金九銀十備戰資源庫,有需要的直接三連本文後,私信關鍵詞【秋招】或者看下方即可獲取!!

1,2020年最新最全的一線網際網路大廠面試題及詳析,幫助你更快更穩地拿下心儀offer!

國慶臨近,位元組後端開發3+4面,終於拿到秋招第一個offer

國慶臨近,位元組後端開發3+4面,終於拿到秋招第一個offer

國慶臨近,位元組後端開發3+4面,終於拿到秋招第一個offer

2,原始碼筆記

  • MyCat效能筆記

國慶臨近,位元組後端開發3+4面,終於拿到秋招第一個offer

國慶臨近,位元組後端開發3+4面,終於拿到秋招第一個offer

MySQL優化王者晉級之路

國慶臨近,位元組後端開發3+4面,終於拿到秋招第一個offer

效能優化,微服務架構,併發程式設計高階,開源框架,分散式面試專欄

國慶臨近,位元組後端開發3+4面,終於拿到秋招第一個offer

國慶臨近,位元組後端開發3+4面,終於拿到秋招第一個offer

國慶臨近,位元組後端開發3+4面,終於拿到秋招第一個offer

“真”——網際網路專案實戰

隨著物聯網的飛速發展,智慧售貨機在人們日常生活中逐漸普及,智慧售貨機運營管理系統,運用現有技術對傳統售貨機進行改造升級,通過運營資料的採集和分析不斷優化運營方案,針對不同點位做出相應商品策略及活動方案,提升運營效率,降低運營及運維成本,縮短B端使用者的盈利週期,快速實現商業價值。

專案展示:

國慶臨近,位元組後端開發3+4面,終於拿到秋招第一個offer

國慶臨近,位元組後端開發3+4面,終於拿到秋招第一個offer

國慶臨近,位元組後端開發3+4面,終於拿到秋招第一個offer

功能架構圖:

國慶臨近,位元組後端開發3+4面,終於拿到秋招第一個offer

技術架構圖:

國慶臨近,位元組後端開發3+4面,終於拿到秋招第一個offer

專案原始碼筆記:

國慶臨近,位元組後端開發3+4面,終於拿到秋招第一個offer

原始碼+工具:

國慶臨近,位元組後端開發3+4面,終於拿到秋招第一個offer

有需要完整版原始碼+筆記的朋友直接掃描下方免費獲取!