前段時間剛參加了n多公司的C/C++軟體工程師的面試,有國企,外企,私企(moto,飛思卡爾,港灣,中國衛星XXX(這個牛))等等等等。感受感想頗多,近日終於空閑,在此表述一下。
本人基本條件:3年開發經驗,2year+ Windows development experence,1year+ Linux experence. 熟悉C,C++,MFC/SDK/API,MiniGUI...(都是一些基本的了)。前公司並不知名,但在其中做個team leader。
言歸正傳
找工作本人認為最重要的就是前期準備了。
首先。簡曆一定要寫的切合主題。招聘單位要的是你的技能,這個只要大概能符合就可以,關鍵他們需要的是你的開發經驗,一定要在簡曆中完美的體現出你之前所參與的項目,一定要寫明你在項目中的職責和地位,企業通過這方面側面對你的技術水平進行定位,因此一定要實事求是的寫的儘可能的詳細,只要別吹牛B,再詳細都不過分。只要上面這些內容得到充分的發揮,那麼你基本可以得到面試的機會了。
面試之筆試。去了10多個單位面試。題驚人的相似,如果你想順利通過筆試,有兩條建議:一,去網上找一些匯總的筆試題,仔細的看看裡面關於數組,指標,鏈表,類的問題,90%的筆試題目就是裡面的原題,從CSDN的下載頻道可以找到N多筆試題匯總,看過1遍之後你會發現所有的匯總內容都差不多。二、這點就有點那個了,呵呵。不好聽叫作弊,好聽的話叫夾帶。可以把所有您認為比較複雜的演算法題列印出來,大概常考的有十幾個吧,比如strcpy,strcat,鏈表逆序,排序,字串匹配尋找,檢測單向鏈表上的環等等,一定要帶著這個去筆試,好公司一般都會為前來筆試的人員單獨準備一間屋子,所以只要看到差不多的演算法,放心大膽的把答案拿出來copy吧。
這裡我說一下,不是出的這些題我們不會寫,只是在筆試這種情況下,要把代碼寫的盡量簡練,完善,並且工整確實有些困難。
去外企或規模大的私企或者股份制,要做好有英語題的準備,不過一般情況下不難,漢譯英,英譯漢,只要別空著就沒問題。
只要你按照上面的做了,OK,你已經可以和HR以及技術主管直接對話了。
面試相對上面兩個環節是最關鍵的。如果公司很不錯,那麼,你一定要準備英文自我介紹,英文項目介紹,英文優缺點介紹,英文個人喜好介紹,我去的公司大多數都要求這個。一上來就是can you introduce yourself in English? Can you introduce you responsibility in your team/project?
接下來就是技術面試了,一定要好好總結你在之前公司的項目經曆和飾演角色,一定要應付的遊刃有餘,準備充分。然後就是一些技術方面的東西了,virtual,const,static,extern “C”,虛函數表,構造、解構函式可否為virtual,純虛函數,虛擬繼承,偶爾也會問到一些小演算法,放心,都是網上有的,只要看過,非常容易應付的。
最後是問一些其他亂七八糟的事情以及讓你本人提一些要求,這些看情況發揮吧。
大學生就把網上的筆試面試題弄的非常熟悉就可以了。畢業生沒經驗是情有可原的,因此一定要給面試者一個基礎紮實,有培養前途的感覺。