一位牽手騰訊應屆畢業生的求職雜談

    其實能拿到這兩個offer可以說純粹是無心插柳,連我自己都感到不可思議。需要明白的一點就是,任何的經驗之談,搬到自己身上也不會完全的適用,就好像計算機也只能很侷限的一些問題上解決問題(同樣的道理可以適用於任何科學,只要條件變了,正確的結果就可能失效)。任何程序都有bug,所以也沒有任何道理會完全在某個問題上行得通。希望大家不要完全相信這篇文章講的話,更好的方式是培養自己的判斷力和從經驗中提取信息的能力。

說是無心插柳,主要是因爲我在找到工作之前,我根本沒有想去找工作,當然那個時候我的心還沉醉在準備考研的那種醉生夢死的痛苦之中,直到有一天大規模的宣講會開始蜂擁而至。人都會受環境的影響,可能現在你們還不覺得,還能淡定,但是當你周圍的人都在風風火火的趕宣講會,去筆試去面試的時候,有兩個聲音在召喚我。一個來自於對自己能力的懷疑,自己也會想去試試到底有幾斤幾兩。另一個方面,我實在痛恨讀書,痛恨現在的體制,可以說如果可以找到工作我是絕對不會繼續讀書的。(當然這只是我對於計算機這個專業自己的理解,實戰重於理論)可以說就是這樣的盲目跟從的心態吧,我去參加了我人生中的第一場招聘會——北京金山雲公司。目前這個公司的人比較少,同時也是金山公司的子公司,當然去應聘的人會很多,其中不乏中南和湖大的研究生。可能我所在的學校卑微,但這恰恰給了我輸了也不怕的心理,所以我參加招聘都是一個無所謂的心態,也沒有經過很周密的準備,也許正是這樣的泰然給了我很多機會。

問津“金山

1、可以說金山的筆試題非常特別,因爲他竟然只有四個題,而且不分語種(可選c++或java)。考的內容也很基本,第一題是函數重載和排序,第二題考單例模式,第三題最難,涉及到一個通過位運算的優化和一個分組排序,最後一題是判斷五子棋的局面(是否勝利)。那麼這些題都考些什麼呢?很顯然第一個題考查了語言的基本知識和基本的排序算法,第二題是軟件工程方面的知識,後兩題都是考思想的。很多人在這場考試中答的還可以但是沒有進入面試,我覺得原因是競爭的人太多了,這些題即便能答對,也缺乏亮點(要在幾百人中脫穎而出,光是答對是遠遠不夠的)。我能進入下一輪應該是因爲我用了一些比較奇怪的內容,引起了他們的興趣,比如第三題。

2、第二天我接到了一面的通知,應該是最早的一批,我沒有時間準備,試試看吧。給我面試的面試官是個女程序員,不算很友善。這裏大家可能要注意到一個“壓力面試”的問題,面試官可能會不斷的挑戰你的回答,把你的答案批的體無完膚,這個時候一定要淡定,不要因爲他們的身份就亂了陣腳,其實招聘的過程雙方地位是平等的,公司渴望人才的心態和我們渴望工作完全一樣。一面的問題還是很基本,數據結構和算法。她首先問了我一個關於大集合合併的問題,我提出了一個方案。之後她挑戰了我的回答,要我給出一個對內存消耗比較少的方案。之後我談到了紅黑樹,然後在平衡二叉樹這個話題上聊了起來。前後不到半個小時吧,她讓我回去了。我對這一面沒有任何感覺,主要是因爲面試官在整個過程中沒有任何表情,僞裝的很好。

