1. 程式人生 > >秋招總結

秋招總結

一、碎碎念

7月28號從牛客網投出第一份簡歷,11月24號收到第一份offer。   漫長的4個月,一次又一次的懷疑自己,開心過,委屈過,崩潰過,人生第一次感受到了巨大的壓力,除了自己,沒人給你壓力,好在有身邊的這群小夥伴的默默陪伴,是益友,更是良師;好在有父母家人的理解與鼓勵,是良師,更是益友,有你們在身邊,真的很幸福。   4個月,110家,忘了投到第多少家的時候,投不動了,一樣的資訊,無限次的重複填寫,好浪費時間,就找我妹幫我填,有個妹妹真的好。   演算法崗,985工碩,沒論文,沒實習   7家簡歷被拒,35家投完至今沒動靜,68家收到筆試通知的,時間撞的棄了12家,筆試56家,線下宣講,答錯了一家的卷子,答成了開發,從此與這家無緣,14家收到面試通知,棄了3家,4家拿到offer,1家在等訊息。

二、面試回憶

(不是一點不落的記得,但也都不會差太多):

1.迅雷(一面掛)

  8月16,提前批(不知道怎麼進去的),第一版簡歷,電話面,面試官看著我的簡歷,很無奈,不知道能問點啥。。。   講講專案,(我說不是實習,瞬間就沒了興趣)   (1)xgboost(專案用到)與GBDT有啥區別;用到了哪些引數;損失函式還有哪些選擇   RF跟xgboost有哪些區別;為什麼別的方法不行,xgboost行,ROC_AUC的理解   (2)說下那幾個聚類演算法的原理,k-means,層次聚類,密度聚類,knn   (3)第三個專案大概講了講,跟崗位沒啥關係,我不想講,他也不想問   (4)兩個演算法題:之前一直在補機器學習,深度學習的相關知識,好久沒做過演算法題了。。。後面想起來這倆題,簡直想打死自己,這題都不會。。。   ①給一個數組,一個num,怎麼在陣列中找到兩個和為num的數,提醒了好多也沒給面試官一個他想要的答案。。。   ②考雜湊的一個題,具體不記得了 T T   (5)主動要求面試官問點深度學習的東西,被拒絕了,“你簡歷上也沒有相關東西啊”   面了二三十分鐘,面不下去了,面試官開始很真誠的給我建議,建議我要麼實習(我也很想出去實習啊),要麼打比賽,最後問我能不能去實習,我說不能(面完之後一個小時就後悔了T T)   經驗:實習真的很重要,提早準備簡歷,讓簡歷跟投遞崗位高度相關很重要

2.映客直播(HR面掛)

  9月8,來校宣講+筆試,現場面,面試靠前,還挺自信的   一面:40分鐘   (1)感覺筆試題怎麼樣,為什麼要做演算法   (2)自己挑一個專案講原理(碰到讓講原理的我就給他推公式),資料集多大,多少特徵,正反例比例怎麼樣,怎麼處理的比例問題,ROC_AUC的理解,為啥它是曲線(感覺面試官不是搞這方向的)   (3)寫了下快排   二面:40分鐘(應該是領導,HR經常找他)   (1)自我介紹,為什麼要做演算法   (2)講一下過擬合的現象及預防,如何用最快的方法知道是不是過擬合了   (3)要做一個推薦系統,你想要些什麼資料,為什麼要這些   (4)你有什麼要問我的    HR面:(非技術面,緊張,只記得三點)   (1)如果有人來公司指著你的鼻子罵你,或者你上司罵你罵的特別狠,你會怎麼辦?之前有沒有遇到過這種事   (2)在不在意加班   (3)期望薪資(我說25,說完就讓我走了。。第一次面試談到錢,之前跟同學聊天都是說的年薪,所以,習慣性的說的年薪,應該是被當成月薪了,因為後面聽說開發給26,感覺有點委屈)

3.研究所(拿到offer)

  9月8   頭一天晚上跟同學去的宣講,過了筆試就面了一下,基本上就是在聊天,現場給offer

4.獵豹(備胎之後掛)

  9月18,來校宣講+筆試,現場面,面試靠前   筆試題量真心大,一個小時,我記得我推了LR,BP,寫了梯度優化有哪些方法(要求至少四種)(到這已經過去半個小時了),然後又寫了四五道程式設計(最後一個是堆排)   技術面:   (1)專案背景,資料集多大,有多少特徵,缺失資料是怎麼處理的,   (2)想讓講adaboost原理,無奈,不會推,就只寫了權值怎麼更新,然後講的xgboost原理,公式中的正則項為什麼要那麼設計,用到了哪些超引數   (3)牛頓法公式怎麼來的,不會。。。只知道公式是啥。。   (4)問了個深度學習的基礎問題,忘了是啥了   (5)向量的一範數求導怎麼求   (6)樹的節點劃分怎麼分   (7)ROC_AUC的理解    HR面:   (1)做專案時遇到的事,自己的優缺點,別的不記得了   面完 HR 送下樓,然後說“回京之後會有人給你打電話談 offer”(非100%原話,但也有95%),我以為過了,加上被宣講會吸引,就打算停止秋招了,後面碰上中秋+國慶,就肥家happy了

