1. 程式人生 > >聽學長學姐聊求職血淚史

聽學長學姐聊求職血淚史

2013年各高校考研成績這兩天陸續釋出了,14年考研大軍的隊伍也在日益壯大著,你也準備考研嗎?研究生的就業形勢怎麼樣?今天為大家分享一篇計算機專業碩士畢業生的求職經歷和感想,值得細讀~
                                
------------------------原文分割線-------------------------
    
   我的周圍充斥著計算機專業‘工作經驗比學歷要重要’的觀點,我從來都不否認,但是考研不僅僅是為了一紙文憑而已,考研是努力博取繼續進修的機會,在學習更豐富更高層次的理論知識的同時,還爭取時間付諸實踐,鍛鍊專業技能。
   據工信部統計,雖然中國學習IT的學生很多,但IT人才仍然非常奇缺,因為在在IT人才中出現了嚴重的瓶頸,即大多數IT人員為基層人才,中高階人才還是供不應求。鑑於這一客觀事實,考研還是很有必要的。 老師告訴我考學術型研究生是為了做學術研究,然而碩士研究生只是初級研究生,學術研究能力還較為薄弱,學術研究專案其實只能是由博士來做,這麼來說的話考取學術型研究生就是為了考博,當然, 還有另外一個選擇,做高校教師。這一理論是有事實根據的,其實國家碩士研究生髮展中心對學術型研究生的定性就是考博做學術研究或做高校教師。但是莘莘學子並不瞭解國家對學術型研究生培養的目的,只是盲目的認為學歷越高越好,所以大學畢業感覺競爭力不夠強,於是繼續考研、攻讀碩士學位充實自己,這種想法固然是好的,但是不瞭解真實情況,沒能獲得預期的實效。
   由於2009年以前的學術型碩士跟不上發展的需要,碩士研究生是學術型的課程但是大部分確是不讀博士出去找工作,大部分的單位都反映學術型碩士專業技能太差,工程研究能力弱,又沒有什麼學術研究能力,學術研究型專案其實也只能由博士來做,而所謂的學術型碩士根本沒有什麼研究能力。教育部覺得形勢嚴峻,作出碩士研究生主要面向應用的決定,推出了“全日制專業型碩士”作為一種全新的研究生形勢,並且從2010年開始減少學術型碩士,減少的名額用以增加全日制專業型碩士,最終達到專業型:學術型=7:3,(中國現況是專業型:學術型=3:7)全日制專業型碩士重點培養工程創新研究能力,培養高階應用型人才;而學術型碩士專門供給讀完碩士後馬上讀博士的學術研究型人才和準備當教師的人才做中間跳板用。
   中國的碩士研究生的性質將面臨,已經面臨一次重大的改革。在這場改革中工科計算機專業考取專業型碩士的價值就漸漸的顯現出來了。這讓“想登上軟體開發最高寶座--工程管理人員、系統架構師、軟體設計師,就必須先在企業里老老實實的敲幾年程式碼”成為過去,最終實現了高學歷意味著高起點,這讓我想起了黃埔軍校,在學校就千錘百煉,打造實用型人才,迎合企業用人單位的需要,這樣才真正的實現高學歷擁有高水平。
                        1.讀計算機研究生最好要有實際際開發經驗
這裡所說的“有實際開發工作經驗”通常應該具備:
1)你已經認為C++和組合語言都是很簡單的語言,並能夠自如地運用;
 2)你完全理解STL為什麼這麼重要;