3、在我回學校後不久就接到了二面通知,要知道去湖大那邊總是不那麼方便,何況還是晚上九點多鐘,好吧我去了。二面面對的是技術總監,一個看起來很面善的人。從問題的結構上來看,和一面其實差不多,但是深度上略有提高。坦白講有些問題我不會,甚至沒有聽過。這裏有一個很奏效的建議就是,碰到不會的千萬別不懂裝懂,尤其是技術總監的面試。他們碰過的問題,瞭解的程度都比我們多很多,別以爲支支吾吾的可以混過去。這個時候最好的辦法就是承認你的不懂,並且向他請教問題的答案(當然有時候他自己也答不出來),這個時候面試官通常會有一種很愉悅的感覺,因爲你維護了他的面子(不要讓自己太強這一點很重要,示弱是一個很好的技巧)。二面的內容可以說比較難,比如說如何讓快排變成穩定的排序,如何直接調試一個for循環中的第50次,還有拿着我的筆試答案叫我優化自己的算法,這一步我優化的很好,他很滿意。還有一些多線程的知識。我答的也不算好,但是和他還是有一個比較愉快的技術交流。另外,面試中面試官一定會拿着你的簡歷問你做過的項目問,然後在項目中穿插一些其他的內容(通常是他隨便想到的),所以做一些話題的項目非常重要,如果你的項目讓他問不出問題,就會比較尷尬。我的觀點是不要去做一些很平庸的東西,儘量讓自己的項目變得有趣(事實上你要覺得編程也是有趣的,否則你在這麼累的行業怎麼幹下去)。

4、二面結束剛走,我就接到了三面的通知,在當時的語氣之中,其實我已經知道這個offer已經到了。說第二天過來進行綜合面試。往往到了綜合面試就不刷人了,所以我睡了一個好覺。綜合面試的內容是非常簡單的,就是聊天。因爲是非技術面,基本上只要不是弱智就不會被刷。金山的hr人很不錯,據說這個人在微軟中國幹過五年的hr,加深了對金山的瞭解,瞭解了金山的待遇。金山給我offer的時候,我已經把考研的事情徹底放棄了,因爲我找到工作了,而且待遇比我自己提的還高,遠遠超出我的心理預期。這個時候我想的僅僅是如何做這個心理轉變,從一個考研的苦逼變成一個可以自在寫代碼的程序猿,只用了兩天時間,有時候人生的轉變真讓人措手不及。

牽手“騰訊”

0、爲什麼會有第0,這裏面有一個小故事,先要穿越一下,事情發生在拿到金山offer之前。記得那個時候我還是考研的苦逼,我無意中知道了網上有一個比賽——騰訊舉辦的編程馬拉松(hackthon)。初賽的形式也就是做做筆試題而已,我很無聊的做了一上午,誰也想不到,這一上午的無聊竟然間接影響了我的人生(推薦大家看看蝴蝶效應這部電影),可以說我是幸運的。我一共做了三套題,java,c和c++。後來進入複賽,真是稀奇,複賽的形式竟然是acm的,這不是正中我下懷麼。雖然我複賽表現很差(只做了兩個題),但是很多選手表現更差,因爲題目太難了。所以我在某一天接到了騰訊的電話,恭喜我進入30人的全國總決賽,全程包機票食宿。好吧,我去深圳騰訊總部旅遊。。。這個比賽讓我收穫了非常多,見識到了樓天城,顧昱洲等世界冠軍,還有去年百度之星冠軍陳世熹,竟然和我一個組比賽。兩天的時間,不間斷編程,高密度的學習,快速實現小組的方案,真是無比刺激。見到了騰訊的一些主管,而且拿了真的非常多的禮品回來。。。

1、時間撥回到正常時間,我剛剛面試完金山的一面這個時候接到了騰訊一面的電話。事實上我在之前接到過短信通知,說是可能對我進行面試什麼的,所以也沒有過多的詫異,但是時間真的很巧。這個電話面試一共打了一個鐘頭,後來我才知道,給我面試的是部門手機端的主管,真年輕。騰訊的一面覆蓋很廣,可能是我沒參加筆試的原因,但真的問得比較雜,從數據結構和算法到語言細節再到項目,可以說無所不問,竟然還可以問到常見的圖像文件內部格式。但有個現象就是,往往小公司喜歡問語言細節和數據庫,大公司沒有問我數據庫(除非你應聘的就是做數據庫的),這兩家公司都是更加註重基礎的編程思維和數據結構。有幾個問題在一面中沒答出來,一個是谷歌的protobuf,還有一個問我爲什麼ui的更新只能在主線程。不過還好,他給我的反饋比較積極了,叫我準備下一輪面試。對了,他有在意到我奇怪的郵箱:[email protected],我跟他說這是rgb,淺藍色,他笑了。所以說簡歷上有能抓住別人眼球的東西很不錯,雖然是不經意的,能和面試官聊到一塊去就好了。

