走自己的路,讓別人去說吧------《程序員筆試面試寶典》

這是我第一次找工作,現在把自己找工作的一些情況以及心得整理出來,一來對自己的經歷作一個總結,二來可以爲師弟師妹們提供一些信息。本人本科專業計算機科學與技術,畢業後直接保送了本校的計算機軟件與理論專業讀研,研究生階段從事的基本都是軟件類研發工作。

1.無悔的選擇

在研二時,我就開始糾結於找工作還是繼續念博士之間,但緊迫感不夠。到了研三,不能再猶豫了,我做的決定就是先找工作,看看找的情況,畢竟找工作是一份很寶貴的經歷。對於工作,我真正拿到了4個offer:華爲的軟件研發、阿里雲的無線平臺開發、百度的客戶端研發和騰訊的後臺研發。但最後我還是選擇了攻讀博士學位。

2.出師未捷身先死

我是從研二放暑假回學校後開始着手找工作的,應該算比較晚的,複習的內容其實就是面試指南、《編程之美》和各種專業課書(如數據結構、操作系統、計算機網絡等)。現在校招的時間越來越早,當第一批公司來的時候我還有很多內容沒有複習。

來的最早的公司是聯發科,畢竟是第一次找工作,當時我心裏還是很緊張的,筆試題不算難,我順利過關了。接着就是一面了,一面大概半個小時的樣子,主要問的就是實驗室做的項目,一面結束後等待二面消息,可是當身邊很多同學都收到二面通知時,我卻依然沒有收到二面通知,第一次找工作就碰壁,當時對我打擊還是挺大的。後來我靜下心來總結了一下這次面試失敗的原因,其實聯發科問我的問題並不是特別高深,都是一些基礎知識,失敗的主要原因我覺得在於兩點:第一點是面試太緊張;第二點是準備不充分,尤其是項目部分,與面試官的溝通不是很好,面試官對我做的項目應該沒有什麼瞭解,而我又沒有提起面試官的興趣,因此我說的話面試官不懂,面試官問的問題我也沒有清楚明瞭地回答。

3.過五關斬六將

接着9月下旬華爲、中興等公司陸續開始了校招。華爲面試的場面非常壯觀,每天參加面試的學生數以千計,4輪面試不停,我是從下午一點開始面試的,第一天直到晚上九點才面了三輪,而第四輪面試需要等到第二天,於是我拖着疲憊的身體返回學校。華爲的面試一共分爲4輪,分別是:技術面試、機試(上機編程)、性格測試和HR(人力資源)面試。技術面試就問了一下實驗室項目然後讓寫了個簡單的程序就通過了,接着是上機測試與性格測試,機試並不是要求編寫的程序完全正確了才讓通過,而是根據寫的程序進行打分,然後參照同一批人的水平來決定是否通過,其實通過率還是挺高的。而最關鍵的就是性格測試了,很多人都在性格測試這一關止步了,實在可惜,我一個同學就因爲性格測試的時候仔細斟酌,害怕回答得不好,最後沒有通過性格測試。對於性格測試,我的心得就是不要太緊張,放輕鬆點,做題前後要保持一致,儘量不要前後矛盾,按自己的真實想法耐心回答即可。第二天進行的第四輪面試其實也只是隨便聊聊天,面試官就問了一下我的家庭背景以及一些與技術無關的問題,接着就直接發給我口頭offer了。

之後是百度、騰訊和阿里雲三家互聯網公司,我感覺百度最注重算法,面試時間也最長。其實能拿到這3個offer我個人覺得很重要的一點就是心態,我去面試這三家公司的時候心裏很放鬆,沒有一點緊張,我就權當是去鍛鍊鍛鍊,這樣效果反而會更好。當然也不是隻要不緊張就可以了,面試成功的因素是多方面的,與你碰到的面試官,當年的就業形勢都有很大的關係。但是在自身方面,除了心態好,還有就是要有充分的準備,儘量把自己會的面試官也感興趣的東西告訴面試官。在項目方面因爲有了之前面試的經驗,我在與面試官討論項目的時候越來越熟練,對項目的理解與總結也越來越好,因此討論項目這一部分我的問題越來越少,而且我個人認爲不僅要對自己做過的每一個項目做充分準備而且一定要實話實說,因爲每家公司注重的與感興趣的內容不同,或許他們會對你沒有準備的項目很有興趣,如果這時候你顯得很生硬,那麼就對你不是很有利了。在我面試期間,阿里雲對於我曾經參與過的與編譯器有關的項目很感興趣,而百度則對網絡安全中的身份認證感興趣。當然,實話實說的意思是不能說假話,但是並不意味着要把所有實話都說出來。如果說假話被面試官拆穿了,那麼就徹底沒戲了,有時候可能有人會抱着僥倖心理,不過我碰到的這三個公司的面試官對我簡歷上寫的項目總有一個會很熟悉,有的甚至不止熟悉一個,因此還是踏踏實實、實話實說比較保險。這三家公司的面試題與華爲、中興的區別甚大,他們更注重的是你的能力和反應,一個問題面試官可能會與你討論很長時間,如果很順利地回答好了,那麼面試官會將這個問題延伸,如果不能回答出來,面試官會給你提示並且與你討論。總之你和面試官交流的過程就是把自己的能力展示給面試官看的,就算回答不出來或者答得不完美其實也沒有很大的關係。

