記畢業季的求職經歷

Accept的公司:Facebook, DeNA, SAP, Intel, ARM
Fail的公司:阿里巴巴,騰訊,百度,Google,微軟,平安科技,豆瓣,雅虎,AmazonNVIDIAEMCVMware,還有各類說不上名字的小公司

今年(確切的說是從去年暑假開始)的工做實在很差找。隨着國內的經濟形勢降低,公司的招的人也隨之降低得厲害。騰訊,阿里這些往年招生大戶今年只招精英,阿里在上海彷佛達到了個位數!而個人求職經歷應該是從9月開始,而準備則是8月底就開始了。

Dream Offer
Facebook提及面FB可能也是當初不經意地投了海外的HR郵箱,而後就安排了skype面試,再以後就是onsite面試。當初還真沒想過去美國工做。每當被那些個公司reject的時候,我老是一咬牙,讓他們成爲我面最後的BOSS公司的墊腳石吧。
Skype的面試大約是10中旬,而獲得HR的通知則是在9月底了。那時候我還在刷着九度的OJ,刷些不痛不癢的碩士機試題。心想再這麼下去不行,鐵定要掛了。因而制定了爲期2周的突擊算法複習。把LeetCode上的題都給刷完了,再把career cup上的FB的板塊的題都給看了遍。這2周真算得上地獄式地作題,早上9301000醒來,吃飯,作題,1200,午間新聞,作題,1830,晚間新聞,作題,22:00左右休息。惟一的娛樂可能就是新聞了。那時候的專一可能這一輩子也就那麼幾回了,沒有周末,天天都在趕進度上的各類題目,生怕完成不了。但最後居然奇蹟般地挺過來了。Skype的面試卻是不難,很快就把代碼寫完了(因爲FB的保密協議就不能透露太多了)。一面的反饋也很正面,就等着11月底的onsite
在等待終面的onsite期間,我又制定了更爲長遠的複習計劃了,大約1個半月複習。複習中可能被各類突發事件打破,筆試,面試,實習等等都是最爲頭痛的。因此每次要去面試一些小公司的時候,內心都十分掙扎,去面吧,個人時間真的太寶貴了,不去吧,可能少了此次面試經驗,說不定那題在之後的面試中出現了就虧了。老是在這種痛苦的掙扎中反覆。因而,我把FB的算法複習題同步到Evernote,而後在公車站看,在地鐵上看,在面試的公司看。幾乎把每一點可以榨乾的時間都用來複習算法了。那時候真的好累好累啊,有時候甚至都想快點結束吧,即便結果再壞也快點結束吧,都快要窒息了。最心灰意冷的可能就是,一次又一次地去筆試,面試,可到了最後又一次又一次地被無數的公司拒了,甚至連無名小公司都不要我,這種打擊如今想來能挺過來,可能就是靠着一種信念,一種但願。
在一天30道算法題的訓練下,我挺過來了,把LeetCode上的題重刷了一遍,把Career Cup上的Google, FB的板塊的題都看完了,把何海濤的題從新複習了一遍。就是在這一遍又一遍不厭其煩地複習中,我一我的默默地走,終於走到了11月底,進入最後的onsite
Onsite前一晚,沒睡好,可能只有34小時睡着了,各類情感的交織,那是怎樣的感覺呢?是一種長期的壓抑,一種長期的積累,但願有一天可以被人所認可。
一面的面試官,看上去人不錯。直截了當,上來就是算法題,不浪費時間,我就喜歡這樣的。第一題寫完,被發現bug,而後繼續改,改完仍是有bug,再次改,發現仍是有bug,不過面試官說差很少了,出了下題。第二題卻是一次AC了。最後聊天時面試官說了,能夠用中文,發現仍是學長,那真叫一個他鄉遇故知的感受,而後是爲何要從Google China跳到FB的談話之類的。
二面的面試官,也是中國人,感受是交大的(後來才知道清華的)。第一題秒殺。而後是第二題,之前從沒見過,有點慌了,不過從最簡單的方法入手,說了本身的想法,而後要我改進,用了hash的方法把複雜度降到O(n),彷佛還但願我把空間也降下來,而後給了個提示,因而,靈光一閃找用了DP的方法解決,而後balabala一通,代碼寫完,沒什麼bug。總算過了二面……
最後一面也是很年輕的一位工程師,一看他的衛衣上的CMU就差點想叫了「Great University!」。以前談了不少以前實習的事,心想不會是沒coding了吧,艾,最後一句「let’s sovle a problem!」。夢想破滅。這題作的很是很差,最開始的時候想錯了好幾個解決方法,還一直在談數據結構,而面試官一直說Data Structure is not important, please write the code.而後,在mac air上寫code,鍵盤太軟了,實在不習慣,當時才發現thinkpad的鍵盤真心好。或者前幾面在紙上寫都要好的多。最後寫了個有重大bugcode,發現這下搞砸了,而後聊天的時候幾乎也是草草收場了。
回家的路上真是心如死灰呀,說是一個星期後給結果。這一個星期真是異常的難熬。
最後聽到結果的剎那,終於釋然了,這幾個月的奮鬥,一切的一切都在此刻,值了!!!