2、二面我等了兩天都沒通知,以爲被刷,直到國慶前一天。我知道了二面的面試官是業界聞名的“重構文身佬”樑璟彪(後來成了我的總監)。可能是由於一面比較好再加上比賽的經歷吧,二面他直接給我過了,讓我準備hr面試,這個時候我已經看到騰訊在向我招手了。我知道這些都是很牛的人,而我運氣實在是不錯。

3、騰訊的三面,我等了更久,直到我被通知去參加廣州線路的hr面試。其實最後三面和四面真心沒什麼好多實在的內容,更多的是人事的面試,也就隨便聊聊天,給我面三面的是騰訊cdc的一個GM,人挺和善的。沒有任何技術面試,甚至她還開了一個玩笑,當我說我挺熱愛碼農這個行業的,她笑着說是農業嗎。。。然後就叫我去見hr了,其實hr能問的問題都差不多,大概就是問工作地點的意向,問一些爲人處事,對工作的態度什麼的,正常一點就不會有事。

4、從廣州回來之後,開始了長達一個禮拜的等待,請相信我,等offer的過程絕對是痛苦的,因爲你不知道結果,會有一種忐忑的心情圍繞着你。雖然有金山保底,但是還是希望自己的面試是成功的,這種貪心也是可以理解的。直到我收到電話通知,我懸着的一顆心才平靜下來。騰訊的待遇也很好,至少對於我一個剛畢業的二本不知名學校的屌絲來說。

如果說非要總結一些經驗的話,大概有幾個地方可以借鑑的,這裏沒有大道理,有的只是我自己的硬想出來的道理,因爲事實上我以前沒有總結過。

一、專注我們的領域。我拿到的兩個offer都關乎到移動平臺的開發。如果我對移動互聯網領域一無所知,我是絕對拿不到這樣的工作崗位的。我從小就比較喜歡電子產品,這也給了我很多消遣的時間和發展方向上的提示。關注一些技術網站和牛人的博客,知道在我們這個領域最前沿的東西是什麼。

二、注意積累基礎。公司一般不指望你在畢業之後就是一個技術老手,但是基本的東西你一定要熟悉。這裏提出最重要的幾個課程吧,數據結構和算法,如果想進大公司,基本就考這兩個。網絡,操作系統,夾雜着考的。有人覺得acm比賽的經歷給我帶了了這兩份offer,其實不全對,acm獲獎什麼都代表不了,但是給我打好的基礎是別的事情很難做到的。另外,學幾門語言,精通其中一門(這一點我遠遠不夠)。大學的時間足夠你完成這些內容,在此之外做一些有趣的項目,記住一定要有趣,大家都做的事情做的自己都沒意思。活在程序界,一定要自娛自樂。

三、跟隨自己的愛好。很多人會去學java,這個事情本來是很好的,但這裏面有很多人並不知道這件事情的意義,有些人甚至不是從心裏愛java。這樣的生活是索然無味的。一個良好的狀態是,我今天早上醒來想寫點什麼,我開機後就寫了,千萬不要太計較得失,很多問題其實我之前都沒想過,但都迎刃而解,所以,別太功利。我真的不能想象,一個人如果做自己不喜歡的工作有多麼痛苦,換作是我寧願死掉。不管你是培養興趣也好,還是轉行,永遠要記住的是,生活是靠激情延續的。

 

結束語

作爲我人生的導師,從小到大我老爸只教了我一件事情,就是要開心。其他的都是開心的副產品。所以我知道了如何平靜的去對待生活的種種不如意,如何去忽略別人的眼光(我相信在很多同學眼中我都是個怪胎)。所以最終的結論出來了,祝願各位開心的去過好大學裏的每一天,不管你是做什麼的,專注自己的事情,保持平常的心態,一切都好。每一個終點都是另一個起點,就像我現在一樣。(鍾穎)


原文鏈接:http://cee.hnuc.edu.cn/shownews.asp?id=304

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章