3)你能夠在30分鐘之內想到正確的五子棋AI演算法設計思路和方向;
4)你能夠獨立地解決所有的編譯與連結問題,哪怕你從來沒有遇到的問題,你也不需要詢問任何人;
5)英文網站是你的首要資訊來源; 
6)能夠讀懂英語寫成的國際標準,比如NTFS磁碟格式標準。 
7)你經常站在集合論的角度思考演算法問題;
8)能夠理解一個簡單的驅動程式,能夠理解一個簡單3D互動程式;
9)你能夠認識到線性代數和概率論在實際程式設計工作中的極端重要性;
10)你完全理解COM的設計思想,尤其能夠理解COM為什麼要設計成這樣; 
11)當我說到虛擬函式的重要作用時,你不會急著去找書來翻; 
12)你能夠說出C++為什麼比其他語言優秀的理由,記住這種理由應該來自於
   你的開發體會,而不是因為其他人都這麼說。此外還有很多判斷標準,但如果你同時具備5條以上,可以認為你已經具備相應的開發經驗了。在這種狀態下讀研,你將取得讀研效益的最大值。    
   當然,如果你有實際開發工作經驗,感覺自己的水平和實力進入了一個高原期,迫切需要從理論上提高,那麼計算機學院是唯一選擇。因為計算機學院才能讓你在理論上更上一層樓。當然能不能更上一層樓最終還是完全取決於你自己。需要特別說明的是,工作經驗並不一定等於開發經驗,我見過很多工作2-3年的人,但是沒有一點開發經驗。
   比如我。我原先的室友,研究生畢業,現在留校當老師,他好象從來都不寫程式,好象也寫不來程式。還需要說明的是,考計算機的人未必個個都是高手,嚴格來說,大部分都不會程式設計序。也就是說,庸庸碌碌之輩仍然佔絕大多數。我的許多研究生畢業的師兄都只有到高校教書等,甚至找不到工作。所以不要寄希望於拿一張研究生文憑出去賺高薪。但是,對於有實際開發工作經驗的人,要想自己在3年之中有一個真正的提高的話,計算機學院提供了廣闊的平臺。
                        
                        2.為什麼要讀計算機研究生(目的)        
                
   讀研最重要的是要明白你自己要幹什麼,不能等導師來告訴你你應該幹什麼。研究生的優勢在於理論功底深厚,思維具有穿透力,當然程式設計能力首先要過關,不要讀完研究生還不知道MFC程式的WinMain函式在哪裡。所以,研究生期間,你一定要做有理論深度的演算法設計,比如大規模資料的搜尋演算法,效能是首要考慮因素,不要奢望SQL函式能夠幫你解決問題,所有的問題你都必須自己解決,你必須解決內外存交換的效能瓶頸。再比如極品飛車的3D場景生成,圖形變換,碰撞檢測,物性模擬,紋理對映,燈光模型等等,這些都是可以保證你能拿到2萬以上月薪的技術。如果你認為這些東西太難,不可能做得出來的話,那麼你就不適合讀研。真的,要是你認為讀研之後還是要去搞一般的程式設計,如資訊管理系統之類的軟體,那麼你讀研的價值就完全不會得到體現,因為這些工作根本就不需要讀研。 如果你只想成為軟體開發高手(比如認為會編驅動程式或防毒軟體就是高手的那種),建議工作,不要考研;完全沒有工作經驗的,也不建議考研,你進來了只有瞎混一通。如果你有上述工作經驗且想成為高階軟體工程師(能夠獨立理解並設計出快速傅立葉變換演算法的那種軟體工程師)的話,那麼強烈建議考研。考研讓你有3年放鬆思考的機會,也有3年讓你思想和技術積累沉澱的機會。非常難得的機會。不考研的話,這種機會就是一種奢侈,可望而不可即的那麼一種奢侈。同時,不管你是哪一種情況,都不建議考軟體學院。除非你是女生,把能夠成為一個研究生當著一生最大滿足的那種女生。
     3.讀計算機研究生投入與產出分析   
  1)機會成本。這是個經濟學問題。讀研的機會成本的確是很高。任何人都可以簡單地計算出來。所以,我也不贊成所有的人都去讀研。讀研只適合那些痛感數學在程式設計中的極端重要性的人。如果對理論工具和理論思維的極端重要性沒有切膚的認識,那麼讀研的價值幾乎為0;
