技術人員如何去面試?

heiyeshuwu發表於2013-08-03

  本文探討的主要是如何選擇公司、如何面試、如何談薪水等實際的問題,可能描述會有偏頗,僅供參考。

 一、為什麼跳槽和選擇公司

  1. 為什麼跳槽

  雖然我們跳槽的原因各自不同,但是主要原因一般都是 待遇、成長、穩定這些主要因素,也有一些比如想距離家更近等等因素。

  待遇就是收入,比如工資、股票、獎金等等,在這個層面影響我們跳出的心態一般都是,比如我覺得我技術能力達到了某個階段,但是目前薪水比我能力要低,或者是我一起成長的同學朋友同事現在薪水都比我高,或者是在高房價下面或者要養孩子,需要更多的收入來支撐,不管什麼原因,追求高薪自然是我們在商業社會每個人的重要選擇。這個無可厚非,不過就是要按照行業大情況、個人能力等綜合考量。

  跳槽很多普遍原因是待遇低,或者是跟自己預期不滿足。另外一個是工作太累或者是沒有發展空間了,還有的是為了離家距離近,這些也可以理解。不夠我一個建議的原則是:不要頻繁跳槽!

  我感覺你在一個公司沒有呆超過2年+,你其實對整個公司的認識還不是足夠的,有時候容易片面,或者是刻意放低了自己目前的工作,覺得自己很悲催,不換個工作對不起自己。其實沒必要,按照個人情況和行業大環境等等去做決定。

  是否跳槽,自己決定想清楚,做了不要後悔!

  2. 選擇什麼公司

  選擇什麼公司看自己基本的要求,普遍做法是去這個公司能夠成長或者是能給給你想要的薪水。

  我一般推薦選擇跟自己行業類似或者是工作性質類似的公司,這樣你的所學都不會白費。當然也有人完全換行業或者換角色,比如你以前做技術,現在你轉成做產品經理,這也無可厚非,只要你覺得自己能夠做的不錯並且有發展。

  一般推薦的公司是大公司或者是某個你看起來比較有發展的公司。大公司普遍都流程制度完善,平臺現有龐大,你能夠進去做不錯的產品,然後在整個過程中迅速成長起來。另外有發展的公司,那麼你主要在乎的就是公司的將來了,如果你確認公司將來不錯,也可以進去大幹一場。

  3. 怎麼投遞簡歷

  如果你看好了某個公司,一般就是內部推薦、獵頭推薦、自己投遞簡歷等幾種方式,整個效果和優先順序也是按照我描述的,內推效果最好,並且能夠有的放矢,獵頭推薦週期比較漫長,並且獵頭會給你做很多評估和包裝,週期會偏長。自己投遞,看各個公司,有些有平臺,有些沒有,所以很容易簡歷石沉大海,所以具體公司具體投遞方式不同。

 二、如何面試

  說所有面試是公平公正的這件事是假的,人類都是動物,自然會存在個人喜好,所以一般好的優秀的公司,為了規避面試官的個人問題,會通過流程來解決,比如多輪面試、交叉面試、多人面試等方式來儘量減少某個面試官私人感受或者情緒影響面試結果的情況。