有幫助的網站:
LeetCode:www.leetcode.com(blog上幾乎有每一題的解決代碼)
Careercup:http://www.careercup.com/
何海濤:http://zhedahht.blog.163.com/
九度OJhttp://ac.jobdu.com/

此次面試的最大的感覺就是:不要放棄但願和努力。當你快撐不下去的時候,對本身說在一天就好,只要撐過今天。就這樣,你多撐過了一天,一個月,一年。而後,回過頭,你發現原來竟能夠撐那麼久。而如今的你和當初也大不同!

====================若是想看看那些慘痛的失敗經歷,請繼續======================

         第一站:微軟。經過學校的內推名額進了一個秋令營活動,爲期4天。滿心歡喜地比同屆的同窗少了好幾輪的筆試和麪試。心想要是拿到了MSoffer那是真心好啊,雖然MS近幾年不景氣,但看看它在紫竹的辦公環境,各類小零食,還有福利,能進去我也就不用再爲今年的面試再操什麼心了。
在經歷了第一天的各類MS員工盛讚公司文化和技術的過場後就是次日的面試了,早上是爲期一小時的過場筆試,不是很難,兩道代碼題,一道和樹有關,一道搜索。以後就是下午的面試了,內心那個緊張,甚至手都在發抖,並且不停地想去廁所。1面是一個看上去是senior manger,開場是一些項目,以後就是寫code了,這道題想到最後感受要用區間樹作,我說了下,他讓我寫,只能認可很久不寫區間樹了,並且這代碼也夠長,寫不出。感受這印象就一下down到谷底了。以後又讓我寫了一個2Sum的問題,想了半天都沒想出他想要的解,當時感受腦子就亂成一團(如今看看,那真是經典到不能再經典的問題了,通過了以後幾個月魔鬼式的code)。最終,個人一面以時間不夠而草草收場,面試官走後,那種幾乎窒息的心情就知道本身完蛋了。好吧,終於2面的面試官幾乎在我快絕望的時候來了(遲到了45分鐘以上)。而後來了道atoi。我滿心歡喜地code,而後寫滿了一黑板,覺得這下完美了,各類test case都想到了(以後幾天回去看了linux源碼,無地自容,如此優美和簡單的實現被我搞得無比複雜)。而後balabala一通,心想過關了吧,而後坐等三面。而後呢?而後就沒而後了……
         此次的打擊和教訓對於我異常的深入,因爲是第1家面試的公司,又是十分迫切的心情,並且又準備不足。不管在心理,準備,經驗上都處於徹底的劣勢。最後致使了完敗。但也是因爲這一次,讓我深知本身算法和徒手寫代碼的能力已經退化得全無了,促使我開始了以後的魔鬼訓練。
         P.S.微軟的面試流程通常有45面,最後一面是大BOSS,大BOSS會看到前面全部面試官的評價,並做出最後決定,通常有超過1reject就懸了。一樣的,第n面的面試官會看到前n-1面的面試官的評價,同時會問你評價上的弱點。真是很是很是變態的面試方式。
         相對來講,GoogleFacebook面試官都沒法看到前面的面試官評價的,最後會有一個審覈委員會決定你是否錄用。感受不像MS的一錘子買賣。
         在經歷了微軟的reject後,就拉開了本年度最心酸,最緊張,最跌宕起伏的求職經歷的序幕了。

