1. 程式人生 > >2019計算機保研記

2019計算機保研記

本人本科哈工大,方向是電腦科學與技術下的視聽覺訊號處理。

瞭解到保研的各種事情是在大三寒假,那個時候看了朋友圈同學轉的一篇文章,才發現原來保研還真不是那麼簡單的事情。有夏令營,預推免和九推最終一搏等等各種機會需要把握。現在自己的保研歷程告一段落,回想起來感覺前人的部落格幫了我很大的忙,於是就想記錄下自己的保研歷程,傳承一下,幫助一下後來的同學們。

由於我們這一屆大類招生且搞教學改革,整個學院的體系一下子就複雜了起來,所以排名也一直在大幅度的動態變化。大二下學期我一度排到19%,著實把我搞慌了,於是後來兢兢業業一年,最終夏令營時排名在26/256,加分後在第16的樣子。但實際上,在申請夏令營時,我排名大概還只有40+,我當時也就是抱著試一試的心態報了浙江大學的CAD夏令營,沒想到最後經過筆試面試還真就進去了。

說到夏令營,還必須提一下各個學校的不同。浙江大學算是比較特殊的了,計算機學院的所謂“夏令營”實際上是長達一個月的實驗室實習,實習結束後每個實驗室組會推薦一位同學參加直博面試,如果通過面試那基本上就提前預定浙大人身份了,後面的一系列都只是走個流程了;但其他大部分學校的夏令營,實際上只有兩三天,主要的內容是參觀實驗室,筆試和麵試。也正因為如此,浙大夏令營實際上報名的人也並不是特別多,一是因為只給直博名額,二是因為時間太長所以實際和其他很多學校的夏令營都衝突了。

由於浙大一直以來算是我的一個心結,所以儘管考慮到種種因素,我還是一意孤行只報了他的夏令營。需要注意的是,計算機夏令營真正掌權的是每個組的老師,他最終決定夏令營期間的工作和最後的推免人選(當然一般也會和自己的博士生商量商量)。我當時夏令營面試是實驗室學長面的,用線上文件做了幾道題(非PAT),然後就是簡單的問問專案之類的東西,總之結束之後感覺也沒底,一度以為是涼了。後來學長看完遲遲沒有反應,親自聯絡我問我是否確認已被錄取我才發現原來自己走了運,於是臨時改變了暑期計劃去了浙大。

浙大CAD實驗室在紫金港校區,實驗室的硬體條件非常好,但住宿著實一般(我都不明白這麼多蚊子都是從哪來的?)。住宿在白沙,床很小,我一米八出頭感覺很侷促,而且前幾天沒有蚊帳,也沒買床墊床板特別硬,每天晚上睡眠質量奇差,所以後來實在受不了出去住了幾天。之後買的床墊到了,又在求是超市買了蚊帳後情況好了很多,但睡眠情況還是很一般。

在此期間,老師只見過幾面,第一次是帶我們去之江實驗室參觀,第二次是帶我們去西湖邊上一個茶館“團建:,最後是某天晚上突然來實驗室看了看我們的進度。我分配到的任務比較簡單,很快就完成了,所以後來被派發了新的任務,還得到了一份實驗室學長目前研究專案的一份資料拷貝。最後夏令營結束時老師找我談了挺久,意思是說在我和另一個女生之間比較猶豫,問我是不是打算出國、願不願意九月考軟體學院(因為靠軟院導師依然可以是他);我當時其實還不太確定是出國還是在國內,所以就坦白說了也有出國的意願,但如果給了我直博名額我應該就不會出國了。老師一聽說那我覺得你九月來試試軟體學院碩士吧,這樣你比較靈活,可以研一後碩轉博也可以直接出國了。我當時腦子估計不好使,聽老師一說覺得對啊!這個方案還確實很靈活,就說,欸,好像還真是啊……雖說離開之後轉念一想事情似乎不對啊,九月預推免和這個直博也不衝突啊,我這麼說不是放棄了一個機會嗎?結果晚上就收到老師資訊,說推薦了另一個女生,叫我好好準備九月預推免的機試。

我本來就打算打道回府了,但老師又很夠意思的說,如果你很想來浙大直博的話,我也可以把你推薦給其他老師,如果有老師對你感興趣的話,他們在今明兩天會聯絡你。於是,我又在宿舍呆了一天半。這段時間,我和另一位舍友騎著自行車把整個浙大紫金港都逛了一遍,還看到了目前功能不明的求是大講堂。