4.成績第一

除了心態好、對項目熟悉之外,就是技術了。我在面試過程中,雖然沒有把面試官問的問題全部回答出來,但是也差不多,因爲有很多面試題涉及的知識都是我以前在實踐中或者在技術書籍中看到過的,在研究生階段我利用課餘時間看了不少專業書籍,如《編程之美》、《編程珠璣》、《計算機程序設計藝術》、《Windows程序設計》、《C陷阱與缺陷》、《C專家編程》和《深度探索C++對象模型》等。這些書籍對我找工作的幫助非常大,不僅僅是面試題中可能會出現,考慮問題的思路或者是方法都可以從書中得到啓發。

在面試過程中,筆試成績高還是很有優勢的,我在阿里雲面試的時候就是得益於筆試成績很高(後來面試的時候看到的,接近滿分),面試過程中面試官貌似對我很有信心,沒有特別爲難我,尤其是第三輪面試的時候,部門領導直接說已經可以確定我通過了,整個過程中都說我的筆試成績很好,因此沒有問什麼技術問題,都是給我介紹他們的工作情況。

拒絕我的Marvell(美滿)上海研發中心是一家全球領先的半導體廠商,因爲是外企,因此他們對英語有比較高的要求。我很早就投了這家公司的簡歷,過了很久之後才接到了他們給我的電話,讓我去面試,一面結束後我才瞭解到之所以讓我去面試是因爲我有參加ACM競賽的經歷,所以在這裏插一句,有機會的話一定要儘量多參加一些競賽,一來可以鍛鍊自己的能力,二來可以結識一些不錯的同學,而且有可能會讓你擁有比別人更多的機會。Marvell的面試一共有三輪,三個面試官全都問技術,三面下來花了四五個小時,面試官不同於上面提到的那三家互聯網公司那種隨和的感覺,每個人都很嚴肅、很犀利。第一面主要問我算法,讓我設計一個兩部電梯的調度算法,主要從人性化的角度去考慮,我設計了幾個方案之後面試官都不太滿意,算法題結束之後又用英語交談了一下,第二面的面試官主要問的是與項目有關的內容,還有一個與專業無關的測試,問項目的時候問得非常細緻,幸虧來之前有所準備,這些結束之後他讓我說說如果讓我測試一款手機我會怎麼測試,越完整越好,由於在此之前我曾去中興西安研究所參觀過手機測試部門,所以就說了一些自己見到的,面試官對我的回答結果應該還算滿意。第三面的問題包羅萬象,軟硬件都有所涉及,軟件我還能應付,硬件就有些力不從心了,因爲研究生階段我都沒有接觸過硬件。當天面試完畢之後我感覺應該沒戲,不料過了一段時間我收到了Marvell美國那邊的郵件,叫我把GPA和英文簡歷發給他們,當時我已經決定上博士了,還在準備英語考試,所以就沒在意,隨隨便便發了一下,之後就沒回音了,我感覺是因爲英文簡歷不過關。那份英文簡歷是我在暑假的時候草草做的,沒有修改,很多地方都不完善(甚至有語句不通的可能)。雖然沒有收到Marvell的offer,不過我的收穫還是很大的,這次面試完我知道了自己的知識和水平還有很大的提升空間,只有以後再努力了。

5.走自己的路,讓別人去說吧

最後我拒絕了所有的offer,選擇了繼續攻讀博士學位,這裏有一些主觀原因,也有客觀原因。總之,選擇了就要走下去,其實每個人都會在生活中遇到很多選擇,我覺得不管你選擇了什麼,只要是你自己的選擇就不要後悔,踏踏實實地走下去,堅持是最重要的。

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