我這一周真的是累到不行了,今晚大概可以好好地睡一覺了吧。
“如果有人問我大四是什么感覺,或許可以這樣回答:有時候覺得全世界都是你的,有時候又覺得全世界都在嫌棄你,這就是大四的躁動。”這是我4月初寫的一篇文章《大四的躁動》的結尾,現在想起來,才剛過去半個月啊。但我感覺半個月像是過了半年一樣漫長。
被凡科拒了之后,心情還沒來得收拾,就和錠星打印5份簡歷,在4月9號那天沖去大學城的北亭里跑招聘會。那時候心里其實很是挺緊張的,因為實在不知道外面的公司都希望我懂一些什么,華資(前實習公司)教給我的都很有限,自己面試是完全沒底的,那時大概就想著,拿個5k就很滿足了吧。
那天北亭招聘會里面的公司非常多,我都覺得我拿5份簡歷都不夠用了。找了幾家自己感覺還可以的公司后,我便坐到攤位前,幾乎所有公司都是HR面,輕輕聊幾句,就讓我等通知了。那里的公司看起來都不大,一張簡單寫著幾句公司簡介和招聘信息的幕布,還有一張桌子就算是一間公司在招聘了,手里把簡歷遞過去,心里有時會有點不甘,“真不希望自己就這樣無可奈何地選一家公司”。
大概自己還是挺能說,投了5份簡歷,除了深圳那家外(她讓我過去深圳就給她打電話),最后獲得3個復試的通知,全都集中在4月11號到4月18號期間。一直都在給我發“別氣餒”郵件的拉勾網,里面突然又有4家公司說給我提供面試機會。當你一下決心去找工作時,其實機會還是挺多的。
第一家公司約在4月11號下午,大學城的一家小型公司。因為害怕遲到,提前了一個多小時去到那家公司。在辦公樓上溜達了兩圈,連保安都瞟了我好幾眼。我比約定提前了20分鐘進到公司,首先要寫的是一份筆試題。看到那份筆試題我頓時懵了,哎呀,全是寫代碼。我從來沒記過代碼是怎么寫,也沒記過方法...第一頁4道題,我丟空了3道。哆哆嗦嗦地填了幾道概念性的簡答題后,我已經開始緊張了,腦子已經開始浮現被凡科面試官吊打的場面了。假如厚著臉把能想到的都填到試卷上,或許還有一點點機會,我就這樣做了。接著,技術面開始了。
面試官是一個40來歲的大叔,眼神很隨意,感覺就像是在說“又一個菜鳥來面試...”。在大叔還沒翻筆試題,我就先承認了:“不好意思,這份筆試題寫得不好”,明顯我已經在妥協了,這面試在我心里成為一次就業機會的乞求。大叔還是無感,很快就把筆試蓋上,拿著我的簡歷開始和我聊。幸好這位大叔給了我很多機會講述我的項目,我把我自己寫的WebSchool開發框架從項目立項到設計、實現還有未來展望一路說下來,竭盡全力告訴眼前的面試官:相信我,我是一個靠譜的家伙。可大叔看起來一點感覺都沒有。他只是輕輕地問了幾個小問題。然后他又翻開了我的筆試題,我便又急了。
“我平時太依賴IDE了,所以手寫代碼很弱,真不好意思”嗯,又說了一次不好意思。
“我不在乎你會不會寫,你能解決問題就可以了。”
結果,居然被錄了,工資6k+。我本以為HR過來是把我轟走了,結果還是挺意外的。我在回來的路上一直在想被錄的原因,我的筆試寫的是真爛,大概是在面試的時候,我竭力去向他證明我對技術的決心,以此給面試官留下了一點點好感吧。面試真不是一場考試,沒有標準答案,在面試官面前,一個人是否認真才是最重要的。
大概是這家公司給我自信,周二那家都輕易地拿下了。也很感謝這幾家公司的技術領導給我那么多機會去暢談我的項目和想法。 然而,當手上有三份offer后,工資也超過預期,心里卻又開始躁動,感覺自己都不喜歡這些公司。我之前面試的公司大部分都是做系統的,而我離開華資的原因其實就是不想做系統,因為覺得很無聊。所以和這些公司的HR聊天最艱難的問題,對我來說,就是“為什么你要離開原來的公司?”
不喜歡,就是不喜歡。在我還郁悶手上的offer都是這些寫OA系統的公司時,突然想到18號還有一個游戲后臺開發的面試。我一直并沒有太多花很多注意力在這次面試上,感覺自己也許夠不著,因為這是一家挺大的游戲公司,而且應聘要求那么多。但,就是喜歡。突然就發誓一定要拿下這份offer。于是,我便開始針對里面的應聘要求寫計劃,貼在有道云筆記上(我習慣在編程時,副屏幕留著有道云筆記)。
在15級職業規劃課上,我認識了網絡班的恩樂,他考研上了中大計算機。他談起自己考研的經歷時讓我非常羨慕。于是,我懷著一周后便會有一場非常重要的考試的心態開始復習,重點是并發編程和Java網絡編程、NIO,TCP/IP協議,整個過程除了學習到很多基礎的知識,還讓我格外興奮。
18號下午,我來到了動網先鋒,這家我才喜歡一個星期但很希望可以投身的公司。公司在琶洲,江邊,這大概是我見過的最好的環境了,辦公樓是玻璃外墻的,坐在休息區可以透過外墻會先看到辦公樓附近的綠化,再抬頭一看就會看到公司附近一些高樓,不多,但都很有特點,順著珠江還可以看到很遠很遠。雨后的天氣格外晴朗,而我徹底被這環境給迷住了。這果然是一家有趣的公司,它的筆試題都特別俏皮,難度也比較高,我花了大概40分鐘去寫,實在不會的我也放空了,坦誠一點大概會更好。
筆試交上去后,HR很快就過來和我聊了。HR面我從來都是很有把握的,愉快地談了十來分鐘后,技術面來了。
面試我的是一個很高的大哥,眼神平靜帶有一點唏噓,淺淺的胡渣顯得他內功十分深厚,技術氣息已經散發出來了。我本以為他會給我很多“教導”,讓我意外的是,他依然給我很多展示自己的機會。后來他就問了我幾個問題,一個是技術細節的,ConcurrentHashMap的底層實現,這一周復習的成果終于要顯示出來了,我把這個集合的實現細節全都說了出來,最后還補充了一句“嗯,我看完這個類后,確實非常敬佩作者可以設計出那么精妙的集合”。大哥點頭表示很滿意。后來他繼續問我幾個問題,JVM的垃圾收集器實現算法,TCP協議的工作原理等等,雖然有些細節答得也許不是非常準確,但坦誠說自己對于細節有所不明反而會更加實在。
后面他再問我天貓的秒殺該如何實現,這是一個設計方面的問題,我知道沒有準確答案,竭盡所能說出心中的對這需求的看法及實現,說:這個需求主要是克服超高并發有可能帶來的一些線程安全問題(商品數量等)和性能問題,設計一個同步隊列由客戶爭搶,再通過同步隊列完成訂單生成...這個設計思路來自于現實生活,和商場搶購的情況一樣,嚴格控制隊列可以有效控制惡性爭搶。其實,我對這個答案是完全沒底的,大概他也不指望我可以答出什么驚艷的答案吧。
技術面終于也完了,過程還是挺輕松的,至少比想象中要容易。大哥回去辦公室片刻,接著就把我領進了公司內部。果然是一間游戲公司,與其說這是一個辦公室,倒不如說這是一個基地,周圍有各種各樣的動漫貼圖,色調顯得暗紅,非常帶感。
我被領進了游戲制作人的辦公室,是最后一面了。看起來制作人很年輕,大概也才三十出頭,辦公室的氣派讓我感覺他的級別非常高。姑且讓我稱他一聲老大吧,他走近便和我握手,讓我坐在沙發上。緊接著的聊天估計讓我終身難忘,我們的話題從我的中學,一直聊到大學,從鋼琴聊到籃球,從轉基因聊到氨基酸如何合成蛋白質,從火車票購買情況聊到深圳和廣州兩座城市的異同,腦洞稍微小一點都跟不上老大的節奏,而且我們還談起了羅輯思維,是我故意挑起的,他站在游戲公司的這個位置,想必一定知道羅輯思維。和老大聊了20分鐘,結束的時候他還教導了我如何對一件事物進行思考。這真是一次交流,不是一次面試。
整個面試很難忘,在這家公司逗留了3個小時,算這么多次面試中最長的了,最后也很順利地拿到offer,過程并沒有那么艱難,這是一家有趣的科技公司。
但愿程序猿之路一帆風順。