二本軟件工程學(xué)生,3天斬獲字節(jié)秋招提前批offer,牛逼!
點(diǎn)擊上方 "大數(shù)據(jù)肌肉猿"關(guān)注, 星標(biāo)一起成長
后臺回復(fù)【加群】,進(jìn)入高質(zhì)量學(xué)習(xí)交流群
2021年大數(shù)據(jù)肌肉猿公眾號獎(jiǎng)勵(lì)制度

集美大學(xué)誠毅學(xué)院的學(xué)弟,大一的時(shí)候從學(xué)校貼吧上看到我并且加了微信,后面讓他大二就開始實(shí)習(xí),在今年4月份拿了阿里和騰訊和實(shí)習(xí)offer,最近又拿了字節(jié)秋招提前批的offer,屬實(shí)牛逼!
關(guān)于他之前的學(xué)習(xí)和實(shí)習(xí)求職經(jīng)歷,在二本院校學(xué)弟大二開始實(shí)習(xí),大三收割阿里、騰訊實(shí)習(xí)offer這篇文章已經(jīng)講過,今天主要分享字節(jié)提前批后端的面試經(jīng)歷,希望能給大家一些幫助。

自我介紹
我是福建某二本學(xué)院22屆軟件工程學(xué)生,是峰哥的學(xué)弟。
之前在實(shí)習(xí)生春招中拿到了阿里騰訊的實(shí)習(xí)生offer。
最終我選擇去了騰訊實(shí)習(xí),在實(shí)習(xí)期間“偷偷”地面試了字節(jié)提前批,拿到了字節(jié)提前批后端崗位offer。
過程
我在6月份入職騰訊開始暑期的實(shí)習(xí),隨著實(shí)習(xí)時(shí)間的推進(jìn),我的工作也日益飽和,基本是995的一個(gè)工作狀態(tài)了。
到了后續(xù)7月份,許多大廠也開始了提前批的招聘,其中就包括了宇宙條(字節(jié))。于是,我在工作的勞累中糾結(jié)著要不要面試,最后在7月份的最后一天投出了簡歷,上了字節(jié)提前批最后一班車。

于是又有一個(gè)難題擺在我面前,面試地點(diǎn)和時(shí)間如何選擇,因?yàn)樽止?jié)的面試官也大都是選擇在工作日進(jìn)行面試的,和我實(shí)習(xí)的上班時(shí)間是沖突的,我也不想請假或和主管同事坦白去其他面試的情況.
于是經(jīng)過我對公司同事作息的多次摸索發(fā)現(xiàn),一般開會和討論問題的時(shí)間都是在下午3點(diǎn)到6點(diǎn)和晚上7點(diǎn)半-9點(diǎn),在其他時(shí)間同事們也有偶爾的遲到.
于是,我就打算“假裝”遲到,這樣就解決了面試時(shí)間的問題;而面試地點(diǎn)我就選擇了在其他層的封閉的電話亭里,這樣也避免讓主管同事遇到的尷尬情況出現(xiàn)。
不得不說字節(jié)的招聘效率還是很高,馬上就有hr聯(lián)系我約面試時(shí)間,于是我就約了中午2點(diǎn)開始,我在中午吃完飯就跑到了二樓找了個(gè)小電話亭,就開始演習(xí)自我介紹。
兩點(diǎn)準(zhǔn)時(shí)開始了面試,一面面試官略顯嚴(yán)肅,主要是對基礎(chǔ)知識的考察,考察了JVM、MySQL、Redis、Raft、分布式等方面的八股文,最后同樣是走了字節(jié)面試的相同套路,來了道算法題結(jié)束面試。
結(jié)束面試后,快3點(diǎn)了,我偷偷地將電腦放在了腿邊,拿出事先買好的咖啡,假裝是中午午睡后,去樓下買了杯咖啡提神,回到了工位上,不一會二面的邀約就來了,我約了第二天的傍晚進(jìn)行面試。
主要內(nèi)容是配合著我簡歷上的知識點(diǎn),旁推側(cè)擊地問我如何學(xué)習(xí)的,有點(diǎn)閑聊的過程中問問題的感覺,算法題是一道多線程的題,因?yàn)樘脹]寫過多線程相關(guān)的東西,做題的過程中有點(diǎn)坎坷,最后還是憋了出來。
二面面完之后,hr當(dāng)天晚上就約了第二天的三面,過程主要是問項(xiàng)目,過程也還算比較常規(guī),最后也是照常出了一道算法題,三面的當(dāng)天,內(nèi)推人去問了hr后,告訴我通過了,一周后,hr簡單詢問后,就發(fā)了意向書。
面試三場都是連著3天面下來的,效率比較高,而且面試官都是比較友好,體驗(yàn)感覺還是不錯(cuò)的,第一次面字節(jié),就來了個(gè)3天斬獲了意向書,這個(gè)過程還是比較魔幻的。
面試下來,其實(shí)字節(jié)面試最有特點(diǎn)的地方還是需要刷好題,因?yàn)樗惴}在字節(jié)的面試中擁有一票否決的權(quán)重,所以面試之前多刷題是準(zhǔn)備字節(jié)面試最重要也是最簡單的一個(gè)環(huán)節(jié)。

下面我整理了一下我在這次字節(jié)面試過程中遇到的一些問題:
字節(jié)面經(jīng)
一面
說一下JVM的內(nèi)存模型
JVM的局部變量和全局變量一樣嗎,內(nèi)存如何分配的
函數(shù)運(yùn)行的過程,JVM內(nèi)部發(fā)生什么事情
MySQL的事務(wù)隔離級別
MySQL的默認(rèn)事務(wù)級別
MySQL如何解決的幻讀
說一下MVCC
Raft集群發(fā)生故障,如何解決
Raft和Paxos有什么區(qū)別
算法題:搜索二維矩陣II
二面
MySQL的索引機(jī)制
為什么用B+樹
你是怎么學(xué)MySQL的
Redis的IO模型了解嗎
為什么Redis為什么選擇用單線程,memcached用多線程
說一下Reactor-IO模型
你如何了解Redis的,看過哪些書
了解LSM嗎,說一說
WiscKey了解嗎,說一說
平時(shí)喜歡看哪些書,最近在學(xué)什么
算法題:3個(gè)線程按順序打印1 ~ 100,代碼不能重復(fù)冗余(3個(gè)線程Runnable函數(shù)體相同)。
三面
主要是聊項(xiàng)目中的一些問題
說一說DDD和JDK8的函數(shù)式編程
說一說Disruptor
具體用了什么設(shè)計(jì)模式,為什么要用這些設(shè)計(jì)模式
說一說項(xiàng)目中實(shí)現(xiàn)的淘汰算法(LRU、LFU)
算法題:接雨水
最后
在校的同學(xué)盡量提前準(zhǔn)備,別卡著時(shí)間點(diǎn)再學(xué)。尤其是學(xué)歷像我一樣不好的,提前學(xué)習(xí)并且早點(diǎn)實(shí)習(xí),這樣能給自己進(jìn)大廠增加更多的籌碼。
--end--
掃描下方二維碼
添加好友,備注【交流】
可私聊交流,也可進(jìn)資源豐富學(xué)習(xí)群
更文不易,點(diǎn)個(gè)“在看”支持一下??