5.招銀網路科技(一面掛)

  9月25,電話面   (1)面試官問我 java 和 c++哪個熟,我說,最近用 python 。。。他還是沒放棄,問了我幾個 java 的經典題(我說 java 熟一點),恩,是真的不記得了。。。   (2)動態規劃跟貪心有什麼區別   (3)專案,我努力往第一個專案上引,他偏對它沒興趣   問的第二個,問我用的具體是什麼演算法,每個演算法的原理是什麼   資料缺失,過擬合欠擬合   (4)你有什麼要問我的

一直沒接到獵豹電話,問群裡HR,說在覆盤,國慶之後聯絡,就沒在意,回學校後,煎熬的挺到了10月8號,還是沒動靜,就又問,然後聯絡到了面試的HR,HR說我理解錯了她的話,她的意思是,如果我過了,會聯絡,如果沒聯絡,就是沒過,我。。。恩。。我理解錯了。。。然後問了一下差在哪了,讓她給我了些意見   經驗:在籤之前,神馬都不能信   那幾天狀態就很差,覺得自己神馬都不會,自我否定,滿滿的負能量,後面來校招的公司也沒幾家了,長這麼大,第一次感覺壓力大的喘不過氣來,努力調整,沒啥用,依舊什麼都幹不進去,小夥伴面前還要佯裝沒什麼事,不敢給父母打電話,怕自己繃不住,不想讓他們擔心

6.vivo(拿到offer)

  10月11,現場面   技術面:   (1)看到我的成績單,“誒?Linux核心成績很好,講講”,“啊?啊。。那課我主要乾了些什麼。”   (2)及其簡短的過了一下簡歷   (3)一個程式設計題:怎麼獲得一棵完全二叉樹的最後一個結點,時間複雜度,空間複雜度(我就一直在講,在優化,無奈狀態太差,腦子是亂的)    HR面:   (1)自我介紹,之前的經歷   (2)為啥要來我們公司   (3)為啥要去深圳      面完之後,有點繃不住了,就打了個電話給我閨蜜,邊走邊哭,邊走邊哭,走了三四十分鐘,趕去下一場宣講,頂著紅紅的眼睛也沒敢去馬蜂窩宣講會現場找小夥伴們,就自己在樓裡瞎溜達,碰到一個公司在筆試,招演算法崗,就去筆試了。(錯過馬蜂窩的宣講,還是有點遺憾的)   哭完好了很多,如果你們非常不開心,可以嘗試一下

7.馬蜂窩(拿到offer,面試感好評)

  10月12,之前參加的線上筆試,宣講前收到筆試邀請,面試靠前   一面:(30分鐘)面試官是大工的學長,一開始閒聊了一會,氛圍很輕鬆   (1)講專案,推了遍公式,別的忘了,肯定都是之前遇到過的,或者很輕鬆的   (2)一道概率題:四個人,52張撲克牌,問有一個人同時拿到某兩張撲克牌的概率,算完反覆問我確不確定,還改不改,我檢查了下後說不改,然後,他說,相信自己就對了,好調皮   (3)筆試的一道題,改了個條件:   給一個長字串 s,一個短字串陣列 t,怎麼檢查 t 裡的字串能不能拼接出 s(筆試題裡限制了 t 裡字串長度相等,面試刪掉了這個條件)   二面:相比較來說,稍稍嚴肅一點   全程圍繞專案,場景題:什麼情況下你會怎麼辦   HR面:HR全程笑,很親切,氛圍輕鬆愉快   (1)做專案時遇到的事,怎麼解決的,體現自己的團隊合作能力,自驅力   (2)想去什麼樣的公司,為什麼   (3)怎麼評價自己的小夥伴(之前聊的時候提到的小夥伴)   (4)三方還在不在,有沒有offer   (5)有什麼要問我的

8.航天星圖(拿到offer)

  10月12   搞演算法的面試官沒來。。。面試官應該是後臺開發的,問了問專案,問了問基礎(還記得一個,執行緒和程序的區別)

10月13號收到 vivo 和 航天星圖的 offer   10月16收到馬蜂窩的電話,說是過了