讀研的好處在於:
A,把你自己放在一個學術和工程的交叉點上;
B,讓你具備了進入微軟等世界頂級軟體研發機構的可能性;記住只是可能性。但是不讀研這種可能性為0;
C,如前所述,如果沒有讀研的機會,你也就沒有靜下心來好好鑽研幾年理論的機會;
一邊工作拿高薪,一邊深入地學習各種理論,諸位認為這可能嗎?我反正認為不可能,我覺得學習鑽研理論最需要的就是一個長期安靜獨處的環境,一邊工作一邊讀書是不可能有這樣的環境的,你會覺得每天都在疲於奔命。而讀研正好可以提供這樣一個環境。我同時還反對整天跟著導師的屁股後面跑,這樣會浪費很多時間。讀計算機的研究生,主要依靠自己去查閱最新文獻,自己去研讀文獻,和導師的口頭交流一個月一次就足夠了,前提還需要導師的水平足夠牛。如果導師的水平不牛,這也沒關係,不理他就是了,自己做好自己的事情即可。
  2)教學質量。就如網上一個人說,全國都是“洪桐縣中無好人”,尤其在計算科學領域,大牛極少。那為什麼還要去讀研?大哉問!把讀研的收穫寄託在名校或名師的名我認為氣上,是註定要失敗的。讀研全靠自學,研究生之間的差距全部體現在自學能力上面。又有人問,既然是自學,為什麼非要讀研?回答是:因為讀研就是為你買一份保險,就是買一份你自學三年之後不會失業的保險。這份保險主要是一種心理上的後盾,讓你在自學過程中經得起誘惑,能夠從容鎮定地去追尋計算機理論發展的堅實足跡,從尤拉,費馬,高斯,康託,圖靈等巨匠那裡尋找方法論的珠寶。倘若沒有這份保證,你在家裡面自學3個月,保證你會被失業的壓力壓得喘不過氣來,何談安心學習?
  3)理論與實踐。這沒有定論,如前所述,管理資訊系統,裝置驅動開發,工具軟體開發,軟體病毒剖析等等這些工作不太需要創造性,需要的是耐心和經驗,需要的是對既有規範的準確理解,這類開發工作最適合在實戰中提高,理論學習沒什麼作用。但是在人工智慧,模式識別,影象壓縮,虛擬現實,巨量資料檢索,自然語言理解,計算機圖形學等等領域,理論學習就佔據著絕對的統治地位!這些領域的突破對人類的生活的影響是極其巨大而深刻的。某些領域處於一個極其快速發展的態勢之中,比如計算機圖形學,相信諸君能夠從眾多3D遊戲的燦爛輝煌中體認到我的這種說法。在這些領域,如果沒有紮實的理論功底,一切都是那麼遙遠,不管你花了多少時間在程式設計上面。
  4)知識結構。首先宣告,我不是一個純粹理論激進分子,即認為除了理論之外,一切都不重要。我認為,純熟的程式設計技能是最基本但也是最必不可少的技能。沒有這個基礎,一切計算機理論就是空談(研究圖靈可計算性理論的研究者除外)。有了這個基礎之後,一些基本理論學習方向必須重點突破。    
                    
                    4.讀計算機研究生應具備的理論素養    
                
   1,科學哲學。這是核心中的核心!可惜國內不開這門課。不但不開課,而且還作為批判物件來引用,實在是遺憾至極!這是一門教你如何“釣魚”的學科,在一切科學研究中居於最核心的地位。它是古今科研方法和思維方法的集大成者,很難想象一個成熟的研究者沒有一套自己的方法論體系。科學哲學最需要的是領會與總結,它的思想與啟示會伴隨我們的一生。
  2,康託集合論,矩陣方法,離散結構,圖論方法,群論方法之間的緊密關係。最重要的認識這些理論對實踐的重要啟示和方法引導。我始終認為,如果你學了一門理論之後,卻不知道這門理論有什麼作用,那麼你的理論就白學了,你什麼東西都沒有撈著。所以,學習任何理論之前,先問自己:它有什麼用?在哪裡用?如何用?帶著這些問題去學習理論,你才會真正地學到東西。用這三個問題去問你的理論課老師,他的回答就是判斷其實際水平的最佳標準。
  3,思維要有極強的穿透力,學會看透文獻作者沒有寫出來的動機。絕大部分大師都有隱瞞自己最具有方法論啟示意義的思考環節的習慣。牛頓和華羅庚先生都有這個壞習慣。這讓大家認為他們是天才,因為很多問題他想到了,我們想不到。但是為什麼他們能想到,我們想不到?他們是怎樣想到的?沒有人告訴我們牛頓發現萬有引力定律時的思考過程,當然,牛頓可以慷慨地把他的思考結果告訴我們,但是,他那可以點石成金的“金手指”卻沒有教給我們。我們的任務就是要培養透過文章看穿作者背後意圖和動機的能力,在這方面,臺灣的侯捷和美國的Donbox是絕佳典範。這兩隻老狐狸(呵呵,是愛稱)憑著其獵犬一般的嗅覺,抽絲剝繭,一個把COM背後的幕後設計動機揭開並暴露到了光天化日之下,另一個把MFC的巨集觀架構做了一次完美的外科手術。其非凡的思維穿透力令人驚歎。
  最後,英語這個狐狸精。英語本身不重要,但是用英語寫成的文獻就極其重要了。所以,專門把英語作為一個重頭戲列出來。大家不要相信英語無用論的鬼話。對於搞計算機的而言,英語就是你的母語!英語是科學家的工作語言,就如普通話是教師的工作語言一樣,一個不會普通話的老師,一定是最早該下課的老師,一個講著方言的人,一定是沒有什麼文化含量的人,一個到處是方言的學校,一定是三流或者三流一下,甚至是Y學校,一個只講方言的寢室要麼是不團結,要麼是地方學校,要麼都是一群沒有眼光的人,沒有什麼出息。
  其它的具體理論還有很多,但是都不如這幾個個方面重要,因為我覺得這幾個個方面是最具有根本性,全域性性的能力培養環節。需要指出的是,很多高深理論對你的工作是無意義的,當心時間陷進去。一定要把效率最高的時間段用在最具有決定性意義的理論學習上。關於讀研之後的出路是否光明的問題。我們應該承認,讀研之後,你的工作機會不是變多了,而是變少了。而且越是高手,他的工作機會和工作範圍就越少。這是因為,越是搞前沿研發的公司,其數量越少,在這個圈子的人也就越少。你找工作的範圍就越小,試問:如果微軟的OS設計專家出來找工作,能夠讓他選擇的公司能有幾家?但是,這種公司數量的減少是以工資待遇的急劇上升為補償的,同時,你在工作中所受到的充分尊重也是在一般公司中體會不到的。所以不要擔心學了高科技用不上,呵呵,你只會越來越感覺自己學的不夠用。既然選擇了理論深入,那麼就應該把眼光放得更遠。