被秒殺的公司:
阿里巴巴,一樣是內推,一樣是算法,一面的一道旋轉排序數組找數,機率問題,直接把我秒殺。Fail。以後又是網上的初試筆試,題目都不想說了,政治題都有!最後,咱們學校才2個最後拿到offer
騰訊:筆試直接掛。哎,總之被拒的如風通常淒涼。
NVIDIA:依然是筆試,NVIDIA還辦了910月兩場。據打聽,同窗也沒一個去面的。NVIDIA今年是怎麼了?
豆瓣:一直用着豆瓣,對豆瓣的工程師文化和蘋果文化也很是喜歡。怎奈,筆試就被拒了。
雅虎,AmazonVMware也一樣是跪倒在筆試。

神公司Google,失之交臂
好吧,這段經歷我都不想再回憶了。去年的暑假前去面了實習生,席間面試官提示時很鄙夷地問道:知道動態規劃嗎?已經被劃入不懂算法的行列。
10月正式員工面,一面就被刷。一道題硬是卡住,沒想出來面試官的最優解吧。只搞了個次優的。並且回去一討論,居然仍是我面百度實習生的題目,我同窗都記得,我卻忘了。而後是各類懊悔……
只感受,Google就像是在天上飄着,永遠夠不到。

我鄙視的面試:
百度,筆試直接掛了,以後又是內推纔去的面試。一面先是問了各類C++的問題,答對答錯各一半,而後又是一道編程題,最後一道「哥尼斯堡七橋問題」,這題真心忘了怎麼解。而後又是二面的一道字符串的問題,最讓人氣憤的是我明明答對了,還把DP公式都寫了,他非說我這是複雜度計算公式,個人時間複雜度不對,這題我回來以後又在LeetCode上作了一遍,AC全部數據。但這傻逼的面試官彷佛本身都沒理解題目還拿出來給我作,操!而後,他看我執意本身的解法。找了個臺階,那咱們換到題吧。因而又寫了到樹的題。最後,又是一個45分鐘的遲到,三面來了。問了些可有可無的,就結束了。從我同窗那瞭解到面得通常,在boardline吧,等消息。我也知道基本無望了。那時對於offer的渴求真是飢不擇食啊,一個offer都沒有,彷佛是在10月底的時候了!而身邊有些同窗在那時愁的是,去百度呢,仍是騰訊呢,又或者大衆點評啊。

EMC:EMC的筆試之變態,試過才知道!感受是毫無但願的,說是進了面試的話就鐵定能錄了。好吧,我就是那個進了面試,居然沒錄的。一面和二面比較水,都是問些項目和我的發展的問題,三面來了到相似交換塊數據的的編程題,給出數組A = A’A’’,怎樣原地的高效交換A’A’’。基本上把題意建模就是寫出這個核心的代碼。想了個比較繞的遞歸算法,但面試官硬說個人時間複雜度不是線性的,看來又是個都沒把題理解透徹的傢伙。哎,也是我當時不爭氣,沒有把代碼想清楚,回家實現了遞歸版的,確實是線性的。但編程之美上有個tricky的解決方法。當時,面試官就跟我說了這個解題辦法。好吧,看來是不寫出這個他是沒法滿意的。最後,你懂得!再次被鄙視。