但等到8號晚上,還是沒有老師聯絡我,我想10號就面試了,總不會還有老師非要最後一天才聯絡我吧,於是我一衝動,直接買了晚上回家的車票,收拾好東西回家了。在車站等車的時候心裡還有點難受,回家之後這些情緒都一掃而光!我好好睡了一覺,補充了精力,想著明天就開始準備PAT考試,9月再戰了。

結果第二天中午,有老師打電話來了。老師聽起來還蠻著急的,問我的專業學習情況,但最後他想了想覺得我視覺方向和他的分散式研究方向有些差的太遠了,並沒有推薦我參加面試。我心想這不過就是一個小波瀾吧,也沒太往心裡去,結果下午又有其他老師打電話(deadline就是生產力?),我跟一位老師聊了聊,經過電話、視訊面試之後真就得到了一個推薦直博的名額。

但是實際上老師們都不知道我已經回家了!!!

這個時候已經是9號晚上了,我想著我也許只能連夜坐車趕去杭州了,但是問了一個也要參加面試的舍友,我又驚喜地得知因為颱風利奇馬面試被推遲到11號了(抱歉,雖說是颱風是災難,但實話實說,當時聽到這個訊息,本來緊張的心真的一下子放鬆了),於是打算明早再去杭州。本來和爸媽是打算明天去參加一個朋友家孩子的升學宴的,那看來我只能鴿了。

結果第二天早上我就傻了,因為颱風利奇馬,所有去杭州的動車都沒了!

商量了下,當即決定要爹孃開車送我去杭州(還好離得不算太遠),乾脆全家都成鴿子王了。

因為都在長三角,所以實際上我們路上也真實感受到了颱風的猛烈,雨點像是要敲碎前擋風玻璃一樣不停地砸下來,高速上基本上什麼也看不清,能聽到的也只有雨點敲打的聲音,後來回想起來,真的很感謝爹媽不留餘力地給我提供支援。因為面試是在玉泉校區,我們直接就在玉泉邊上住下了,晚上去玉泉熟悉了下面試地點(結果第二天才發現找錯了),然後在校門外美食一條街吃了個地鍋雞,口味著實可以。

由於這個面試名額獲得得確實有些“意外”,所以我也沒什麼心理負擔。第二天直接輕裝上陣了。我本來是第三組最後一個面試的,後來和同學商量了一下提前到中午了。這次面試沒按套路出牌,竟然給了紅白紙,以前都是在考研面試中出現,直博面試從沒出現過。我抽到的白紙是Booth演算法,非常長,我沒太看明白,就強行背了一段;紅紙是資料庫的,蠻簡單的,看幾眼就記住了。進去之後,驚訝地發現坐在中間的就是夏令營老師,著實有些尷尬(捂臉)。老師看到是我,說你不是最後一個嗎,我解釋了下,然後他就點了點頭叫我坐下,交了紅白紙,發了簡歷,做英文自我介紹。(真的感謝老師沒給我搞驚喜,有幾組不按套路出牌,不要自我介紹,要隨性提問)

因為我的自我介紹是完全放飛自我的,沒有涉及到任何和成績有關的東西,而且夾雜著一些段子,所以我一直在注意老師們的反應。自我介紹老師們還是會認真聽的,只有我的夏令營導師因為在看紅白紙沒太關注。講到一半老師應該是看完紅白紙了,就打斷我了,然後問了我紅紙上的題目(真的太感謝老師了,要是問白紙我多半就涼了),打完他就表示英文部分結束。

然後老師們第一個問題就是,我看你英語很厲害啊,怎麼雅思口語就5.5分?

我說因為我session 2尬場了,反正解釋了一堆,跟老師們也是有說有笑的,估計佔了有一段時間。

之後是另一個老師問我直博的原因,我就又說了說個人經歷,也是一堆,就從初中碰上智慧手機換機潮一直說到大學,然後老師就很順理成章地問,那安卓底層是啥啊?

我當時想說Linux,但是我轉念一想不如搞得高階點吧,我就說是unix-like的,但是老師認為我說的就是unix,他就說不,是Linux呢。

後來他的提問基本就圍繞著安卓了,而我相關的開發經驗很少,所以其實答得蠻尷尬的,不過好在最後話題被成功轉移到Java上了。這上面的問題我答得都還行,但沒想到老師還問了個Collection.sort()的底層實現是快排還是堆排序。這個我是真不知道,我當時猜是堆排序,因為快排最差能退化到O(n^2),但是老師說不是哦,底層是快排因為快排能很好地利用cache。

