國慶小總結:金九銀十接近尾聲,位元組跳動面試3+4面,總結5個小時左右,終於一切都值得!
位元組跳動,先面了data部門,3面技術面之後hr說需要實習轉正,拒絕,之後另一個部門撈起,四面技術面,已oc
分享面經,希望對大家有所幫助,秋招順利在文末分享了我為金九銀十準備的備戰資源庫,包含了原始碼筆記類,大廠面試真題,跳槽解析,簡歷解析,專案實戰原始碼+筆記+工具:
位元組一面時間: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!
2,原始碼筆記
- MyCat效能筆記
- MySQL優化王者晉級之路
效能優化,微服務架構,併發程式設計高階,開源框架,分散式面試專欄
——————一鍵三連,掃碼即可~
相關文章
- 2020年“金九銀十”的面試寶典:騰訊,位元組等大廠面試真題彙總面試
- Java開發:錯過金三銀四 你還要錯過金九銀十嗎?面試大綱總結Java面試
- js時間小總結JS
- 爽啊,終於又見面了,位元組跳動後端社招面試分享後端面試
- 關於Servlet小總結Servlet
- 金九銀十最新的美團技術四面已拿熱乎乎的offer,分享面經總結
- 螞蟻、位元組、滴滴面試經歷總結面試
- 位元組OpenDay總結
- 微信小程式小總結微信小程式
- 對線面試官 | 位元組跳動一面面試
- 小知識總結-20個
- 位元組快取方法總結快取
- 小總結吧
- SVN小總結
- 小總結(1)
- 位元組跳動ios面經iOS
- miniVision(小視科技)面試總結面試
- 小程式 · 配置總結
- Spring 小總結Spring
- ssh的小總結
- iOS 小坑總結iOS
- ReactiveCocoa 小總結React
- 微信小程式總結微信小程式
- 異常小總結
- 小知識總結
- 看FCOS時的小細節總結
- Node mongoose 結尾總結Go
- 2024國慶做題總結
- h5開發坑點小總結H5
- 獨家!位元組跳動網路小貸增資至50億,董事長、總經理換帥
- 構建小程式總結
- String方法小總結
- 週記-工作小總結
- 小程式學習總結
- git學習小總結Git
- 小程式專案總結
- 小程式開發總結
- 小程式專案-總結