9.line:10月19(掛)

  先做了兩道程式設計題   技術面:面試以來的最高待遇,三個面試官一起面,專案挨個走一遍   (1)為什麼別的方法不如 xgboost 好,我提到,LR 更關注全域性,xgboost 更關注部分,解釋了一遍我說的“全域性”和“部分”是啥意思   (2)用到的機器學習演算法的原理,具體的點不記得了,就是一個上一個問題引出下一個問題那麼一個接一個的問   (3)ROC_AUC的理解   (4)看沒看過我用到的演算法的英文論文,英文閱讀怎麼樣   最後讓答了一套英文卷子,7個題,三四個矩陣。。。實在動不了幾筆。。。      晚上去了北京

10.SHAREit(北京快樂茄)(茄子快傳):10月20(掛)

  之前來學校宣講,過了線上筆試,讓去面試,有事去不了,就聯絡了一下HR,說改線上,但是得等到所有校招宣講之後才能安排,後面看到要在北京安排面試,我就自己跑北京去了,要求面試   技術面:簡歷跟崗位不是很相關,投簡歷的時候,想投的方向沒崗,就投了一個稍微夠得著邊的崗,問的就比較雜了,記不太多了   (1)自我介紹   (2)專案,tensorflow 讀寫檔案的具體函式,用 placeholder 的時候有沒有碰到什麼困難   (3)過擬合   (4)python記憶體是怎麼管理的,比如讀入一個特別大的檔案,這個在記憶體層面是怎麼操作的   (5)怎麼判斷一棵樹是不是滿二叉樹   HR面:   (1)主要是我在講做專案時遇到的些事   (2)你有什麼要問我的      晚上去小夥伴那蹭住,她的那些小夥伴真的非常 nice,一直在跟我講不要著急,北京的機會很多,你還有很長時間才畢業,小夥伴也讓我直接搬她那住上一陣子,待在北京找工作   第二天,在北京的小夥伴們一起聚了一下,打了一下午鬥地主,真的很開心,一年多了,大家都還是原來的大家,在一起,很放鬆,很輕鬆,超開心   晚上的火車回學校,只在北京待了一天,狀態好了很多

11.高思教育:10月23(在等結果)

  來校宣講+筆試,現場面   筆試題:不會。。。很廣。。。開發跟演算法一套卷子,只會寫程式設計題。。   一面:(50+分鐘)   (1)自我介紹,中間HR進來了一下,然後被打斷了一下,其實剛好我的自我介紹說完了。。但是面試官以為我沒說完,等HR走了之後,面試官說繼續。。然後我,想到啥說啥,就說了我喜歡敲程式碼,刷演算法題,說完我就後悔了,這不是給自己挖坑麼 T T   (2)python 裡的字典是怎麼實現的,講了雜湊,然後,雜湊碰撞的解決   (3)如何判斷一個字串是不是迴文串   (4)求一個字串裡迴文串的最大長度是多少   (5)三個人玩鬥地主,寫一個發牌程式,讓三個人以均等的概率都拿到 5連順,三帶一,四帶二,讓我不用緊張,這題短時間想不完美,說說思路就好   (6)有啥要問我的    二面:(50-60分鐘)不會的地方,面試官還會給我講講,面試官是搞 java 的   (1)資料結構學過沒,哪學的最好,就開始聊各種排序了,都有哪些排序,時間複雜度,空間複雜度是多少,中間自己挖坑把自己埋了 T T(最大的坑就是希爾排序,基本完全忘了),不會的,忘了的,我就直說了   (2)tcp,udp區別   (3)tcp四次揮手   (4)程式設計:最長上升子序列   (5)程式設計:給你一個數組 arr 和 m 組數,每一組數都是(a,b)形式,求 arr[a] ~ arr[b] 的和,輸入一組(a,b),輸出一組和,問怎麼求最快   (6)有啥要問我的   加面:第二天接到電話,說有個面試官想跟我聊一聊(一驚,破天荒頭一遭),總監面   (1)專案,講原理(電話面沒法推公式就大概講了講),為啥別的方法效果沒 xgboost 好,簡歷上寫的特徵工程是怎麼做的,專案結果有沒有跟別人做的相似專案比較過,準確率處於什麼水平等等,比較雜   (2)怎麼求兩個陣列的交集,順著我的思路又延伸出來一些問題   (3)有沒有 offer,是哪家的,給開多少錢

10月23晚上回學校的路上,接到了馬蜂窩的offer call,10月24晚上收到了offer

三、總結

  目前為止,秋招告一段落,所有的開心與不開心,自信與自卑,所有的這一切都已經過去了,這四個月,學到了很多,成長了很多,也堅強了很多,最終決定去馬蜂窩,一個很滿意的 offer,雖然最近這新聞不太好,但真的很嚮往他家的工作環境,技術氛圍,相信會是一段快樂的旅程,也祝福大家都拿到自己很喜歡的 offer。   老爸說,弄清楚你想要的是什麼,喜歡的是什麼,別的都不重要,該玩玩,該吃吃,該學學,也不要給自己太大的壓力。