然後問了一點編譯原理,沒有深入,算是僥倖逃脫。之後老師們不出所料問了最擅長的學科,我不怕死地說是模式識別與深度學習(但是這門課真的是我分數最高的一門啊……),說完大家就都笑了,然後大家拍著一位老師的肩膀就說“那好,那專家來了”。

這個老師看起來有點不耐煩的,可能是壓力面?他就問我模型複雜度怎麼衡量,我就說引數量啊什麼的,然後說了下BP演算法,後來又問了我loss_function的區別,我剛說完交叉熵,老師就說你說說交叉熵和最大似然的區別吧。我當時巨懵,深度學習還有用最大似然的啊?我想了想就說這個沒用過不太清楚,老師就一攤手說,“喏,你看說不出來了吧~”。其實後來想起來那用得著這麼說啊,就按照概率論上說得來就好了呀。

之後問了夏令營期間乾的事情,我說我夏令營就是在主考官那裡幹活的,然後大家狂笑,之前問深度學習的老師就看起來有點尷尬地樣子。關於做的事情我解釋了一堆,和老師們有來有回地討論了一段時間,最後可能是到時間了,就被打斷了。然後那個深度學習的老師就說,我看你應該還蠻聰明的,但是有些事情你沒必要說這麼多廢話(被看穿了)。最後保留專案筏輪公收尾,我當然堅決反對。

結束之後找到在閒逛的爹媽就光速打道回府了,好幾天後收到了通過的簡訊。

說實話,其實本來打算九月再報浙大的軟體一試的,主要是覺得夏令營那個老師人太好了。但後來發現學校可能也為了避免這種情況發生,發的通知變相說明了報名九月預推免就相當於放棄了直博資格,我想了想還是沒報了。

 


 

哈工大深圳是很久很久之前報的,因為也算是本校吧(並不),所以很早很早就填好申請了(但後來才發現資訊填錯了,於是重新填了一遍,好在趕上了末班車)。

其實本來想著這麼遠而且我還有個offer了乾脆鴿了好了,但是想了想感覺就當是去深圳看看也值得,所以還是買了19號的機票過去了。

深圳校區環境真的是無敵好啊!各種硬體設定根本沒話說,機房的電腦都是32G記憶體加i7。機試系統用的是SSE,喚起了大一C語言的記憶,感覺還蠻熟悉的。題目是75道選擇題+2道程式設計。75道選擇題基本都是C語言(不是cpp!所以可想而知考的都是C語言裡的各種平時根本不會用的騷操作,而且大量涉及鉤子函式),資料庫和計算機網路只佔了很少的一部分,離散數學更是少到只有一題,著實給我搞了個措手不及。兩道程式設計題不知道是新玩法還是咋滴不給用IDE,要直接寫,著實坑到我了。

最後總分147/200,排名很一般吧。另一個本部的同學拿了160,應該是非常高的分數了。

我本來是一個人來的,只是碰巧碰到本校的兩個有一面之緣的同學。下午我和其中一位同學面試排在一起,所以是一起去的。

進去之後,先是發簡歷,然後又是英文自我介紹(但聽說其他組有讓英文介紹專案的)。自我介紹大部分老師不在聽,所以我猜只要流利完成別尬場就好了。哈工大非常喜歡問偏理論的問題,這點和浙大很不一樣。上來問了下做得最好的專案,之後就讓我解釋最大似然(又是這個……),然後問我矩陣秩的意義,解釋EM演算法;這期間老師們還很敏銳地問我是不是拿了別的學校的offer,我猶豫了一下說了實話,但也說如果給了offer會優先考慮來深圳(對不起了……),反正也就這麼過去了。之後還問了很多專業問題,但我也記不太清了,後來問其他人有被問到形式語言與自動機的,也有問數理邏輯的,總之解釋特別喜歡問理論知識,也算是和本部一脈相承了……

最後問了父母的工作,以及願不願意專碩,然後就結束了。我自我感覺還不錯,就聯絡深圳的老師說要不要見一面,導師郵件只回了三個字“在出差”。

