非科班學弟如何轉行斬獲 ATM 大廠的 Offer ?

點擊上方藍色字體,關注我 ——
python

一個在阿里雲打工的清華學渣!linux


圖 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,須要來點正反饋,安排個 「一鍵三連」(點贊、在看、分享)如何?😝 這將是我持續輸出優質文章的最強動力。


推 薦 閱 讀

快快加入咱們——「阿里雲-ECS/神龍計算平臺」 招人啦
面試官:會玩牌吧?給我講講洗牌算法和它的應用場景吧!

面了 7 輪 Google,最終仍是逃不脫被掛的命運

從一道面試題談談一線大廠碼農應該具有的基本能力

同窗,這裏有份程序員校招總結等你來取 | 面試10+公司,8 Offer的校招經歷分享

給 JDK 報了一個  P4 的 Bug,結果竟然……



程序猿石頭 


程序猿石頭(ID: tangleithu),現任阿里巴巴技術專家,清華學渣,前大疆後端 Leader。用不一樣的視角分享高質量技術文章,以每篇文章都讓人有收穫爲目的,歡迎關注,交流和指導!掃碼回覆關鍵字 「1024」 獲取程序員大廠面試指南


本文分享自微信公衆號 - 程序猿石頭(tangleithu)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索