流程的本質就是為了規避人性本身的弱點和問題。

  雖然如此,流程可以解決問題,但是,國內大部分公司(包括某些知名IT或網際網路公司)都不是有很好的面試流程的,大部分都會被面試官的主觀意識所影響。所以,你要時刻記住,這個世界沒有絕對的平等!

  好吧,既然你可能技術能力不錯,但是你遇到的面試官把你pass掉,你也要心甘情願,沒辦法,誰叫你碰到不對胃口的?! 為了規避這種情況,我簡單說說一些面試過程中的問題。

  1. 面試準備

  一般面試前我建議針對職位和公司,有一個針對性的技術學習做功課,或者網上看看面試題之類的,增加自己的成功率,有備無患嘛。而且其實你在面試前學習,會讓你學習的效率提高好多,知識攝入量也不錯,比平常漫不經心的學習效果更好,有壓力有動力嘛。

  2. 外在

  就是著裝之類的,對於技術人員來說,跟一些對外或者是溝通很頻繁的類職位不同,穿著打扮自然就好了,西服皮鞋領帶之類搞的太假沒必要(如果你是中高階職位,比如技術總監之類的還是要注意下),因為你憑藉的是技術和綜合能力,外表不是太主要,雖然如此,但是最好不要髒兮兮,或者很拖沓的感覺,或者滿嘴口臭,會讓面試官感覺不太愉快(廢話,所有人面對一個特別髒的人都不會愉快),可能會減低你的印象分,雖然這些佔的比重我估計非常小,但是如果把自己弄的乾淨利落,讓你顯的很聰明幹練,別人也會增加幾分好感。

  3. 環境和距離

  大部分公司面試場所不一,一般就是集中在會議室,有的可能是在開放空間,有的是在透明玻璃的會議室,校招類的一般在賓館或者學校會議室自習室之類的。

  一般社交距離是45cm是比較合適的,面試過程中,主動權基本都在面試官手上,所以你配合就好了,不要太把自己當回事,別人可能會反感你這個行為。一般面試兩人距離大於45cm左右比較合適,因為我們每個人都有一個心理安全距離,如果兩人太近,會覺得很壓抑,兩人都不舒服,要是還有口臭之類的,反而因為距離太近更尷尬。但是不能太遠,可能說話都聽不清楚,影響了面試效果,具體自己掌握一下。還有就是如果兩人是正面對這做會感覺審判一般,會比較壓抑,比較好的做法是兩人側面L角坐,這樣不會彼此壓抑,也方便交流。(本規則適合大部分面試,包括非技術職位)

  如果是有些校園招聘,一般是在賓館房間面試,普遍合理的面試官的做法是面試過程中敞開房間門,特別是針對異性面試者,這個做法尤其重要,體現尊重,提供一個有安全感的面試環境。如果你是一個女生參加校園招聘,在賓館面試,合理的做法是你進入面試房間可以把門敞開,這樣是比較適宜的。

  4. 溝通方式

  一般說話語氣平穩,不卑不亢,情緒不用變化太大,吐字清晰,能夠表述清楚你的意思的時候,不用滔滔不絕說很多,核心點多聊一些,如果不知道對方想要聽什麼,可以多問幾句。

  5. 面試流程

  面試流程各個公司不一樣,技術來說大體肯定就是一來先做筆試題,然後在面試(面談)的過程。另外一種就是一過來就是面談,沒有筆試環節,看各個公司的流程和習慣。

  很多人認為自己是高階人才,如果有公司給他做筆試題,覺得自己受侮辱了一樣,甚至我還見過拂袖而去的,其實我覺得大家都是出來跳槽找工作,大家在地位上沒有什麼不平等,讓你做題也不是鄙視你技術不好,只是先通過簡單的筆試大致瞭解你的技術層次,這個無口厚非。說簡單點,就是不用太把自己當回事,你出來找工作嘛,重要的是找到個不錯的單位,如果你對自己技術自信,那你就痛快的把筆試題做完來反抗。不用太在意這種層面的東西,當然了,也有界限,比如說招聘的是個高階職位,如果還做筆試題,就多少瞧不起人了,因為越往上走以後,可能很多技術細節不會太記得,在筆試中容易吃虧。

  技術面試不同的技術應該問的問題都不相同,比如你PHP、Java、C++、資料庫 每個技術點不同,出的面試題自然不同,最好你在找工作的時候就選擇跟你個人擅長技術比較符合的職位。

  技術面試的流程是一面簡單問題(基礎知識、資料結構演算法、本職位所需基本知識),二面複雜問題(複雜知識、架構、技術層次等),三面普遍就不問技術,一般是人品啊性格啊或者是一些智力題,或者有些就到了HR談待遇階段。

  6. 面試問題

  一般面試官問你的題目就兩種,一種是開放式問題,一種封閉是問題,比如說:c語言中static關鍵字有那些用途?這就是一個封閉式的問題,就是有明確結果的。比如問你:如何優化一個網站的效能?這種就是一個開放式問題,你可以任何角度或者維度去分析這個問題。

  一般問你封閉式的問題,主要是考察你對技術點,技術細節的記憶背誦能力,一般如果遇到開放式問題,普遍就是想考察你的綜合能力或者是對問題能夠在哪些層次去描述。在面對開放式問題的時候,有時候你不確定面試官是想聽哪方面的內容,你可以追問一句,把開放式問題的範圍縮小,並且能夠有效的掌握面試官問這個問題背後的動機。
