大家好,我是bigsai,今天給大家分享自己位元組跳動面試經驗分享。
enum我面得崗位是後臺實習開發,具體部門是懂車帝,總體感覺就是位元組的流程真的好快,只要安排面試,那流程接著很快。
大概是上上週投遞一波簡歷,然後上週一約的面試,然後週二下午三場面試(騰訊三面) 然後位元組一面完面試官說你休息兩分鐘,待會二面,然後就接著二面,週三就是hr面,週五具體offer就下來了是真的快。
位元組的兩次面試大概每次都是一個小時左右,面試主要內容就是 演算法題+專案+八股文,下面會詳細講講自己的看法。
位元組一面 1h
ps:位元組的後臺主要技術棧是Golang,但是一面面試官看我簡歷上是Java技術棧,並且這個老哥感覺以前是做Java的,所以問了一些Java的問題。
自我介紹
演算法題(劍指offer32 從上到下列印二叉樹 III)
介紹一下專案
在專案中負責什麼(問資料庫設計、快取設計、其他功能設計等等)
你是搞Java的是吧,說說Spring兩大核心(IOC,AOP)
SpringBoot和Spring區別
JVM記憶體模型
講講你知道的鎖,什麼是可重入鎖
ReentrantLook是怎麼實現
講講RESTful
講講InnerDB
說說你知道的HTTP狀態碼
Nginx和Tomcat區別
Get和Post的區別
HTTP請求報文格式
三次握手四次揮手
如何設計一個登入功能,需要考慮什麼東西
位元組二面(接一面)1h
自我介紹
演算法題(力扣56. 合併區間)
介紹一下專案
專案中有用到什麼設計模式,介紹你熟悉的設計模式
程式通訊有哪幾種方式,執行緒通訊有哪幾種方式
瀏覽器輸入一個URL過程
MySQL事務ACID
事務隔離級別、幻讀
談談你瞭解的微服務
流量併發太大有什麼優化方法
Session儲存在哪裡,和Cookie區別
談談訊息佇列
如何保證Web應用設計的安全性(想多少說多少)
場景題:設計一個評論系統(資料庫、快取最重要),評論可以curd,查詢可以按照頁面ID查詢,和使用者ID查詢(可以簡單說說可以詳細說說,自由發揮)
ps:這個場景題很有意思,快取設計我個人設計前幾頁熱點評論放快取,其他不放(因為有刪除可能影響太大hhh)
HR面
自我介紹一下
在專案中承擔什麼角色
你有什麼優勢
……
什麼時候能入職
過兩天offer就下來了
總結
enum,因為是實習面試,可能沒那麼卷,個人感覺大部分問題並沒有刁難,也並沒有深挖一兩個點,剛開始我以為位元組會以恐怖演算法題和八股文讓我整個過程瑟瑟發抖,我以為瘋狂計網、瘋狂OS,但是兩個面試官都跟我聊了很多專案相關的,並且我的專案都是以前自己負責編寫,也參加過一些比賽啥的,所以在專案潤色這塊可謂是很早前就做了準備。
根據刷題,八股文,和專案在這裡我給大家一些建議吧。
刷題
刷題的話,短期速成很難,不過實習大部分公司對刷題要求沒正式批那麼高(畢竟是進去廉價勞動力),並且刷題實習一般不會出hard難度的問題,除非面試官可能看你不爽(hhh),然後劍指offer優先順序最高,把劍指offer簡單和中等題目認真刷,最好是懂每一題的最佳解 ,不過有時在面試途中如果直接用最佳方法怕卡殼忘記思路斷電(確實有這種情況),你可以用自己把握強的方法先過,然後跟面試官說:"面試官這題雖然這樣過了,我還有優化方法,可以跟你說說嗎。" 然後就這樣可以再把最佳方法思路流程詳細說一下。
這個當場刷題,其實考的就是一個刷題量,簡單題你可能當場想出來,但是劍指offer,力扣這些基本都是思維技巧很大的當場這種緊張很容易斷電,所以還是要提前準備,面對位元組實習的話最起碼要準備劍指offer和力扣hot100題。
可不能在演算法題直接倒下,在這倒下很影響你後面回答問題信心,並且面試官如果看你題解答的很棒可能用一個交流的方式跟你面試,而不是冷冰冰的一直問一直挖哈哈(個人猜測)。
八股文
八股文因為我準備時間很少,可能只有有限天數,我還是推薦Guide哥的JavaGuide面試突擊版,用起來感覺很香,把很多高頻問題都已經總結到了,另外如果有些感覺如果不夠詳細,可以找一些部落格文章具體看看,因為面試高頻問題有很多人寫的非常好。不過面位元組和騰訊的話Java那部分可以省略跳過一下。
除此之外,看一些公眾號文章也是有必要的,比如我面試前把秀哥逆襲進大廠系列需要的看了,還有狼王那篇GET和POST卡布奇諾也看了剛好也問到了,還有看了一些身邊比較厲害號主文章感覺還是在面試上有不少幫助的。
最後一點,牛客面經肯定要看的,看看各個大廠(可以直接搜這個部門)常見面試問題,看看自己能不能回答上來,不會的就去搜尋學習一下,雖然這個很零散,但是經過前面兩個步驟大部分熱門面試題可能都涵蓋了,所以再看看面經就是一方面考察一下自己掌握情況,另一方面就是查漏補缺。
專案
以前聽過很多人靠著刷題+八股文就能進大廠,但是最近我感覺各個大廠對專案的要求明顯高了,會詳細問專案中的各種實現,也會給各種場景,所以要好好準備一些專案,最好是自己參與的。
專案最好什麼型別呢?不要商城系統、秒殺系統、圖書管理系統這些,最好就是能貼合以下兩個方面:
- 能夠真實落地小部分範圍使用的,在這個過程中肯定有一個發展的過程。
- 未落地但是有發展前景的,跟當今潮流關係比較大的方向比如教育之類(可以多吹)。
專案的話一般準備2-3個,我個人準備兩個,但是兩個專案最好類別有一定區分度,最好不是課設、畢設這種必須要求的專案而是自己更主動創造出來的(可以說是參賽專案、落地使用專案、開源專案等等),並且專案中基本覆蓋主流技術棧,這樣面試官可以通過專案問一些問題你可能更熟悉,回答的也更好。
專案的話最好是自己的,如果自己沒有專案也沒有精力寫專案可以找,但是不是自己的話一定保證吃透,可以使學長、學弟的,可以跟他們交流一下,吃不透面試官一問開發中具體可能出現問題如果露餡那可能評價不太好。
其他
除了上面提到的,簡歷啦這些可能也很重要,簡歷主要是包含基本資訊、比賽榮譽、專案經歷、實習經歷(部分無)、個人評價這幾個部分,最好各個部分充實,排版簡潔(不過各大官網會有他們自己簡歷系統)。與面試官交流要口齒清楚,與人良好溝通也是實習工作必備條件,面試途中要謙虛樂觀,這些不用多說了。
各個方面趁早準備,很多東西身不由己,計劃早一點總沒壞處。
最後
這其實是我收穫的第一個大廠offer,雖然是實習的,考研狗一直在校讀書到了研一讀了五年書沒實習過確實是有些遺憾,給hr交流時候喊她姐她讓我別喊姐,我翻了朋友圈才發現她也是hr實習生hhh難怪。
但是這個offer我還是拒了,本來打算這個暑假大廠實習一波,順便看看論文,然後秋天可能回南京本部搞搞論文。
但hhh研究生其實就是打工人,幹活。暑期可能外派28所和大西北參加無人車專案,不過這無人車專案是c語言的,跟就業無關。我們學校並且很多學校的研究生可能都這樣:研一上課、看論文、有的乾乾活,研二要寫論文、幹活,到了找工作的時候發現自己好像什麼都不太會,從0開始學,然後最後只能去華為、國企這些更吃學歷不太吃技術的地方。
雖然每個人都有解不開的枷鎖,但是有時候也只能認了,也只能夾縫中尋求求生的方法。不過我還好點,在江陰呆了一年很自在很輕鬆,比起其他被壓迫同學來說還是很幸運的。
最後歡迎有需要的和我交流,如果有需要看簡歷、交流的歡迎加我微信(bigsai66)交流哇。
後面可能要去大西北肝文了,hhh兄弟們三連支援一下!
微信搜一搜【bigsai】,關注我,獲取更多幹貨內容!