前言
先介紹一下自己的情況吧,本科和研究生都是通信專業,本科是某 Top2,研究生是香港某大學,了解了通信行業的就業情況和作業內容后,大概今年3月份的時候開始想轉互聯網,
本人相關的基礎情況是:學校學了C++、資料結構與演算法以及計算機網路,做大作業和畢業設計用的 python,畢業設計有接觸機器學習,
當時是投遞暑期實習,沒有什么經驗,以刷 LeetCode、復習計算機網路和看面經為主,最終面試的情況是:
- 位元組視頻架構實習3面掛
- 阿里螞蟻金服交叉面掛
- 騰訊TEG實習offer
因為參加過春招,所以我對秋招的時間點很敏感:
- 6月中旬阿里巴巴和位元組跳動開啟提前批
- 7月中阿里開啟正式秋招
- 8月初騰訊開啟秋招
*t 9月基本都是Hr面和談offer了
牛客網上看到很多人8月底才開始投遞,在那邊抱怨為什么很久沒有面試,這是因為時間安排上出了問題,所以想去什么公司,就要盡早做好準備,關注對應的招聘公眾號和牛客網資訊,
下面,我將按照如下提綱來分享自己的一些經驗,希望能給大家帶來幫助:
- 面經分享:阿里、位元組、網易、shopee、美團
- Offer情況與選擇
- 校招經驗談
阿里云
簡歷面
- 自我介紹
- 在騰訊實習了多久了、做了哪些東西、技術堆疊如何、畢業設計的專案
- 最近在看的書(因為是非科班生,當時在看MySQL技術內幕和微服務設計,嘮嗑了很久)
二面(P9)
- 計算機網路:為什么要進行三次握手四次揮手、UDP如何可靠、FastTCP、Https建立連接的程序
- 資料庫:說說對 MySQL 的了解,索引的底層實作,Redis老生常談(持久化、雪崩、擊穿)
- 演算法題:記不清了,大概率 LeetCode 的簡單題難度
- 專案:很詳細的問了我畢設的專案,因為我本科是通信,但是畢設是機器學習相關的,問得很詳細,追問我覺得的創新點在哪,為什么要從這個角度去優化,落地場景如何,如果繼續去做,優化點在哪
交叉面(P9)
- 主要是問的專案,問了我的三段實習經歷,其中2段是通信的,然后畢設專案和一個小程式專案,以我講為主,問的時候基本圍繞是專案怎么去實作的,技術難點在哪,現在來優化的話怎么進行優化,
- 然后問了一下本科和研究生的課程情況,對于計算機專業,自己學了哪些東西,看了哪些原始碼(菜雞只看了看Redis和ConcurrentHashMap)
- 理論知識:資料庫的事務、臟讀、對鎖有了解嗎(我只答了定義、樂觀鎖悲觀鎖、怎么實作)、資料庫優化
位元組(飛書)
一面
- 自我介紹
- 倆演算法題:單鏈表判斷是否有環、LRU
- 理論知識:瀏覽器輸入一個url后的具體程序、HTTP與HTTPS、TCP三次握手四次揮手、linux調優、行程調度演算法
二面
- 自我介紹
- 實習情況、學校學了哪些計算機相關課程
- 倆演算法題:兩鏈表交叉的第一個節點、二叉樹的左視圖
- 大量轟炸作業系統(這個是我的薄弱項):行程執行緒、行程通信、行程調度演算法、死鎖、邏輯地址到物理地址的轉換、虛擬記憶體
網易云音樂
一面
- 自我介紹、為啥來互聯網、學了哪些計算機的課程
- 理論知識:TCP如何實作可靠的、TCP和UDP異同、資料庫基礎知識、資料庫結構優化
- 演算法題:鏈表反轉
- 實習做了哪些東西、小程式的專案、畢設機器學習專案
- 作為非科班生的來互聯網的準備、規劃
二面(主管面)
- 自我介紹
- 實習情況
- 理論知識:資料庫范式、封鎖型別、MVCC、樂觀鎖悲觀鎖、資料庫索引的實作原理、B+樹與B樹、分布式的了解、執行緒不安全的情況、如何避免死鎖、看了哪些原始碼
- 實習做了哪些東西
- 資料庫日志相關的一個場景題
Shopee
一面
- 自我介紹
- 演算法題:dfs實作層序遍歷
- 理論知識:資料庫基礎知識、B+樹與B樹、LSF、行程執行緒協程區別、linux調優、TCP老生常談、Google的BBR演算法
- 實習的情況、小程式的專案
美團
一面
- 自我介紹
- 演算法題:無重復字符的最長子串
- 理論知識:TCP老生常談(三次握手四次揮手、TCP可靠實作、與UDP區別)、行程執行緒、行程調度、跳表、固定磁區與可變磁區、段頁式存盤、頁面置換演算法、死鎖定義、死鎖條件、如何預防死鎖
二面
- 自我介紹
- 實習情況
- 場景題:秒殺系統
- 理論知識:JAVA設計模式、行程通信、鎖和 ThreadLocal
- 畢設機器學習專案、小程式專案
- 對于非科班轉科班的看法、規劃
Offer情況與選擇
目前手里的Offer情況是,騰訊TEG事業群、阿里云基礎產品事業部、美團到店事業群、網易云音樂,崗位都是后臺開發,
來談談我的Offer選擇吧,具體怎么選,這個見仁見智,我個人是從城市、公司、部門、技術、崗位、薪資這幾個角度來考慮的,
城市
在北京上的大學,上海深圳都呆了不短的時間,由于氣候和空氣原因,我是堅決不選北京的,
上海深圳房價較高,杭州略低,但是杭州房價有點虛高,對應的醫療方面我不了解,沒有納入考慮范疇,
教育方面還不在考慮范圍內(現在孩子都沒,等有孩子上學了在哪作業還不知道呢),深圳和上海應該比杭州熱一點,可游玩性和舒適度我更傾向上海和杭州(杭州到上海高鐵75塊,很近的),
公司、部門
我個人傾向是大廠更好,大廠在員工福利、培養方案、晉升制度上更為完善,阿里和騰訊得分,
談到部門,這個其實是重點,阿里、騰訊、百度、美團、位元組、滴滴其實都是很大的公司了,不同部門之間的區別其實很大,
一個好的事業群,不論是人才培養、職位晉升、福利待遇上面都是遠高于邊緣部門的,
- 美團到店比較中庸;
- 網易云音樂是我很喜歡的產品,但是目前受到著作權較少的困擾還未有明顯突圍的方向,
- 騰訊的事業群是TEG,壓力沒那么大,相應的待遇上比WXG和IEG差一些,
- 阿里是在阿里云,我對云這塊比較熟悉,云市場上阿里云目前遙遙領先騰訊云和華為云,也跟面試官聊過好幾次關于阿里云的發展方向,因此比較中意阿里云,
具體部門的業務找內推人也有了解,現狀和前景都很不錯,阿里這邊我認為的比較好的部門有:阿里媽媽、淘系核心、天貓、阿里云,釘釘目前也是非常紅火的(最近剛剛和阿里云智能融合),
技術
技術成長看公司也看你的技術堆疊,騰訊、百度的 C++ 和 PHP 較強,位元組這邊應該是都有,但是今年招聘情況來看對 Go 的需求很大,阿里這邊的 Java 就不必說了,我個人更傾向 Java,看好 Java 和 Golang 的發展,因此阿里得分,
崗位
崗位都是后臺開發,沒區別,
薪資
薪資上騰訊和阿里相當,美團得靠argue,云音樂略低一點(網易大本營還是游戲),薪資上其實我給的權重不是很高,我覺得差距在5W內都能接受,
作為應屆生的第一份作業,我覺得更應該考慮的是平臺和技術成長,用發展的眼光來看待自己的職業生涯,
校招經驗談
我是一個做事喜歡講究方法論的人,要做一件事,搜集相關資訊,理清楚現狀,看到事物的本質,找到自己的定位,做好規劃,再穩步推進,
下面是一些資料,希望能給大家幫助:
- 招聘資訊渠道:在互聯網行業,一般是公司官網、牛客網、官方招聘公眾號、內推群、非官方號(OfferShow等等),
- 招聘資訊時間線:可以去官網和牛客網,看看前一年的招聘時間,和牛客網前一年的帖子,知道大概的開始招聘的情況,避免投遞過晚或者大量筆試面試堆在一起的情況,
- 實習:時間允許的話,最好實習,尤其是大廠的實習,能作為簡歷的敲門磚,面試的話題點,我在牛客網上甚至看到過阿里、位元組、騰訊都有實習經歷的同學,
- 筆試書籍:強推《劍指offer》、《編程之美》
- 刷題:我是以LeetCode為主,一開始也不會,從看答案到自己慢慢想,再到后面的一題多解
- 資源網站:圖解演算法 、AlgoCasts演算法視頻、Java Guide
資料庫、計算機網路、作業系統這塊的資料,作為一個非科班生,我覺得自己準備的也不好,就不獻丑啦,
行業越來越內卷,再加上今年的疫情,大量海歸回流,大家找作業都很艱難,
牛客網上每天都有不少負能量爆棚的帖子,但是心態是要靠自己調節的,負能量爆棚的帖子下面往往都是很多人鼓勁,找到情緒的宣泄點,做好生活、學習、作業的平衡,道阻且長,行則將至,與諸君共勉!
幸運只給有準備的人,“狗屎運”并不是真狗屎
雖然自嘲自己走了狗屎運,但是我永遠都明白一個道理:幸運永遠只會留給有準備的人,機會來了,你得有能力才能抓住,
因此,在面試這些一線互聯網公司之前,我早就開始做準備作業了,包括學習新的技術,提升自己的技術水平,甚至刷面試題,看面試帖,這些都對我的面試起到了極大的幫助,關于面試的準備,我主要是做了以下幾個方面:
以下內容涉及到很多網盤資料(包括視頻、筆記、技術文獻以及面試題庫),有需要的:點這里可以看到全部內容,免費進行下載,
(1)通過視頻來系統性地學習
大學學得內容廣,但是泛,不夠系統不夠深入,所以只能夠通過業余時間來“補課”,我的方式是自己搜羅整理了一套Java零基礎的學習視頻,從零開始學起,全部視頻看完之后,基本上有一個非常清晰的思路和框架結構了,

(2)閱讀前輩的一些技術筆記
這些筆記是找學長和論壇上的技術牛討來了,翻閱了不少,確實對很多技術點的認識有所幫助,學習到了不少的思路,


(3)刷題備戰,直通大廠
刷題是為了了解現在的大廠面試時會問到什么,另外也能夠提升自己對技術的記憶點,使得在面試時更有底氣,實際上,刷題時我們靈活一點,學會舉一反三,在真正面試時還是能夠起到一定作用的,


總結
愛默生說:一個朝著自己目標前進的人,整個世界都給他讓路,所以,作為二十歲的你,不惑很簡單,多思考多規劃,未來會更清晰,朝著自己的目標一步一步走下去,盡早地取得成功,畢竟,年齡在程式員界里,也是一種優勢,
如果,你沒有靠山,就讓自己成為自己最穩的靠山吧!
以上文章中的資料,均可以免費分享給大家來學習,無論你是零基礎還是作業多年,現在開始就不會晚,100%免費獲取資料只需:
——點這里可以看到全部內容,免費進行下載,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/186581.html
標籤:其他
