找工作總結

驚鴻雨發表於2014-10-23

  找工作的高峰期已經結束了,不出意外下週就要籤三方了,這次找工作感覺對自己還是挺重要的,也算是自己人生中的一件大事,畢竟是自己的地一份工作,因此記錄下來,算是自己學生生活的一次總結,也希望給師弟師妹們一點啟發。

       首先,要感謝我的母校--華中科技大學,沒有這個優秀的學校做後臺,我想自己根本沒有機會去面試所謂的bat等公司,說真的,在學校期間真的沒學到什麼,至少沒做過什麼有價值的專案,太失敗了……

       對於華科的計算機研究生來說,要想找到一份工作還是很輕鬆的,但要想找到好的工作,進入所謂的bat,還是需要好好準備的,雖然找工作需要很大的運氣,但那都是建立在能力的基礎上的。首先說一下我找工作的經歷:第一個公司必須是華為了,大概8月初,華為雲端計算打電話讓去面試,我說我不會雲端計算,就沒去。9月初又打電話讓去,當時看很多人都去了,就去面了,就一個技術面和一個hr面,技術面就問專案,我的專案菜的很,被他鄙視了好久,不過最後還是錄取了。後來是創新工廠,筆試的題目不難,但要求做的很好才能面試。第二天晚上去面試的,問的主要都是基礎,然後是兩個劍指offer上的演算法,總體不是很難,然後第二天晚上進行雙選會,不過選了之後,三個子公司我都沒去面。接下來就是阿里,阿里的筆試是在8月29號晚上,面試好像是在9月12號,兩個技術面一個hr面試,一上午就結束了。阿里主要是java,所以c++比較少,我去的比較早,好像是c++裡面的第一個……我的專案太菜,人家也不感興趣,所以就問基礎知識,我在簡歷上寫了自己看過nginx、redis、memcached原始碼,正好兩個面試官都知道,所以這個問了一些內容。然後就c++、作業系統、網路等都問了,不過都不難,然後就等訊息,16號上午去籤的意向書。接下來是騰訊,騰訊是在15號下午筆試的,然後隔了兩天開始面試,騰訊面試效率沒有阿里快,面一次回去一次,總共跑了三次。他們對我的專案還是不感興趣,我報了後臺開發,主要就問了作業系統、網路、演算法、c++等,hr面了之後拿了offer。拿了這兩個後,後面的都不想去了,百度也沒去,不過給室友筆試了360和美團。360的題目不是很難,但是量太大,有些選擇題就直接蒙的,不過還是過了。美團全是演算法,8個演算法題,我就寫了3、4個,還沒寫完整,雖然過了,據說就40多分……後來就到網易遊戲了,網易遊戲挺糾結的,具體就不說了,最後面的是平臺開發工程師,因為我不想做遊戲,太累,傷不起,平臺開發好像是web後臺,武漢校招就錄取了3個,加上兩個實習的。總共就拿了這幾個公司的offer,說起來還是比較順利的,基本參加的都錄取了,主要是運氣比較好(找工作開始前的一段時間運氣太差,可能轉運了)

       接下來說說自己的複習過程,希望對大家有點幫助。找工作主要就是:專案、語言(c++或java)、作業系統、網路、演算法等。少數情況下需要資料庫,比如你面試後臺,有時就會問到。下面說下自己的一點複習心得:

       專案:這個是我的硬傷,我的專案太菜,基本沒有一個面試官問了我的專案,因為我說我對我的專案不感興趣,但這不是理由,可能我遇到的面試官比較好。總而言之,你要把你的專案提前回顧一下,把你做的部分一定要搞懂,其他人做的你也要知道原理什麼的,一定要熟悉,讓面試官知道你做事很踏實才行。

      語言:我面的是c++,對於c++來說,需要看的書有c++primer、effective c++、stl原始碼剖析、深度探索c++物件模型,如果有時間還可以看看程式設計師的自我修養。對於沒本書,希望大家儘量多看幾遍,很多東西都是反覆回顧才能真正理解的。

      作業系統:一般作業系統面試都不會很難,我就主要看了linux核心的設計與實現,這本書也可以當作一個複習的目錄,大家可以對照著書的目錄,把重要的知識點在網上搜尋下,讓自己理解的更深刻一點。另外還看了UNIX高階環境程式設計,這本書提供了一些程式設計介面,也有很多講解作業系統方面的知識的。

      網路:網路還是比較重要的,首先,對於理論方面,TCP/IP卷1這本書是肯定要看的,當然只需要看一部分,後面的應用層協議就不需要看了。網路程式設計這一塊,可以看一下UNIX網路程式設計這本書,另外還推薦一本“linux高效能伺服器程式設計---遊雙",這本書可以讓你對網路程式設計理解的更加深刻。我建議大家可以看一些著名的原始碼,比如我看了nginx、redis、memcached等,裡面的網路程式設計模型對你面試很有好處,而且很多面試官也知道這些原始碼,如果面試你這方面,覺得你看的還不錯,肯定會給你加分的。當然,你要看就看到位,不然反而會有負面影響。

     對於演算法,我建議大家提早準備,而且是一直在準備,不要等到最後集中去看,那樣效果不是很好。首先建議大家把劍指offer看看,然後是程式設計之美(很重要),這兩本書看玩了就可以動手練習了,有一個很重要的oj平臺--leetcode,裡面全是經典的面試題,反覆出現了好多次(https://oj.leetcode.com/).還有兩個部落格寫的很好,一個是待字閨中(http://www.ituring.com.cn/article/47692),還有一個是結構之法,我個人覺得該部落格裡面的程式設計師程式設計藝術和海量資料處理很有用(http://blog.csdn.net/v_JULY_v).

    對於資料庫,我是後來面試的需要才看的,重點看了MySQL技術內幕InnoDB儲存引擎這本書,裡面對事務、索引的講解的還是很不錯的,如果你面試的和資料庫沒什麼關係,也可以不用看,問的不多,畢竟時間還是很緊張的。

    大致就是這麼多,很多事情都不要看的太重,看淡了或許找的工作會很好,要知道有能力不一定能找到滿意的工作,當然了,要想找到好工作,就一定要有能力。希望大家都能找到一份好的工作……