那些無名的小公司:
平安科技,平安的一個技術IT部。說實話那時真是隻爲積累點筆試,面試經驗纔去的。最後連筆試都沒過。
早安科技,剛開始就問我是哪裏人?爲何來面試?對創業公司怎麼看?那時真是一個火大呀,真想罵:他媽的,快點出題!老子纔不想進大家公司那!
還有些海投的,通知面試,實在是沒體力沒時間去面了。

日本的公司:
DeNA一個日本作遊戲的公司,招聘的職位在東京。估計也有不少人沒聽過這公司了。日本公司的文化感受就是等級森嚴,毫無活力吧。公司的面試就能窺見一斑。不過DeNA也算是學習美國的文化了,12輪技術面。日本公司彷佛比較重視項目,面試問了不少項目的問題,還讓我把代碼給他們。後來一想,其實也看不出什麼代碼的意圖,也就是看看風格和代碼是否簡潔。還有一面就是coding了,這個我喜歡。一道atoi,好嘛,這微軟的仇在這裏報了,在linux源碼的基礎上寫了個能處理溢出的。面試官還問了這個溢出的處理,balabala一通,說是看過linux源碼,說是源碼有bug,而後改進之。那真叫一個爽啊。而後一道最近公共祖先,先沉思狀,而後一個O(n^2),固然不滿意啦,而後又來個鏈表的O(n)解法,最後一個遞歸的O(n)解法。完美收官,你懂的,面試官就喜歡這種逐步完善的思考方式,一會兒來個終極解就沒意思了。
以後嘛,日本公司的文化就來了。各類什麼性格問題啊,人生問題啊,甚至還問你的家人,女友的各類隱私問題都來,這是我最討厭的了。還有一輪是團隊合做的環節,真是感受毫無心義,根本沒有那種輕鬆合做的氛圍,不過只是各自展現本身比隊友強的一場show。這場團隊合做是以前層層篩選下來的5人。原覺得會有34個留下的吧。沒想到最後只剩2個了。
好吧,我挺到了最後。拿到了offer,而後是一週後到北京簽約,但日本公司卻還無恥地說去北京也是算面試,因此balabala。真是很是忍受不了這種表面的功夫。
最後,各類緣由。我仍是拒了DeNA,其中過程就不表了。不過這是我reject offer最爽的一次!

終於拿到Offer:
Intel
接到Intel的面試完打來的電話就知道有戲了,感受終因而要觸底反彈的前兆了。Intel的面試3輪,每輪45分鐘。13輪是技術,中間的有個BOSS級的人物吧。算法什麼的基本沒問題,字符串處理,最小堆,還有些只說想法的算法。頭疼的是C++的細節,線程,鎖,調度等等,這些我全然沒有複習,也不知道怎麼複習。感受國內的公司爲了區分合格者專問偏門的語言細節,可能一生都不用的,以此來決定去留,這實在很讓我討厭。誰叫中國人多呢。
最後感受面的還不錯吧,至少沒有重大失誤。最後順利拿到offer

第二個Offer:
SAP
SAP的面試也算是內推吧。這面試真感受不算正式,主要是二面居然是當場從網上找題,出的仍是我知道,而後又換了到算法導論上的。面試官本身都沒理解題目還讓我作。
一面則是兩我的,一個問得問題就看出很牛了。各類C++的類的函數啊,一些鮮爲人知的特性等等,而後黑板上寫C代碼,而後數據庫,一個變形的鏈表的複製,SQL語句等等,什麼都問,而我幾乎只懂算法,其餘的只能敷衍了事。
整體感受通常吧,可給offer可不給的那種。
而後沒想到,FB面試的那天下午HR打電話來了,那時我心情極糟都不想回答任何問題了,還問了我一大通項目,offer,英文交流,1個半小時。真是被搞死了。
最後順利拿到了offerlinux

相關文章
相關標籤/搜索