比如:如何優化一個網站的效能?這個問題,你可以追問一句:是描述我優化過的一個案例還是描述一個大致的過程?這樣能夠更精確瞭解面試官想通過這道題目考查你的實戰能力還是系統知識組織能力。

  封閉問題回答就是知道就描述清晰就行了,不用囉嗦說很多沒用的,如果不知道就明確表示不知道就好了。開放式問題,回答方式和策略就很多,一般有我上面說的先縮小範圍,然後你大致描述主要答案,然後對你比較熟練的部分可以深入描述,增強面試官對你的認可。

  一般情況來說,技術面試可以簡單實在一些,比如有些問題知道的就邏輯清晰的表述清楚,如果完全不知道的,就說不知道,不要唧唧歪歪說一堆完全無關的東西,反而讓別人覺得你不懂裝懂,反而對你印象差,還不入乾脆利落點。

  面試問題沒有統一規則,每個不同技術,或者不同業務應用環境的公司,出的技術題完全不同,有的簡單有的難,不過很多基本的知識都差不多,這個就是考察你技術能力。

  7. 常見問題

  一般面試中很多問題是會出現的,比如我們經常瞭解的:自我介紹一下、你為什麼離開上一家公司、你為什麼想來本公司、你未來X年的職業規劃是什麼 等等問題。這些問題有些是HR問,有些是一般技術面試官會問,看各個情況。

  這些問題我推薦的描述是儘量回答的時候客觀一些,不用揉入太多主觀因素。

  自我介紹的過程一般簡潔明瞭,不用太自誇也不用自貶,客觀描述,一些細枝末節可以跳過,而且時間不要太久,因為面試官基本都會看簡歷,瞭解你基本的情況,你只需要大致重複或者突出某些你想描述的點就行。

  對於一些敏感問題,比如說問你為什麼離開上一家公司,我不推薦的描述是:上級公司的領導是個笨蛋、或者上家公司太爛之類的言論,因為每個人都會代入,比如你說上家公司領導很傻,那麼面試官會想,是不是你性格或者合作有問題,或者是你跟領導有過節,極端情況還會想你是不是被上家公司給fire的等等,會給自己留下一個好印象,我比較推薦的描述是儘量描述一些客觀原因,比如說為了尋求更好發展,或者是部門調整解散,或者是想獲得更長足的學習和成長之類的,有些東西說出來是感覺有點虛,其實不一定,看你怎麼去理解這些東西,或者如果你是面試官,你回去如何解讀這些東西。

  職業規劃之類的就因人而異,比如有人實際是喜歡高薪水,有人是喜歡清閒,雖然我們每個人本質都是追求:錢多、活少、離家近 這種工作目標,但是實際是不現實的,哪怕你實現了這種目標,你可能職業也會存在很大危機。有人職業規劃是做技術線,有人是想長期做管理,有的是很迷糊,如果你不知道自己的目標,那麼你就不妨直白說還沒想好未來多年後的情況,目前只是想在一線把技術學習好,工作做好,這樣也許是個不會太不靠譜的回答。

 三、如何談薪水

  談待遇是個非常敏感的話題,大部分公司的hr都不是省油的燈,都是經過久經考驗過來的。而薪水決定權來說,每個公司又不一樣,比如有些是你的領導決定你薪水,有些是公司HR按照公司同級別人員待遇來談,每個公司模式不同。

  一般薪水來說,普遍按照IT行業業內慣例是上升10%-50%不等,大部分主流保持在 20%-30%的薪水上浮情況,當然也有個別翻倍或者更多之類的,這個因人因公司而異。

  談薪水你首先需要想好自己的預期,有時候獅子大開口也會會搞砸,但是你默默無語的也容易拿低薪水受傷害。網際網路公司很多HR的主要職能就是薪水砍價,因為這是他們的工作,所以不要驚訝被砍了薪水。

  那你又疑惑,既然她們會砍我的薪水,我是不是開高一些呢?但是實際每個公司情況不同,比如有些公司你開好高,最後嚇的都不敢再聯絡你了,還有一種是你開的太高,公司直接就不要你,不跟你談薪水了。所以普遍做法是你先了解業內行情,還有就是你對自我薪水的已給預期,這樣談好以後就不會互相後悔耽誤時間了。

  談薪水一般是你說現在薪水多少,然後期望薪水多少,大概是醬紫的,可能中間hr會按照各種評估指標來決定你薪水,比如普遍的業內浮動清水慣例、你的學歷情況、你從事的崗位、同等崗位在公司的基礎價格等作為綜合考慮,有時候不一定是獅子大開口就是好,因人和情況不同單獨去討論處理。

  薪水這種關乎自己價值評估和生活質量的重大問題,需要謹慎思考的去跟HR談。

 四、總結

  零零碎碎聊了一堆,大部分內容我回頭一看都感覺比較抽象,可能是因為我想找一個忽略所屬具體語言程式碼這種層次,雖然大部分來說,我們在面試裡都會遇到,但是我抽象出更有價值容易理解的文字,給各位想今年跳槽的同學們一個參考。

  PS:東西寫的零碎,有問題歡迎回復,後續可以再修改補充本文。

  祝願各位程式設計師和技術從業人員找到好工作!

相關文章