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