熱乎的宇宙條總部面經(jīng),已拿offer,速來圍觀
說起我字節(jié)跳動的面試經(jīng)歷可以說一波三折的,我在字節(jié)有經(jīng)歷過「十輪」的面試經(jīng)歷。我和字節(jié)跳動的淵源可以追溯到去年2019的10月份,當(dāng)時我的水平很菜,由于怕進(jìn)入字節(jié)的招聘系統(tǒng),所以我最早是選擇在boss直聘上投遞簡歷。當(dāng)時投的是日常實習(xí),以為這樣就不會在面試系統(tǒng)上留下我的面試記錄,自然就會更保險,但是后面才知道這樣還是會進(jìn)系統(tǒng)的,那個時候正好已經(jīng)拿到了「 騰訊」的日常實習(xí)0ffer。鑒于此就沒有在當(dāng)時面了,跟字節(jié)的HR商量,能不能將面試的時間延遲,也就是2020年的3月份。因為當(dāng)時預(yù)想在騰訊會實習(xí)很久,沒想到那邊HR也同意我往后拖延這么久的一個面試時間。然后在騰訊那邊實習(xí)到12月份,提前結(jié)束,在實習(xí)期間主要是用go寫的一些組內(nèi)數(shù)據(jù)系統(tǒng)和升級一些需求等等。結(jié)束了實習(xí)以后開始整理復(fù)習(xí)自己學(xué)過的東西,包括梳理項目等等。一直到了2月份回家。在家中享受著由于疫情導(dǎo)致的史上最長寒假。在這很長一段時間里面,我都沒有刷題(3月份之前),而是一直在復(fù)習(xí)鞏固深入前面的基礎(chǔ)和頂目部分,所以算法是很差的。這也為我后面字節(jié)日常實習(xí)面試的慘敗埋下伏筆。
1、 3月24日 抖音后端
這一天,我迎來了我在字節(jié)跳動的第一場面試- 當(dāng)時先是問我一些在騰訊實習(xí)時侯做的東西
- 深挖一些業(yè)務(wù)細(xì)節(jié)以及深入的挖一些頂目中設(shè)計到的技術(shù)細(xì)節(jié)
雖然有對實習(xí)頂目有做過梳理,可能還是對一些細(xì)節(jié)思考的深度不夠,回答的還是磕磕絆絆的
- 頂目講完了就開始上算法題了
- 題目是劍指offer原題--棧
- 旋轉(zhuǎn)數(shù)組的中位數(shù)
當(dāng)時是記得有做過求旋轉(zhuǎn)數(shù)組的最小值,所以知道大概是用二分法去做,但具體的一個實現(xiàn)邏輯,在那里卡了好久支支吾吾了半天,氣氛一度陷入尷尬,面試官說你是不是有點緊張,這樣把我先問你一些別的問題,于是就又問了一些常規(guī)又基礎(chǔ)的問題
- 三次握手
- 四次揮手
- 進(jìn)程線程
- 進(jìn)程同一個主機通信和不同主機通信有什么區(qū)別
- 會經(jīng)過網(wǎng)卡嗎等等
2 、4月12日我開始了
第二次的字節(jié)日常實習(xí)面試產(chǎn)品研發(fā)和工程架構(gòu)部,好了在那個平凡的下午面試開始了
- 老規(guī)矩依舊是先自我介紹
- 深挖項目
- 深挖實習(xí)實習(xí)經(jīng)歷
- 然后問基礎(chǔ)問題其中比較崩的一個點是把紅黑樹的特性說錯,但總體我覺得還是聊的挺流暢的沒有什么太大的問題然后就開始最擔(dān)心的手撕算法環(huán)節(jié)了
- 當(dāng)時出的一個經(jīng)典的二維動態(tài)規(guī)劃的題,力扣原題島嶼數(shù)量
3 、619號一面二面是連續(xù)面
從下午四點一直到下午六點下面是面經(jīng)
1 面1小時
- 自我介紹
- 講講管道的源碼
- 數(shù)掘庫哪些引擎
- 對于文件系統(tǒng)的理解
- 內(nèi)存管理
- 伙伴系統(tǒng)說下
- epoll{講了碼實現(xiàn),
- ET和LT在源碼層面是怎么實現(xiàn)的
- 網(wǎng)頁輸入url的全路歷程,深挖細(xì)節(jié)
- 實現(xiàn)一個哈希表如何實現(xiàn)
- 實習(xí)頂目細(xì)節(jié)
- 內(nèi)存池頂目細(xì)節(jié)
- 有沒有了解過別的內(nèi)存分配器
- 僵尸進(jìn)程與孤兒進(jìn)程
- B十樹索引和B樹對比
- 信號機制講了內(nèi)核實現(xiàn),些信號是不能捕獲的?
- 還有沒有看過別的源碼
- leetcode零錢變換變種
2面1小時
- 自我介紹
- 講一講自己覺得有挑戰(zhàn)性的項目
從項目目的,解決的問題,怎么解決的,亮點是什么,改進(jìn)了什么達(dá)到什么想過去回答
- 如果讓你設(shè)計一個編譯器,你如何設(shè)計
- 開始手撕
- 用互斥鎖實現(xiàn)讀寫鎖,然后問了不少延伸出去的內(nèi)容
- 樹的z字形遍歷leetcode原題
- ·webserver項目細(xì)節(jié)
- 長連接短連接
- tcp的keepalive和http的keepalive
- 場景設(shè)計題
那邊說總共三到四面。剛剛hr打電話來說二面通過了約的本周日三面。字節(jié)效睪很高,許三面通過面試完大概幾十分鐘hr就打電話過來說通過了安排下一面緊接著后天就開始了三面和hr面
3三面6月21日
3面4面也是一起連續(xù)面。字節(jié)3面30min。
- 自我介紹
- 有沒有學(xué)過計算機相關(guān)的課程
- vector實現(xiàn)
- C 對象存儲模型
- STL分配器
- RPC調(diào)用過程中數(shù)據(jù)包流程(不會rpc,講了數(shù)據(jù)包在網(wǎng)絡(luò)中的傳輸流程)組包是在網(wǎng)卡組的還是在操作系統(tǒng)組的?
- 有沒有什么工具可以查看在操作系統(tǒng)協(xié)議棧中傳輸?shù)臄?shù)據(jù)包
- epoll內(nèi)核實現(xiàn)
- epoll中tx和rx什么區(qū)別(不會)
- shared_ptr源碼
- 實習(xí)相關(guān)-tars框架的tctc_epollserver組件源碼
- 實習(xí)的體驗和收獲
- 如果收獲了字節(jié)阿里騰訊offer怎么選?以后的感興趣的方向?反問環(huán)節(jié)
4面hr面30mino
- 介紹一下自己
- 前面幾輪面試體驗怎么樣
- 自己最不能忍受的一個點
- 別人對自己的一個評價
- 對字節(jié)跳動的看法
- 講一講華為軟挑比賽
- 比賽時侯有沒有碰到什么難點
- 如何配合協(xié)作
- 在實習(xí)時侯的一些收獲
- 如果自己是頂目組的一個Leader,組內(nèi)有人進(jìn)度老是拖延你會怎么辦
- 如果收獲了字節(jié)阿里騰訊offer怎么選?
- 能不能來提前實習(xí)
- 反問環(huán)節(jié)
本來以為hr面差不多就穩(wěn)了,沒想到竟然還加了一輪技術(shù)加面,可能是是我實習(xí)的兩次一游表現(xiàn)的太差導(dǎo)致的吧,也有昕朋友說是會隨機抽取10%的候選人來進(jìn)行加面??傊簿褪沁@個加面再次讓我的字節(jié)跳動面試之旅再陷險境。時間來到了兩天后
4 、字節(jié)5面(621)
字節(jié)五面開始“.也是很常規(guī)的一些環(huán)節(jié)
- 自我介紹
- 騰訊實習(xí)頂目細(xì)節(jié)
- 然后一道算法題
5、字節(jié)6面
我開始了我在視頻架構(gòu)部重新的面試流程也是一面二面連著面字節(jié)視頻架構(gòu)部6.30一面
- 自我介紹
- 網(wǎng)絡(luò)第四層和第七層的區(qū)別
- tcp到ip拆包組包的過程
- httpl.1和http2的區(qū)別
- https加密
- 數(shù)字證書
- 兩道算法題
- 判斷是否是完全二叉樹
- 力扣原題leercode1024視頻拼接
- 有沒有拿到其他offer
6、字節(jié)七面
- 自我介紹
- 騰訊實習(xí)項目介紹
- 數(shù)據(jù)庫的ACID
- mysq膈離級別
- b 樹索引
- select/poll/epoll
- 一致性哈希
- 算法題
- 手撕單例模式
- leetcode105
- 反問環(huán)節(jié)
7、字節(jié)八面7月2日
- 自我介紹
- 介紹騰訊實習(xí)頂目
- 問了go的一些問題偏場景設(shè)計
- 場景設(shè)計題
- 負(fù)載均衡的權(quán)值輪詢
- 算法題
- 股票買賣只能買賣一次
- 股票買賣能夠買賣多次
8、總結(jié)
我的十輪字節(jié)跳動面試過程就這樣劃上課圓滿的句號,這其中的一些小小的個人經(jīng)驗- 一般大廠的面試每一輪面試官是會寫面評的,所以如果你在實習(xí)面試或者提前批面試表現(xiàn)太差的話像我一樣實習(xí)面試兩次一輪游,是肯定會后面的秋招有影響的像我一樣差點提前批簡歷都沒篩選通過多虧了我有一個nice的內(nèi)推人所以且面且珍惜自己評估要不要提前投
- 對于阿里來說有些部門會在秋招或者實習(xí)前線下進(jìn)行開展一些面試,這些面試是不進(jìn)系統(tǒng)的抓住這些不進(jìn)系統(tǒng)的機會是對自身水平評估的最好機會查漏補缺
- 不要覺得自己有了大廠實習(xí)面試會穩(wěn),最決定面試能不能通過還是看你自己的水平
- 如果一開始你沒有經(jīng)歷過面試或者對自己水平不自信千萬不要上來就投遞自己想去的公司可以那那些自己不想去的公司或者不知名的公司練手打怪升級摸清套路
- 找到一個好的內(nèi)推人還是蠻重要的就像我的內(nèi),推人實在是太感謝他了
9、書籍推薦
- 計算機網(wǎng)絡(luò)
《網(wǎng)絡(luò)是怎么連接的》《tcp/ip詳解》卷一
- 算法與數(shù)據(jù)結(jié)構(gòu)
《大話數(shù)據(jù)結(jié)構(gòu)》,極客時間王大佬和譚大佬專欄,《劍指offer》
- mysql書籍推薦
《mysql必知必會》《高性能mysql》
- 操作系統(tǒng)
《Linux內(nèi)核設(shè)計與實現(xiàn)》《深入理解操作系統(tǒng)》
- LinuxC/C 應(yīng)用編程
Linux基礎(chǔ)命令推薦書籍:《Linux就該這么學(xué)》Linux應(yīng)用編程推薦書籍《后臺開發(fā)應(yīng)用與實踐》《Linux多線程服務(wù)端編程》補充資料:gdb手冊和makefile詳解
- 大數(shù)問題
大數(shù)問題通常的套路是hash,分治,布隆,bitmap,如果推薦的話還是上面數(shù)據(jù)結(jié)構(gòu)相關(guān)資料.當(dāng)然如果能了解下比如hdfs文件系統(tǒng),mapreduce,spark/flink流式計算最佳哈
- 分布式/中間件
推薦書籍:《redis設(shè)計與實現(xiàn)》《從0開始學(xué)架構(gòu)》《docker入門到實踐》《大型網(wǎng)站技術(shù)架構(gòu)-核心原理與案例分析》
嘮嗑
今年雖難,但是大家也是幸運的,踏踏實實備戰(zhàn),抱團(tuán)取暖,多多分享會助你成長的。關(guān)注我的微信公眾號,后臺回復(fù)“加群”按規(guī)則加入技術(shù)交流群。