圖 by:於海童@清華程序員
關於號主: 程序猿石頭(ID: tangleithu),現任阿里巴巴技術專家,清華學渣,前大疆後端 Leader。 歡迎關注,交流和指導!
背景
最近秋招季,不知道參加校招的同窗收穫如何?web
下面這篇文章來自 zz 學弟(石頭稍做改動),做爲非CS專業的選手,分享本身轉行互聯網,參與校招、斬獲大廠 Offer 的經驗。全篇乾貨滿滿,但願能給你們帶來收穫。面試
後續我將逐步找優秀的同窗給你們分享校招經驗,敬請期待。算法
前言
先介紹一下本身的狀況吧,本科和研究生都是通訊專業,本科是某 Top2,研究生是香港某大學。瞭解了通訊行業的就業狀況和工做內容後,大概今年3月份的時候開始想轉互聯網。數據庫
本人相關的基礎狀況是:學校學了C++、數據結構與算法以及計算機網絡,作大做業和畢業設計用的 python,畢業設計有接觸機器學習。編程
當時是投遞暑期實習,沒有什麼經驗,以刷 LeetCode、複習計算機網絡和看面經爲主,最終面試的狀況是:小程序
-
字節視頻架構實習3面掛 -
阿里螞蟻金服交叉面掛 -
騰訊TEG實習offer
由於參加過春招,因此我對秋招的時間點很敏感:後端
-
6月中旬阿里巴巴和字節跳動開啓提早批 -
7月中阿里開啓正式秋招 -
8月初騰訊開啓秋招 -
9月基本都是Hr面和談offer了
牛客網上看到不少人8月底纔開始投遞,在那邊抱怨爲何好久沒有面試,這是由於時間安排上出了問題。因此想去什麼公司,就要儘早作好準備,關注對應的招聘公衆號和牛客網信息。
(石頭注)時間點確實很重要,很多人包括不少清華的學弟在 9 月中下旬纔來找我幫忙內推,而這個時候不少部門都已經招滿了,因此比較尷尬。除非特別出色的,我會去幫忙問各個部門是否招滿,是否還有 HC。
關於內推更多的內容可參考石頭以前的這篇分享:互聯網大廠內推求職的正確姿式?
下面,我將按照以下提綱來分享本身的一些經驗,但願能給你們帶來幫助:
-
面經分享:阿里、字節、網易、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
數據庫、計算機網絡、操做系統這塊的資料,做爲一個非科班生,我以爲本身準備的也很差,就不獻醜啦。
行業愈來愈內卷,再加上今年的疫情,大量海歸回流,你們找工做都很艱難。
牛客網上天天都有很多負能量爆棚的帖子,可是心態是要靠本身調節的,負能量爆棚的帖子下面每每都是不少人鼓勁,找到情緒的宣泄點,作好生活、學習、工做的平衡,道阻且長,行則將至,與諸君共勉!
後記
以爲本號分享的文章有價值,記得添加星標哦。周更很累,不要白 piao,須要來點正反饋,安排個 「一鍵三連」(點贊、在看、分享)如何?😝 這將是我持續輸出優質文章的最強動力。
同窗,這裏有份程序員校招總結等你來取 | 面試10+公司,8 Offer的校招經歷分享
程序猿石頭
程序猿石頭(ID: tangleithu),現任阿里巴巴技術專家,清華學渣,前大疆後端 Leader。用不一樣的視角分享高質量技術文章,以每篇文章都讓人有收穫爲目的,歡迎關注,交流和指導!掃碼回覆關鍵字 「1024」 獲取程序員大廠面試指南。
本文分享自微信公衆號 - 程序猿石頭(tangleithu)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。