整理一下找工做的感悟,但願能夠幫到你們,天天時間有限,只能一點一點整理。
背景:
我先說一下我本身的背景,我的比較熟悉C/C++,確定達不到精通,也就是熟練的級別,對C++的機制有比較深入的認識,《Effective C++》是必讀書籍;固然,在找工做過程當中基本是不針對語言的,只要有一門熟練掌握的便可,對於面試官提問本身不熟悉的語言,大可直接說,「我不熟悉這門語言,但我對XX很熟悉」,相信我,這絕對不會給你減分的,只會將面試像你更有利的方向引導。我有一次面試官問我Java相關,還有一次問我Linux相關,我也都是這麼說的,並引向C++和Windows,沒有任何負面影響。
編程經驗通常都用代碼量來衡量(我同窗在華爲的面試官被問過:你到目前編寫的代碼量),以前的也沒有統計過,最近這一學期作的一個項目,我編寫的代碼量差很少有2W左右吧。
下來就是操做系統了,大部分人應該都是Windows平臺下的經驗(個人開發經驗都是在Windows下),若是不熟悉Linux(好比面試官問你一個Linux指令,你有自信能回答上來,那你能夠在簡歷中寫「瞭解」、「熟悉」Linux,否則仍是不要出現Linux字眼,不然遇到Linux大牛,他會追着你問的,若是這時候你回答不熟悉,他會反問你,那你簡歷上這麼寫的,你就處於被動的局面(同窗的真實經歷,簡歷中寫了些Linux的相關東西,被整個面試過程當中所有問的Linux,但是同窗並不熟,結果面掛了,回來後立馬修改簡歷。。。)。
其餘的計算機基礎知識是必須的(考研時候複習的很紮實,這時候就用上來),網絡,操做系統等是最容易問到的,一些基礎的必定要掌握,不爲面試,這屬於常識,不該該不會。好比TCP三次握手、四次揮手的狀態轉移,進程與線程的區別,多線程編程中的互斥,同步問題。不要背答案,最好總結成本身的東西,邊想邊表達出來,這樣是最好的。直接給面試官背一通標準的官方表述,很沒勁。
最後一點,交流能力,千萬不要小瞧這點,不少人感受面的很好,問題也都回答了,爲何最後莫名其妙的掛了?其實面試的過程,換個角度,假如你是面試官,你想招什麼樣的人呢?若是很差想,那你這麼想,你但願交什麼樣的朋友呢?面試官實際上是在選擇本身的工做夥伴,技術固然很重要,但也不是所有。問題的表述,清晰的邏輯都很重要。面試不免緊張,尤爲是第一次,很正常(我第一次面試就超級緊張),可是以後就不該該了,至少在面試過程當中不該該,就像朋友聊天同樣(適當的禮節是必須的),輕鬆應對,這樣面試官也感受很輕鬆,以爲和你聊天很愉快。在聊天過程當中表現出本身的自信也很重要,其實不用顧慮太多,想到什麼就能夠說什麼,本身的思考過程等,先說這麼多吧,具體的面試技巧我會來後面面試的部分詳細整理一下~
哎,調代碼去了。。。。
面試