---------------------------------------------------------
本人劉凱,微軟中國研發集團亞洲工程院Program Manager 2008新員工。當我在碩士畢業之際回顧求職道路時,感想竟然和兩年前本科畢業時回顧保研之路有許多的相似:
    “做好自己該做的,明白究竟什麼對自己是最重要的,而該有的自然都會有。”
                 一位計算機專業碩士畢業生的求職經歷和感想                
    1 自我介紹
    我是浙江大學計算機學院計算機應用技術專業06級碩士,浙江大學計算機學院電腦科學與技術專業02本科生,碩士期間導師為浙江大學副校長吳朝暉教授。大三起加入吳老師領導的浙江大學嵌入式系統工程中心(ESE)參與科研工程實踐,目前擔任專案組長。
    本科和研究生期間參加過的學習組織有:
    浙江大學竺可楨學院公共管理強化班(UPA)第一期學員
    浙江大學紫金港校區啟真人才學院第一期學員
    浙江大學研究生幹部講習所第四期學員
    浙江省新世紀人才學院第九期學員
                        
    從事過的學生工作和參加過的社團有:
    浙江大學計算機學院與軟體學院研究生會副主席
    浙江大學計算機學院與軟體學院本科生分團委副書記
    浙江大學紫金港校區碧峰學園團學聯副主席、學生會副主席
    浙江大學學生就業與職業發展協會(SCDA)會員
    浙江大學寶潔精英俱樂部會員
    微軟中國研發集團浙江大學研究生校園大使
                        
    獲得過的獎學金有:
    何志均獎學金競爭獎(計算機學院最高獎學金)
    三星獎學金
    浙江大學研究生一等獎學金、優秀學生一等獎學金(兩次)、優秀學生三等獎學金(一次)
                        
    參加過的校內外活動有:
    2005年諾基亞校園領“秀”峰全國總決賽
    2005年香港嶺南大學李韶暑期研習所
    2006年三星獎學生夏令營
    2006華碩校園職場精英挑戰賽華東賽區決賽
    被三星集團推薦為2008北京奧運會火炬手,將於5月21日在上海蔘加奧運火炬接力。
    2 求職過程
    按照某些人力資源專家的說法,大學生的求職準備應該在大一入學便要開始。而我的求職過程,直到了大四保研之後才真正開始。回頭來看,可以分為四個階段:
    2.1 猛然醒悟期
    大四之前,我一直沒有想過找工作的事情,那時也沒有把就業作為本科畢業後的選擇。直到大四確定保研之後,身邊那些奮鬥在求職前線的同學忙碌的身影讓我猛然發現,找工作於我而言還是一片空白。如果我沒有保研成功,我將被倉促的逼上這條毫無準備的道路,和那些最後加入寶潔等名企的人相比,我也不見得有什麼優勢。即便當時我已保研成功,可兩年之後我最終仍然要面對求職的考驗,那時的我會“自然而然”的具備優勢麼?
    正是由於猛然間意識到,求職既是我畢業後的必過一關,也是我當前的不足之處,所以開始對此保持關注。通過參加一些宣講會,並申請一些實習機會,我開始在茫然中逐步形成對職場的概念。
    這期間我加入了SCDA,這個社團給我帶來的成長是不可估量的。
    一方面,SCDA是就業中心指導下的學生社團,會承辦用人單位的招聘活動如專場,也會主辦就業輔導和職業規劃方面的活動如每年的“名企之路”。這些活動都是把學生領向職場的助推劑。
    另一方面,也是更重要的,SCDA的成員都是對就業和求職持有相當關注並具備一定潛力的學生,再加上協會內部的氛圍十分開放和融洽,所以成員間相互的學習與促進作用更大。
    2.2 四處探索期
    大四下學期到研一下學期的一年中,我基本上處於不斷的探索和自我否定中。
    這期間,我主要思考的問題就是:“我想做什麼?我能做什麼?”
    大四時曾申請過IBM和INTEL研發部門的實習,因實力和準備的雙重不足導致了失敗。再加上比照身邊那些同樣保研上來的技術大牛們,我實在不覺得自己在技術的崗位上具備與他們競爭乃至勝出的特別優勢。那時候,能進微軟、谷歌的學長,是許多CSer的偶像。而我,沒有足夠的自信奢望同樣的機會。
    那麼,我的路在哪裡?
    那時候的探索幾乎沒有目的性,看起來自己能有機會的都想去試試。我曾經去試過甲骨文公司培養市場、銷售等業務人員的 Graduate Trainee專案,拿到了offer;去試過SAP公司Support Consultant職位,獲得了面試官的認可;去試了McKinsey Summer BA專案,居然成為浙大進入面試的三人之一;去試了GE 大名鼎鼎的資訊管理領導力專案(IMLP),意外的簡歷被拒;去試了KPMG畢馬威華振會計師事務所,拿到在上海的夏季實習生機會……
    這時候的我,對於未來一直彷徨不定,不知道自己到底有什麼優勢:讀著CS專業的碩士,但技術比不過真正的大牛;看起來好像社會活動經歷豐富,眼界開闊,但真做起Business來比不上那些歐萊雅大賽、創業大賽中屢屢獲獎的奇才。我也不知道自己到底想做什麼:做那些有“技術”含量的工作會給我以踏實感,也能夠更多的發揮專業學識;而做“技術”工作似乎又有點讓人看不到前途……
    矛盾中,我不斷的尋求新的機會,也不斷的否定機會。
    2.3 特別機遇期
    正是在這樣一個迷茫困惑的時期,一個突然的機會來到了我的面前。
    2007年5月28日,微軟中國研發集團將來浙江大學舉行實習生招聘宣講會。為了拉近公司與同學們的距離,提高招聘活動的親切感,微軟希望找一位浙大學生作為宣講會的主持人。我成為了這個人選。
    我的主持工作獲得了微軟公司的認可。在與微軟的接觸中,我發現這個足以讓我仰止的公司有一個Program Manager的實習崗位,工作的內容和要求與我的期待十分相符;而在微軟與我的接觸中,HR也發現我與這個職位有著幾分神似——“你可以來申請我們的PM職位啊”。
    6月7日,我前去上海面試,6月12日即收到了offer。7月9日到9月7日,我在微軟中國研發集團伺服器與工具事業部(中國)實習了九周的時間,被分配到其中專門負責Visual Studio產品的Dev Div組,參與為VB設計一個可以用在VS2005和VS2008中的Data Repeater Control控制元件。目前這個產品已經發布,可以在這裡(地址:http://msdn2.microsoft.com/en-us/vbasic/bb735936.aspx)檢視和下載。
    這一段的實習經歷,讓我更加深入的瞭解了微軟公司,瞭解了Program Manager這一職位的工作內容和要求,瞭解了裡面眾多的技術大牛們的職業發展路徑。實習期間,我通過另外的渠道被聘為微軟中國研發集團校園大使並參加了在北京舉行的為期四天的夏令營,不得不說這是我與微軟的緣分。
三.另一個研究生的經歷說法:

雖然網際網路行業的求職熱季在所有行業中最早,是每年的9-11月,但在次年3月左右依然有部分網際網路公司補招新一屆的畢業生,主頁君今天為大家分享一篇很新的應屆生求職經驗,希望對在大家有所啟發。大三的童鞋們也值得借鑑參考哦~

-----------------文章分割線-----------------

找實習遇到的挫折

2012年4月,首戰開啟。騰訊、百度、奇虎360、微軟、綠盟科技奔赴西安招聘實習生,這是初戰,因為沒有筆試面試經驗,沒有對知識進行鍼對性的複習,我輸的很慘。

先說筆試,騰訊筆試通過、百度筆試沒過、奇虎360筆試沒過、微軟忘了投(因為不想寫英文簡歷)、綠盟科技筆試通過。

騰訊一面,考的非常全面,從網路作業系統資料庫到演算法和當面寫程式碼,不足在於程式碼寫的不規範。面完了面試官對我說,你來錯了部門,我這邊是客戶端開發可你一點都不會,然後推薦我到後臺開發。相當於繼續一面,這次面試,因為我在客戶端開發面的感覺不錯,所以有點掉以輕心,從面試官看來,那就是心不在焉,結果這次面試失敗。血一樣的教訓1:如果你表現一點點心不在焉,面試立馬失敗。血一樣的教訓2:不要問面試官自己通過了沒。去騰訊二麵霸面,告知沒有可能。

百度沒有面試機會,微軟沒有面試機會。

奇虎360沒有收到面試通知,我去霸面,在陽光下暴晒2天最後還是沒能有一次面試機會。當時我感到特別的鬱悶和傷心,我等了這麼久,連一個面試的機會都不給,是公司不人性化嗎?我得從自身找原因,筆試沒通過,那就是知識準備不足,下次一定注意。對於霸面來說,自己不自在,公司也不是很歡迎的。血一樣的教訓3:如果你對筆試不重視,想要用霸面來取得面試機會,成功機率極其的低,請重視筆試。

綠盟科技的筆試中規中矩,考的比較廣,前面的奇虎給我傷害較大,後面我也做了一些複習,所以通過了筆試。之後進入面試,面試官說C/C++人太多,要不要試試WEB,我說可以。對於WEB我從大二就開始接觸,然後做了很多專案,瞭解各種技術,比如HTML/CSS/JS/JQUERY/JSON/XML/PHP/JSP/ASP/MYSQL/模版/快取/框架/MVC,說起WEB我能羅列一大筐,面試的是我後來的實習導師,她主要問我瞭解哪些實踐的技術,表示滿意。於是我接到了綠盟的實習Offer。

在綠盟科技實習的日子

綠盟科技是一個很人性化的公司,文化開發多元化,員工積極向上奮發圖強,做事認真一絲不苟。雖然只實習了2個月,我想給它這麼高的評價。這是我第一次接觸實際的工作,導師和總監給了我極大的自由,各種技術培訓、技術指導、發衣服、免費喝飲料、聚餐,讓我感到工作氛圍的和諧自在,同時我學到了python和django的實際開發技術,這對後來我拿到一些其他公司的offer有不可磨滅的作用。

正規戰爭爆發前的準備

為了準備9月份開始的正規戰爭,我主要做了一下一些準備:

1、準備好簡歷,反覆修改。

2、實習期間,只看了一本書,該書對我後期找工作的幫助可以成為奠基基礎,《程式設計珠璣》,這是一本神書,裡面提到的一些思想,甚至讓我在任何面試中都能提出和應用。

3、看完《大話資料結構》、部分《程式設計之美》、部分《深入理解計算機系統》、《C和指標》、《C++ Primer 4th》、《資料結構與演算法分析 C語言描述》部分內容,凡是我看到的內容在筆試面試中都用應用,所以一分努力一分收穫一點不差

4、8月底接觸到一本書,該書對我的面試起到了決定性作用,《劍指offer》這本書從面試題出發,幾乎涵蓋了所有可能的解決思路和方法,尤其是裡面介紹的考察點,比如程式碼要檢查空指標要釋放空間、面試要突出自己的發散思維和聯想思維能力等等,這些簡直可以成為九陽神功,之後的運用也屢試不爽。

5、同學買了本書一直沒看,《這就是搜尋引擎》,我拿來翻了翻覺得很有意思,於是從頭到尾一週看完,結果後面的網際網路面試中,這本書起到了很多的幫助

2012年9月15日正規戰爭開始-2012年10月15日正規戰爭基本結束

從9月15開始,各大名企紛紛上陣,百度騰訊微軟阿里奇虎人人去哪網美團紛紛駕臨西安,航天科技科工等研究所紛紛亮相,每天從早到晚各種跑各種趕場子,有一次上午在西交大參加筆試11點結束,我跑到一個地方參加了一個面試,又奔赴另一個地方參加一個面試,完了趕回西交大參加下午2點的另一場筆試,當時下來腳磨了兩個大泡,走路都一拐一拐的。對於筆試,我堅信只要寫得多,把自己知道的想到的都寫出來,一般都能通過。對於面試,剛開始青澀、拘謹、緊張,慢慢的開始放開、發散、微笑、自信。

如果在9月15附近有筆試機會、面試機會,一定要把握,哪怕是一個很小的公司,你一定要全力以赴高精神應對,因為這是個練級,對後面的發揮極其重要。如果取得了一個offer,你的自信開始建立,之後就能更加充分的發揮自己的能力取得更好的offer。

去哪網,中國最大的旅遊酒店訂票網站,2010年獲得百度的融資,近兩年急速擴張高速發展。2012年全國招聘人數很是龐大。我之前投了簡歷,筆試的時候卻忘了去,後來聽說給出了18W的薪水,我極其後悔。當聽一個朋友說還有霸面機會,我二話沒說拿上簡歷就衝了。到了那裡說後臺人太多,要不要試試WEB前端,我說可以試試看。面試官很和藹,給我出了10道JS題目,只做對4個,正忐忑不安的時候,面試官說這個已經不錯了。於是讓我寫了兩個函式,一個普通的字串處理,一個ajax呼叫,我寫了很久,把我知道的都給抖了出來;之後二面聊得比較簡單,以為WEB前端貌似非常的缺人,最後得到了offer。這個offer我極其珍惜,因為是我對自己的第一個證明,後面的面試也有了自信和底氣。

搜狗,在同學們口中相傳的,搜狗是個發展很不錯的公司,有王小川這樣優秀的產品經理,前途很是輝煌。然而搜狗給我的面試體驗卻不好,一面問了我很多陌生的面試演算法題,每次我都絞盡腦汁的從多角度思考,勉強給出結果,後來問了一些WEB開發、搜尋相關的知識才有所彌補。二面過程,簡直是我從找工作到結束以來最慘痛的一次經歷,該面試官應該是處於思想領域的一位演算法高手,問的問題不從常理出發,所有的都得自己聯想和發散思考,想的我頭都麻了,最後面給出的結果他都不滿意,總共面了2個小時讓我也錯過了GOOGLE的筆試,他給我的評價很差說我不適合搞演算法。但是說我開發還行,把我推薦到WEB開發部門。第二天參加WEB開發部門一面,面試官不問我框架、快取、架構、原理,偏偏喜歡問我JS的語法細節,讓我頓時從頭到尾做了一下無腦人士。本以為搜狗已經沒希望了,結果在10月20日左右,收到搜狗電話,讓我準備第二天的電話面試,頓時感覺稍微有點信心。電話面試中,問了不少實驗室的研究方向,跟自然語言處理相關的,因為自己在實驗室做的東西不是很深入,所以一些東西也未能說明白,搜狗的通知現在還在等,說不定還有希望。

百度,百度的面試很正規考察的更加深入、有廣度並且著重演算法知識的基本功,一面簡直可以成為演算法面,各種面試題紛至沓來,寫程式,有《劍指offeer》和《程式設計珠璣》兩本書的內功修為,我勉強應付了下來,當然一些發散性的題目,我從各個角度出發,也給出了簡單的答案。之後開始問作業系統、資料庫、linux,自己是考研過來的,所以這些都還記得一些,一面通過。二面是比較順利的一次面試,面試官看我簡歷較多WEB經歷,於是和我討論python、web開發、apache、tomcat、java等一些實踐經驗,面試官很是厲害,我說我閱讀過django程式碼,他直接給我提出了一個關鍵性的問題,就是django對請求的執行流程,我知道這是碰上高手了,因為他說他也讀過原始碼,於是老老實實把我自己知道的給說了一些,面試官微笑了一下。之後問我一個發散的問題,比如比賽怎樣選出最終的冠軍,剛開始我用歸併,面試官說太複雜了,並且奇數怎麼處理,後來想到冒泡反而正確了。三面遇到一個讓我感覺上很舒服的人,他的談吐很自信,讓人感到他知識的淵博,給我一個系統設計題,我就從負載均衡、redis快取、mysql主從同步等各方面進行了嘗試,面試官表示滿意。最後拿到了百度的offer。

騰訊,筆試稍微有點不正規,因為我看到很多人在討論。後來收到了一面通知,一面時間不是很長,首先自我介紹的時候,我側重介紹了對WEB開發的經驗和一些實際的理解,然後面試官問我一些HTTP的原理,讓我寫HTTP的header,我寫了個大概。之後和我聊了一些開發的經驗,寫了個小程式就結束了。因為我要去北京,並且自己堅信要去一個公司就去總部,所以二面就沒參加。

人人網,人人其實最近幾年在積聚實力,招聘的人數還是很多。HR是個美女很健談,等一面的時候就聊了一些,她瞭解到我在做一個網站表示很讚賞。一面也很順利,因為面試官研究生方向和我一樣,和我聊了一下自然語言處理的相關技術,然後寫了個演算法題,之後問了一些C++、WEB開發基礎知識就過了。二面面試官和我一個學校,聊得也很歡,但是他給我的評價卻不高,給我出了3個面試題,其實都是我以前做過的我都知道答案,然而他給我的要求是不要用書上看到的,因為都是背下來的。於是我就綏了,被各種提示用新思路換角度解決,最後雖然給出了方案,但是時間有點久表示對我不太滿意。之後讓我問問題,我瞭解到是同校學長,就讓給我提建議,學長說了很多,讓我受益匪淺,並說我的工程經驗比較多,還是有機會的。之後收到了人人offer。

期間有很多國企,比如國家工程中心、航天3院、航天5院、航天2院、大唐電信我都投了簡歷,並且有幾個參加了面試。尤其航天恆星公司,參加了10個面試官面試我一個人的高緊張大型面試場面;和大唐電信的面試官聊得非常開心等等。後來因為個人比較想去網際網路公司,就沒有費心去找。

微軟,微軟公司的氣魄和實力在面試的時候完美的表現了出來,國際化、富有、有氣度氣魄,顯示了國際大公司的形象。一面面試官關注性格、負責任的態度、能力、特長等,幾乎沒問技術題,一直問我自己比別人強的地方在哪裡,因為這些我平時都沒想過,並且別的公司也都沒問過,面試完讓我驚出一身冷汗。二面面試官非常和藹,面帶微笑,問我的題目非常有廣度,我答得都是一些基本的概念,可能因為了解的還算比較多,面試官微笑結束。最後收到三面通知,竟然是英文面試,因為之前從來沒有和人用英文交流過,所以我很緊張,面試的時候問我一些專案的問題,我都沒能很好的解答,對於一些開放性的問題,語言限制了我的思考,給出的方案自己都感覺說不出來,最後三面失敗。當時聽到這個訊息我很沮喪了一下,因為越到後面找工作,對於每個公司我既然投了,就會用百分之百的精力去應對,失敗的結果讓我感覺不是很好。不過這之間確實鍛鍊了不少能力,尤其英文面試,我畢竟也噼裡啪啦說了近1個小時,之後的幾天每天走在路上都想蹦出個英文單詞炫一下。感覺對英語心理上也是有個戰勝吧。

最後的回顧

到現在基本上網際網路公司已經結束了,簡單回顧一下,我想說以下一些經驗和教訓:

1、一定要重視筆試

2、面試時一定要微笑、多用手勢、自信、真正的思考、發散思維和快速回答

3、多做準備,多複習看書,可以說任何你看到的知識都能在面試筆試中遇到,

4、有針對性,如果你不想去深圳,就不要投那邊的公司,多把精力放到你的目標上

5、一旦有個目標,那就用你所有的精力和能量去應對吧。