<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          清華學長拿了 8 個 SSP offer!!

          共 7222字,需瀏覽 15分鐘

           ·

          2021-09-27 06:59


          我接觸了很多今年求職算法崗的學弟學妹們,他們忐忑焦慮的心情去年的我也同樣經(jīng)歷著:到底是堅持算法崗呢,還是轉行做開發(fā);從早到晚的刷題與復習;每個夜晚的輾轉反側;經(jīng)常還會去打聽周圍同學們的秋招進展,當聽到別人已經(jīng)有offer,想想自己還是零offer的時候,就會產(chǎn)生非常強烈的挫敗感,去年的我甚至還因此掉了很多頭發(fā)……這些場景此刻的我依然歷歷在目,所以借著知乎上這個熱門話題:


          想和大家談一談我自己對于求職算法崗的一些心得和體會,避免大家犯和我一樣的錯誤。




          1.我的經(jīng)歷




          先來說一說2021屆算法崗的整體情況,我是2021屆校招,去年一共拿到了9家互聯(lián)網(wǎng)公司的offer:阿里、百度、京東、美團、拼多多、快手、滴滴、小紅書、平安。其中8家SSP級以上,1家SP,薪資待遇40+W-80+W不等。

          因為疫情影響,當時直到七月份我才開始刷LeetCode和劍指offer,且一段暑期實習都沒有,而周圍的同學都已經(jīng)拿到了BAT的暑期實習,且還有多段大廠的日常實習,那個時候的我其實有想過放棄互聯(lián)網(wǎng),直接進國企或走選調,但考慮到碩士階段自身所學,且對于自身的研究方向有一定熱愛程度,于是才選擇咬咬牙堅持刷題和背八股文。

          當時七月開始復習八股文,刷題從八月初一直持續(xù)到十月底,堅持每天十道算法題,邊刷題邊進行筆面試,整個秋招過程共計參加了60場筆試和面試,最終拿到了九個大廠的offer。我的故事只是想告訴大家,秋招不到最后一刻千萬不要放棄,也不要灰心,哪怕到十一月還沒有拿到offer也沒關系,殊不知等到年底補錄的時候也是一個非常容易進大廠拿offer的機會。




          2.學校和專業(yè)




          其次來說一下學校和專業(yè)對于拿算法崗offer的人有多大影響。

          以我親身經(jīng)歷來說,我是Top2非科班碩士,Top2碩士雖然能在一定程度上給候選人加分,但也只能表明你具有筆試/面試資格,最終是否錄用你還得取決于你的代碼能力和面試表現(xiàn),并不存在面試官因為你是清北或海外Top30就要你的可能性,因為你的一面、二面和三面面試官以后通常會是你的mentorX1(直屬上級)和X2(直屬上級的上級),mentor負責你入職后帶你熟悉工作環(huán)境以及公司里的各個技術棧,X1會給你分配某一項公司業(yè)務并且讓你拿出業(yè)務收益。

          試想一下,一個能力不夠即使學歷背景吊炸天的人,既不能給組內(nèi)帶來業(yè)務收益,又不能與其它同事配合工作共同完成一項業(yè)務,那他們招這種人進來干什么呢,因為業(yè)務收益才是你以后職場晉升以及l(fā)edaer們最關心的東西。

          退一步講,倘若這種人真招進了公司,萬一試用期沒過還會成為招聘事故,影響公司聲譽以及這個小組以后的招人。所以大家可以放心,學校背景與拿到算法崗offer沒有直接聯(lián)系,你可以通過多段實習經(jīng)歷、競賽經(jīng)歷或代碼能力去向面試官證明,即便你的背景沒有他人好,你在學校期間努力付出取得的成績,依然可以秒殺那些背景豪華但不努力的人。

          面試官們也更喜歡這些實習經(jīng)歷豐富的人我認為有以下兩點好處:一是入職后能迅速投入業(yè)務并獲得產(chǎn)出,減少不必要的新人培訓時間成本;二是實習經(jīng)歷豐富的人變相說明他們可以為公司創(chuàng)造價值,且具有優(yōu)秀的學習能力。

          這兩點真的非常重要,原因是經(jīng)常在與我leader溝通校招候選人面試時,他會反映那些往往沒通過面試的人,大部分人背景不錯甚至有些還非常豪華,但面試總體下來卻不達標,不是代碼能力還需要加強,就是對業(yè)務場景不熟悉,沒有解決問題的思路。而這些恰恰是實習經(jīng)歷豐富的人所具備的能力,所以在此強烈建議大家讀研時一定要多出去實習,這會是你拿到算法崗offer非常有力的一項條件。但如果實驗室不具備外出實習的可能也不用氣餒,拿我本人舉例,
          只要你在面試過程中能做到以下三點,即可成為offer收割機:
          1. 能清晰熟練地闡述自己做過的項目/競賽,且具有一定的發(fā)散性思考;
          2. 代碼能力過關,算法題能舉一反三;

          3. 對于自身的研究方向有一定積累,且了解常見的業(yè)務場景該如何用算法解決;

          能做到以上三點,那么即便沒有實習經(jīng)歷,也具備了和他們一樣的代碼能力和技術水平,面試當然也會非常順利。

          接著來跟大家談一談科班與非科班的問題。現(xiàn)在已經(jīng)是一個生物、電子、自動化、計算機都在研究人工智能的時代了,以前這些專業(yè)還類似于春秋戰(zhàn)國時期的百家爭鳴,各個學派區(qū)分甚大,但現(xiàn)在嘛,都已經(jīng)被類似于秦國的人工智能統(tǒng)一了,所以對拿算法崗offer的同學來說,計算機也好,生化環(huán)材這些“天坑專業(yè)”也罷,已經(jīng)不是一個單一自變量決定因變量的線性關系了,自變量不再只是你的專業(yè),還包括AI、代碼能力、人際溝通能力等等,當然權重最大的肯定是AI這個自變量,但專業(yè)的權重已經(jīng)可以忽略不計了。

          不僅如此,非科班的同學相比于科班同學還有一個巨大的優(yōu)勢,就是人家會的你會,人家不會的你也會。想一想,軟硬件通吃的人是不是很厲害,當然人家為了轉行背后付出的汗水我們肯定是看不見的,這些人也是值得我們學(tong)習(qing)的。所以科班與非科班這個話題,在2021年這個偉大的年代,已經(jīng)沒有任何區(qū)別了,君不見生化環(huán)材也有秋招拿70W+的同學呢(我身邊就有)!




          3.offer和薪資選擇




          下面我們來聊一聊offer選擇的問題。

          首先建議大家在秋招前盡早確定自己目標是哪種類型的offer,因為不同類型的offer要求的能力差別可以很大。其次確定了選擇后,可以了解目標offer需要的能力,方法則是通過看對應offer的面經(jīng),來了解面試風格。當你還不確定自己想選哪種offer的時候,可以培養(yǎng)一些通用的能力,而能力強的同學則可以“我全都要”,到最后再選擇。但大多數(shù)同學到了研二的時候則需要開始思考目標,并做一些針對性的準備了。

          外企VS私企


          外企:谷歌、微軟、Hulu、Airbnb、Optiver、Bingo、Shopee等;
          私企:BAT、TMD、快手、拼多多、CV四小龍和其它獨角獸等;


          外企私企
          工作
          時間
          普遍955普遍995
          薪資批發(fā)價較高
          但一般不會特別高
          批發(fā)價較高
          高得可以特別高
          (SSP級以上)

          成長
          空間

          天花板低天花板更高

          出國
          機會

          相對多基本沒有
          工作
          內(nèi)容
          業(yè)務少部分核心、大部分邊緣業(yè)務可以很核心
          (取決于組)


          算法崗VS開發(fā)崗


          算法崗:使用機器學習/深度學習解決業(yè)務問題;
          開發(fā)崗:前端、后端、系統(tǒng)開發(fā)等;


          算法崗開發(fā)崗????????????
          難度
          近兩年供過于求

          難度較大
          近兩年????????????供不應求

          難度相對較小
          薪資
          差不多
          上限可以很高(阿里星、美團北斗、快手快Star等)
          差不多

          一般來說上限沒算法高

          下面講一下我去年秋招是如何備戰(zhàn)算法崗的以及部分面經(jīng),原文可以去我的知乎上查看,標題:2021我的互聯(lián)網(wǎng)秋招算法崗總結,從零到八家大廠SSP。




          4.復習順序?




          4.1 基礎知識


          除了極少數(shù)公司會在一上來就要求你做一道編程題以外,大部分互聯(lián)網(wǎng)公司都會在你的自我介紹和論文之后開始進行基礎知識的考察,因此它的重要性不言而喻。

          基礎知識的復習有兩種途徑,一是看書,二是看視頻,這取決于你對哪一種途徑接受知識的速度更快。我選擇的是看書,一是因為視頻不一定講得面面俱到,二是視頻質量如果不過關,很有可能某些細節(jié)的講述是錯誤的。以推薦/廣告崗位為例,我主要看如下書籍。

          • 周志華的西瓜書《機器學習》

          • 李航老師的《統(tǒng)計機器學習》第二版

          • DL圣經(jīng)《深度學習》,又名花書。

          • 《百面機器學習》

          • 《概率論與數(shù)理統(tǒng)計》、《線性代數(shù)》、《凸優(yōu)化》

          • 推薦/廣告:《深度學習推薦系統(tǒng)》、《計算廣告》等


          如果時間有限,可以直接去看第二本藍皮書和第三本花書,這兩本書一定要從頭到尾仔仔細細的過一遍,因為基礎知識的考察無外乎就是機器學習或深度學習里的知識。

          當這兩本書過完一遍之后,再看西瓜書的效率就會快很多了。除此之外,第四本書可以留在你將要面試的那幾天著重去學習,因為你有了前幾本書的知識做鋪墊,第四本書就可以當成八股文去背了。

          前提是一定要在你理解這些知識之后,因為單純的死記硬背面試官其實很容易就會發(fā)現(xiàn)破綻,畢竟現(xiàn)在每個人都會背。對于本科學習過的線代和概率論,建議大家也復習一遍,因為在我的面試過程中就有面試官殘忍的提問了,雖然概率不高。對于學有余力的同學,可以去看一些推薦/廣告方向的工業(yè)界人士出版的書籍,這一塊的知識考察往往會穿插在整個面試中,有的面試官會在最后當成開放題進行考察。

          其次,基礎知識的復習也很容易會遺忘,面對這個問題,我一般會將高頻考點的知識寫在ipad中,然后每晚會去復習一遍,這樣一個月下來,基礎知識應該就可以爛熟于心了,這一段的復習就可以告一段落了。



          4.2 項目/競賽


          項目/競賽一般會在基礎知識之后進行考察,這些一定要提前準備好,寫在簡歷里的項目一定是要自己親自做過的,因為一旦面試官問到了項目中某一個部分的代碼是如何實現(xiàn)而你又回答不上來的話,在他心里對你的印象就會非常減分,并且會懷疑候選人的誠信問題。所以,我的方法是將之前做過的項目重新再做一遍,包括代碼部分。這一塊看似會花費大量時間,實則并沒有那么長。具體來說,我會先將做過的項目重新梳理一遍,畫出整個項目的流程圖,然后再逐行復習自己的代碼。等代碼復習完之后,再刪掉重新寫一遍,這一步驟因人而異,取決于你的記憶能力。

          競賽方面,常用的競賽模型如GBDT、XGBoost、LightGBM、FFM、DeepFFM等一定要了解。最后,如果你的論文或項目與面試官所做的方向非常的match,你通過這一面的概率也將會大很多。

          4.3 coding能力??????????????


          代碼能力是計算機專業(yè)學生的基礎能力,求職技術方向的同學,無論是測試、開發(fā)或算法,互聯(lián)網(wǎng)公司在這一塊的考察都是重中之重。

          一般而言,大廠在每一輪的技術面中,至少會出一道編程題,多的會直接上三道編程題讓你做(我就遇到了...),難度主要集中在easy和medium,少數(shù)喪心病狂(褒義詞)的面試官會出hard題。而考察范圍已是圈內(nèi)公開的秘密,就在《劍指offer》和Leetcode上,因此刷題成為了大家求職路上必須要邁過的一道坎,這個坎沒有人可以幫到你,只有靠你自己。

          我在碩士階段也沒有刻意的去刷過題,只有本科時刷過洛谷,下面是我Leetcode賬號上提交次數(shù)的統(tǒng)計:


          我是從8月初開始集中在Leetcode上刷題,一直刷到了10月份,《劍指offer》也是在Leetcode上刷的,平均每個月刷題數(shù)是300。可能很多人都覺得300道根本不可能完成,確實,如果你按照Leecode官方的題號順序去刷根本不可能,但如果是按照題目類型(標簽)去刷,每天刷10道,一個月也就完成了300道

          一開始可能會很慢,但基本上每個類型的題目當你刷夠20道以后,都可以總結出該類題目的代碼模板,所以前期會慢一點,越往后則會發(fā)現(xiàn)刷題速度越來越快,可以理解為先苦后甜。而對于刷題的方法,可以分為三輪進行:

          a.第一輪:優(yōu)先效率。當一道題花了十五分鐘去思考也沒有思路時,則果斷選擇直接看答案。

          b.第二輪:培養(yǎng)思路。你需要對以前做過的每一道題都要有一個大致的映像,并且知道解題的方法是什么。這一輪其實最難度過,因為人對事物的遺忘是有規(guī)律的,而我們需要想辦法客服這個規(guī)律。在這里推薦一下我的方法。我在刷完每一道題之后,會在ipad上注明題號以及題目名稱,然后將該題的解題思路寫下來,最后還會重寫一遍代碼。這樣,以天和周為單位不斷地復習之前的題目,就可以做到以后遇見它們時可以迅速反映出是用什么方法解決這道題的。

          c.第三輪:完善思路。當我們順利度過了第二輪之后,第三輪則需要學習每道題目的多種解法,比如TopK問題可以用快排變形/堆/二叉查找樹/計數(shù)排序四種方法解決。在我的面試過程中,有些面試官會在你AC一道題后還會要求寫出最優(yōu)解,這往往決定你的面評是否能達到較高級別,也就是能否拿到sp以上級別的offer,并且一道題如果學會了多種解法,也會讓你加深對這道題的理解。因此,我建議大家要學會用多種解法解決一道題,并且要培養(yǎng)出能快速AC的能力。

          對于時間緊迫的小伙伴來說,在達不到刷兩百道題又想拿到大廠offer的同學,我們也可以通過走一些捷徑來減少自己無效時間的浪費,從而最大化提高自己的代碼能力。

          具體來說,我們可以購買一些大牛精講的算法課程,雖然市面上的算法課琳瑯滿目,但真正對找工作實用高效且講述通俗易懂的課程少之又少。在我七月份以前,我基本上白天除了忙于父母的工作以外,到了晚上都會花費兩個小時的時間去看自己在網(wǎng)上購買的算法視頻課程,目的是為了給自己打下數(shù)據(jù)結構與算法的基礎。

          一個好的算法視頻課相比于書籍最大的優(yōu)勢就是視頻傳授的知識點更加直觀,我們可以當作看電視劇一樣去看它,一方面可以降低自己對于學習的阻力,另一方面還可以高效的學習這些迫切的知識。對于看書感覺痛苦的同學,就可以像我一樣選擇觀看視頻,那么至于選擇看免費課程還是收費課程,我的建議是選擇一個收費但價格可以接受的算法課去學習,原因之一是免費的課程往往知識點講述非常冗余,且大家對于免費的課程缺乏學習的動力,這樣反而會耽誤找工作;另一個原因是學習成果往往需要人們付出才能收獲,有人選擇花費金錢以最高的效率獲得,有人選擇花費更多的時間去獲得,那在我看來,秋招階段最寶貴的還是時間,畢竟每個人這一輩子只有一次秋招的機會,這等同于高考!




          5.部分面經(jīng)?




          以下面經(jīng)均為各個公司的正式批,由于時間有點久遠,有些考點已經(jīng)不記得了。

          京東


          • 一面:

          1、介紹論文、項目,很詳細。包括每一個環(huán)節(jié)是怎么實現(xiàn)的,損失函數(shù)是如何設計的,模型是如何訓練的等等。
          2、代碼題:Leetcode 713:乘積小于k的子數(shù)組;Leetcode 297:二叉樹的序列化和反序列化。
          3、GBDT、XGBoost、LigthGBM的區(qū)別與聯(lián)系。
          4、送入LR前,如何處理數(shù)據(jù)(特征工程)。

          • 二面:

          1、介紹論文、項目,很詳細。

          2、Transformer中的Scaled Dot-Product Attention為什么要縮放(兩點)。

          3、Transformer中的Position Embedding是怎么實現(xiàn)的?為什么?

          4、bagging和boosting與偏差和方差的關系以及原因。

          5、如何解決數(shù)據(jù)不平衡的問題。

          6、假設檢驗的兩類錯誤。

          7、MSE、MAE與貝葉斯估計的區(qū)別。

          8、為什么快排比堆排快?

          9、口述算法題:對一個商品的價格、數(shù)量、購買人數(shù)進行分次排序,不改變之前的排序結果。


          • 三面:

          由于一、二面表現(xiàn)好,三面直接過了。

          美團


          • 一面:

          1、介紹論文和項目,很詳細。
          2、代碼題:面試題17.24:最大子矩陣;Leetcode 695:島嶼的最大面積。
          3、介紹一下DSSM。
          4、開放題:關于雙塔模型的應用。

          • 二面:

          1、介紹論文和項目,以及論文中的涉及到的baseline模型。
          2、代碼題:面試題01.08:零矩陣,寫出兩種解法。
          3、XGBoost 如果損失函數(shù)沒有二階導,該怎么辦。
          4、聊天+反問。

          • 三面:

          1、介紹論文和項目,非常詳細。
          2、介紹實習,說說實習印象中最深的點。
          3、開放題:部門中的某個應用場景你會怎么解決。
          4、職業(yè)規(guī)劃,個人希望做的方向。

          拼多多


          • 一面:

          1、介紹論文和項目。
          2、AUC是如何實現(xiàn)的,它對均勻正負樣本采樣是否敏感,并用代碼實現(xiàn)。
          3、BERT與ALBERT的區(qū)別。
          4、介紹一下DKN模型。

          • 二面:

          1、介紹論文和項目。
          2、過擬合如何解決+具體方法追問。
          3、代碼題:Leetcode 42:接雨水。
          4、知識圖譜表示學習有哪些模型。
          5、聊天+反問。

           阿里


          • 一面:

          1、介紹論文和項目。
          2、代碼題:Leetcode 382:鏈表隨機節(jié)點,并口述蓄水池采樣算法的推導。
          3、概率題:將一根木棍分成三段,求這三段構成三角形的概率。
          4、開放題:一個超級大文件,每一行有一個 ip 地址,內(nèi)存有限,如何找出其中重復次數(shù)最多的 ip 地址。

          • 二面:

          1、介紹論文和項目。
          2、論文后續(xù)可能提升的點以及想法探討。
          3、說一說Graph Embedding和GNN的區(qū)別。
          4、代碼題:Leetcode 23:合并K個升序鏈表。
          5、聊天+反問。

          • 三面:

          1、介紹論文和項目。
          2、介紹一下最能體現(xiàn)自己工程能力的項目。
          3、如何提高推薦線上的性能。
          4、強化學習在推薦中的應用及探討。




          總結




          最后,我想談一談自己對于面試的看法。無論是競賽、論文還是大廠實習,這些都是為了方便你拿到面試的資格,哪怕你三者都沒有,但只要公司愿意向你發(fā)起面試,你都應該好好努力。

          而最終是否能順利拿到offer以及offer的等級,主要還是取決于你的面評,一個非常好的面評是幫助你拿下大廠sp以上offer至關重要的因素,因此切忌面試緊張,如果你緊張,可以心中默念歐米豆腐

          祝愿大家都能拿到自己心儀的offer!

          大家好,我?guī)浀兀U心昧蓑v訊等大廠 offer,畢業(yè)半年掙了人生第一個 100 萬,在校招,在校生學習,副業(yè)這塊有豐富的經(jīng)驗,基于此,帥地創(chuàng)建了一個專注于編程的知識星球,在這個星球,帥地會提供如下服務:

          1、【一對一咨詢服務】48 小時以內(nèi)詳細回答你的任何問題,包括寫作等等,這是知識星球最重要的功能。

          2、【學習攻略】校招這方面比較有經(jīng)驗,帥地會提供完整的學習攻略,小白跟著帥地說的學習就行,這塊會在最近出。

          3、簡歷修改,項目等學習資源,offer 收割機嘉賓分享等等。

          比較適合在校生,剛畢業(yè)不久的人士,目前星球是專注于校招,在校生學習指導這塊,一定可以讓你少走彎路,已經(jīng)有 480+ 位小伙伴加入,這里還有一些 20 元的優(yōu)惠卷,如果你信的過帥地,那么歡迎你的加入。


          想具體了解可以看這篇文章:我的四年大學
          瀏覽 65
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲播播| 精品无码一区二区三区四区五区 | 黄色影院在线观看 | 永久免费在线看黄 | 成人传媒视频 |