位元組跳動,先面了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,2021年最新最全的一線互聯網大廠面試題及詳析,幫助你更快更穩地拿下心儀offer!



2,原始碼筆記
- MyCat性能筆記


- MySQL優化王者晉級之路

性能優化,微服務架構,并發編程高級,開源框架,分布式面試專欄


“真”——網約車專案實戰
該專案是一款標準且已上線的“網約車”應用,符合我國交通部對網約車監管的技術要求,通過了交通部對網約車線上和線下能力認定,專案原型曾在杭州上線運行,
專案中核心功能包括:賬戶系統,訂單系統,支付系統,地圖引擎,派單引擎,訊息系統等 網約車核心解決方案,
專案中完全采用微服務架構設計,應用了成熟的介面安全設計方案,采用分布式鎖保證了分布式環境中的資料同步,用分布式事務解決了分布式環境中的資料一致性等,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/300998.html
標籤:其他
上一篇:Dubbo的原理與機制
