本人算是一個半路出家找作業的菜雞了,現在手中阿里云云原生offer、百度度小滿offer、騰訊PCG二面環節、美團點評等offer環節,希望我的經歷分享能對各位或之后準備春招的同學有幫助,
個人背景
本人某985本科軟工科班出身,在讀研和作業之間一直有著很激烈的選擇,之前是一直準備讀研的,處于保研邊緣但保不上研的那種垃圾,寒假開始刷考研數學的習題,春節前三天停下了刷題的腳步參加了美賽,那時已經過了十幾章了,美賽之后我趁年關對自己重新審視了一下,因為之前一直是做兩手準備,一邊打算考研,一邊同時也在看作業的東西,看了差不多一個月了吧,所以感覺進度都差不太多,但是務必得確定一個主要方向了,說實話,考研數學不能讓我提起半點興趣,我讀研的目的又只是為了混一個學歷而已,我要花費近一年的時間去做這些讓我非常煎熬的事情去換一個并不很值得的學歷,而且我又屬于大考必失誤的體質(高中分班考試失誤、高考失誤少考將近40分),所以我就選擇了作業這條路,
方向選擇
我們實驗室的那幾個找作業的都是卷怪,不知道在一年前就開始了準備,所以我感覺得凸顯自己的優勢,不能和他們硬碰硬,Java卷瘋了,前端我也不喜歡,C++耗命,所以Golang是一個很好的選擇,因為我大二參與實驗室的區塊鏈課題研究,所以Golang有基礎的,Golang的話基本各種云服務、騰訊的PCG、位元組等的都會用,但是和Java的大需求還是不能比,所以轉堆疊需慎重,我審視了我的大學近3年,實驗室的幾個純業務的專案、幾個科研性質的專案、大三搞了半年的學術論文(其中一篇僥幸沾老師的光發了SCI)(不想讀研的又一重要原因)、數模以及其他創新創業的比賽,,,好像也沒啥了,那就這樣吧,硬著頭皮上,
春招準備
簡歷很重要,所以當時我就把我的所有這個那個的獎、這個那個的比賽還有這個那個的論文都寫上去了,專案加了一番包裝也寫上去了,乍一看還像那么回事,然后就是準備面試了,之前用Java寫的后端都模擬用Golang做一下(僅僅模擬一下業務,不是真的重構),然后用Beego搭了個博客,把自己之前做的比較唬人的東西寫上去了,確實還有那么點意思,書的話《Go語言編程》打基礎、《Go并發編程實戰》、《Go語言圣經》、《Go語言實戰》用作提升,Golang就看上面這些應該差不多,再就是八股文,計算機網路的話《網路是怎么連接的》和《計算機網路-自頂向下方法》(上課的課本)很夠用了,作業系統的話《深入理解計算機系統》和《作業系統概念》(課本)也就差不太多了,資料庫的話《深入淺出Mysql》、《Mysql必知必會》、《資料庫系統概念》,也就差不太多了,書方面我就看了這些,其他的很多東西是博客上看的,linux常用命令、I/O相關、Golang記憶體模型、記憶體分配、GC、Redis相關、分布式相關等,就是面經上有啥就看啥,然后為了避免面試問我論文與專案相關,我又準備了和之前研究方向相關的一些面試題(發現演算法崗是真的卷),差不多就這些了,再就是每次面試之后不斷增加自己不熟悉的東西,
開始面試
我首先就投了阿里云和位元組后端,是正月初七開始投的,很多大哥年前就開始投了(太猛了),都說位元組效率高,但是我好久沒收到面試通知(可能因為我菜),阿里云的大佬們很快就約了我,我同時和云原生的三個團隊進行聯系,兩個是容器的團隊,一個是資料可視化的好像,(提前批可以廣投當海王,然后最后選一個進系統)流程最快的還是其中一個容器團隊,最后我也收到這個團隊的offer,所以我就說說這個團隊的經歷,
一面
- 自我介紹TCP/UDP區別
- TCP擁塞控制流量控制HTTPS原理程序make原理行程
- 執行緒
- 協程區別
- 各自結構
- 記憶體分配分布式
- CAP模型
- golang
- GMP模型
- golang記憶體分配
- golang GC(三色、寫屏障、STW)
- linux io多路復用(epoll、poll、select)
- linux io流程(應用、檔案系統、內核、硬體)程式編譯的流程、執行的流程、內部形態(深入理解計算機系統中有)
- 演算法(合并升序鏈表、長數字劃分多個可以被3整除的數)(人生中第一次面試,答的自我感徑訓算良好)
二面
-
自我介紹
-
專案介紹
-
針對一個專案問(并發量、業務流程、我所做的作業、技術挑戰點)
-
針對一個研究性質的專案問(怎么選擇分類器、資料量、作業流程、資料結構)
-
JVM I\O時作業系統發生了什么演算法(鏈表是否有環、走樓梯)(阿里的演算法是真的不難,但是對專案是真的重視)
三面
當時我在洗頭,突然就來電話了,迅速三面問我的每一篇論文分別是干啥的每一篇論文做的東西分別啥每一篇我的作業分別是啥因為我的論文大多數是網路嵌入相關的,我就介紹了我主寫的那篇我搭的神經網路的原則、大致結構、性能等相關的東西還有研究性質專案上用的演算法相關的問題面試官直接通知我提前批通過,三月中旬等訊息3.5 進系統錄資訊,測評+筆試
3.8 下午時候突然又接到電話,三面面試官打來的,說要加一面
四面自我介紹每個專案都簡單介紹介紹學習情況實驗室情況論文情況實習時間然后最離譜的是讓我用英文介紹TCP/IP協議堆疊,我直接以英文口語不好回絕了,有點離譜好嗎然后說挺不錯的等下次面試通知,還有讓我回去好好學英語
(然后就是漫長的HR面試等待,開始兩周一催,后面一周一催)
4.5 痛哭流涕,HR太令人感動了,占用假期時間面試我,獎項介紹經歷介紹專案中的角***r>未來打算等等等(感徑訓是不錯的,阿里云的HR面雖慢尤強)
4.6 意向書收到(還愿還愿)百度度小滿的面經先不說了吧,程序比起其他的順利多了,等過幾天想寫的時候再加到后邊,位元組是和一個部門面試了一次,然后卡我簡歷,春招才告訴我掛了,然后得走春招流程參加筆試,然后參加了兩次筆試了,還是沒約面試(真的是我太菜了),騰訊的更曲折,WXG三面掛、財經三面掛(該生基礎扎實、演算法能力強、邏輯能力強,但是建議讀個研究生,建議不通過),還讓我轉C++,浪費我的感情,現在終于面了一個Golang的崗位了,PCG的,過幾天看心情隨緣分享吧,美團點評是用Golang去面Java后端崗,面試總之不是很舒服,畢竟轉崗面試競爭大難度也大,總體總結一下,使用Golang面其他崗有點難,需要看的挺多,但是如果面Golang后端開發就很舒服了,如果準備找作業,而且對Golang感興趣,可以選擇Golang,但是這個可以選擇的崗位不是很多,終究和Java沒法比,Java是只要努力了卷了就一定有識訓,而Golang就是可以選擇的崗位不多,需要專精需要廣泛選擇,綜合能力跟上,我在春招期間真的識訓挺大的,原來以為抗壓能力還行,后來發現我的心態真的不如我想的好,就在等阿里HR面途中,騰訊搞人心態,而且也沒有其他的面試通知時,真的一度超級難受,都開始重新拿起考研教材了,后來也是和朋友家人聊天緩解過來了,我一受挫就海投,什么京東、BiliBili、360、搜狗、小米等都投過,只是想拿個保底,畢竟Golang崗要想的確實比其他崗要多,不是卷就能成的,但是它們的流程似乎很慢,在收到offer后我就都拒了它們的邀請了,終于算躺平了吧,
本文由 GOLANG ROADMAP 發布!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/427399.html
標籤:Go
