秋招總結
一、碎碎念
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。 老爸說,弄清楚你想要的是什麼,喜歡的是什麼,別的都不重要,該玩玩,該吃吃,該學學,也不要給自己太大的壓力。