第二天和幾個同學一起繞著深圳玩了一圈,發現這個城市真的沒什麼文化底蘊(對不起深圳的同學了)……全都是各種公園,排第一的“世界之窗”雖說是江江題的字,但裡面實際上就是把埃菲爾鐵塔金字塔什麼的仿造了一個放進去,我們都感覺沒啥意思。歡樂谷哪裡都有,我們是不可能去的,於是一天就是瘋狂坐地鐵到各種千篇一律的公園轉悠,到最後大家心都蠻累的……下午一位同學收到郵件通知通過,另一位同學遺憾沒過,但是我啥也沒收到。再晚些時候我就直接去機場了,不得不說深圳是真的很現代化,寶安機場非常大,設計得也非常棒,內部竟然還有個喜茶GO,不少人都是賭上登機時間來排隊的。

飛機在南通中轉,開啟郵箱一看,收到了通過的郵件,總分95。

到學校的時候已經是晚上12.30了,我光速整理了一波就睡覺了。

 


 

實不相瞞,之前還其實我還投了清華計算機的預推免(捂臉),但是喜聞樂見地連稽核都沒過。後來跟夏令營認識的朋友說起來,他說你真夠可以的,貴系據說推免招人個位數,投軟體可能還能撿著漏,投計算機那真是勇士。

後來我想改的,但發現清華果然硬核,確認過的申請就不能改了,所以後來也無力挽回了,算是個教訓吧。

 


 

今天推免系統已經開放,正式填報就在幾天後,我的保研歷程算是告一段落了,特此記錄。這段時間的經歷給了我很多啟發(因為在這期間我也參加了阿里華為騰訊的筆試面試,當然目的也只是去感受一下),最大的一個感想就是心態的重要性。我想如果你通過搜尋看到了這篇文章,說明你也是操心保研的人,不管最終結果如何,這已經可以說明你本身的實力很不錯了,所以面試時我們就得有理所當然的自信——就算不成功又能怎樣,這麼多學校我就非你不上,再不行保本校總可以吧?

當然筆試成績也很重要,但這麼多家我沒見過哪家筆試分數能比面試高的。不管筆試怎樣(當然肯定也不能太差啊……),走進面試房間的那刻我們就應該是謙虛而自信的姿態,對答如流不是我們的目標,我們的目標是總能在面試時有話可說,而且還要侃侃而談,說得自然。如果可以的話,最好自己把握面試的局面,別讓面試官騎著鼻子走了。要做到這一點其實也很簡單,碰到不會的問題就真誠表示不太瞭解,但是同時也盡力表達自己熟悉的相關問題的知識;問到不擅長的就少答點,問到熟悉的就盡情展示,千萬別拘謹(當然也別賣弄啊,據說老師們最討厭這樣的,而且熱衷於當場戳穿)——老師們也是明白人,知道很難讓每個問題考生都會,所以給他們留下一個良好的整體印象才是最重要的。

很多人對工科生的刻板印象都是我們不善言辭,都是nerd,但實際上並不是這樣的好嗎!很多大佬人文素養都高得不得了,文學史政都能說得頭頭是道,跟他們一起聊天真的能明白什麼是“單純的交談快樂”。而且,有些同學執著於我不夠大佬我就不配的想法,所以甚至都不報名的。對這個問題,我個人的想法是,如果我是大佬那我確實配,但如果我不是大佬還撿了便宜,我會加倍的開心。凡事總得去試一試吧?所以凡是我的朋友問我自己要不要參加XX面試,要不要去XX學校,我都一概回答,去!必須去!既然是個機會,為什麼要在自己手中放過呢?

我一直以來都是強烈的撿漏愛好者,高考填志願我恨不得我能踩著分數線進去(當然我這麼說意思不是說希望我分數低啊,我是說希望我選的學校能完美利用好我的分數),各種看上去我根本不配的賽事我都喜歡摻上一腳,雖然很多最後被證明確實和我沒啥關係,但有一些真就給我撿著了。撿著了其他人又能怎樣,覺得我不配嗎?我還不是按照正常程式來的嗎,不過是我報名了,有些更厲害的同學沒有報名罷了。說了這麼多,就是希望大家不要放過看似微小的機會——它的名字是“機會”就代表著它總歸有概率為你帶來驚喜。

當然,這種撿漏的想法是不利於科研界發展的,我在這裡這麼說也算是掏心窩了。但還是要提醒一句,再怎麼撿漏,都是基於自身實力達到最低標準的基礎上的,你說清華我初審都沒過我怎麼撿漏?

 

祝大家前程似錦。

 

 

歡迎訪問我的另一篇日誌《半個浙大夢》:https://www.douban.com/note/729478470/

&n