天天看點

程式員這樣面試

一、概述

面試,難還是不難?取決于面試者的底蘊(氣場+技能)、心态和認知及溝通技巧。面試其實可以了解為一場聊天和談判,在這過程中有心理、思想上的碰撞和博弈。其實你隻需要搞清楚一個邏輯:“面試官為什麼會這樣問?他希望聽到什麼答案?”然後針對性的準備和回答就行了,無他。

“你的優勢是什麼?”多年前我覺得這個問題很無聊,現在我經常這麼問面試者,因為我真的想知道他的優勢是什麼,能給公司帶來什麼。最終能和面試官聊的開心愉快投緣的叫面霸。反之叫面癱。

我帶過的學生裡找工作時有個有趣的現象,經常是懂溝通的人先找到工作,而不是技術最牛的那個。

面霸是可以練成的。我在這篇文章裡嘗試從兩個方面對面試進行梳理,一個是流程,一個是細節。 流程可以讓我們以上帝視角看問題,細節呢?細節決定成敗。在面試這件事上,細節做的越細越好。

二、面試流程

面試就像一場戰役,要打赢戰役應該做如下功課,才能做到胸有成竹。

1. 面試前

戰前需要充分準備,要研究對手,所謂知己知彼,百戰不殆。要準備好足夠的彈藥。

2. 面試中

戰鬥時要保持正念、精神煥發,昂首挺胸,眼神堅定、謙虛謹慎。

3. 面試後

因為我們可能還要打多場戰役,是以針對每次戰役都要及時進行反思,總結經驗教訓,用現在流行的說法叫“複盤”。這樣才會有進步,下次作戰也會更有自信和把握。

三、單獨說一個問題:氣場

1. 什麼是氣場

我講課的時候曾經開玩笑地跟同學們說:“我現在可以掃描大家幾分鐘,觀察一下就能大概知道将來誰能順利找到工作,誰找工作會有些困難,大家信不信?” 同學們都笑了,表示不信 。

當然這隻是一個玩笑,不可能那麼精确。其實我想表達的意思是,決定面試是否成功的第一要素不是華麗的履歷也不是一些小技巧。而是你内在散發出來的氣質。

“如今你的氣質裡,藏着你走過的路,讀過的書和愛過的人。” ——《卡薩布蘭卡》

就像武俠小說裡的主人公,内力充沛之後哪怕一些招式不熟也能輕松戰勝對手。你的氣場是優雅的自信的積極的,還是灰暗的自卑的,面試官都會感受到,進而對你産生初步判斷和定義。這個理論一點都不玄妙,我自己在面試别人的時候,有很多時候第一印象加上簡單的幾句對談,就可能基本決定了這個人的去留。

2. 如何提升氣場?

我們知道這個道理後,應該如何做呢?氣場不是一朝一夕能練就的,有幾個方法大家可以在平時多嘗試。

  • 多讀書, 所謂腹有詩書氣自華
  • 多運動,保持健康的身心
  • 多和人溝通,懂社交規則
  • 學會冥想和保持正念(不玄幻)

    可以做個小實驗,冥想十分鐘,重新照一下鏡子,看氣質是否有點沉澱下來的感覺。

四、面試前準備

1. 履歷的幾個注意事項

因為篇幅原因,履歷的詳細寫法這裡就不講了。隻講 3 點需要注意的問題。

不要給自己挖坑

你要對你自己寫的履歷負責。因為面試時,面試官通常會拿着你的履歷,問裡邊的各種細節。 技術細節、工作經曆、項目情況等。你必須對自己寫下的每個字後面的隐藏話題做充足的準備。 舉個例子,履歷上有這樣一句話:

熟悉運用 Chrome Dev Tools、Firefox 的 Firebug 調試頁面

那面試官可能會問:講講你用 firebug 調試頁面時,都有哪些經驗技巧感覺比較有用?這樣針對一個話題進行展開談話。

履歷要有辨識度

通常一個職位可能收到的履歷比較多,這時候怎麼使你的履歷能在衆多對手中脫穎而出,獲得面試邀約呢?要有“辨識度”,最好達到的效果是,面試官覺得看完這個履歷,覺得很想見見這個人。 拿自我評價部分來舉例吧,下面的案例大家自己看下,如果你是面試官,想邀請誰面談呢? 括号裡是我的的意見,大家也可以把自己想象成面試官,自己琢磨一下。

案例 5 的同學平時就很有想法,找工作很順利,現在發展的很好。

案例 1(一般):

程式員這樣面試

案例 2(一般):

程式員這樣面試

案例 3(良):

程式員這樣面試

案例 4(優):

程式員這樣面試

案例 5(不走尋常路):

程式員這樣面試

最好找人幫你 Review 一下履歷

因為履歷就像自己寫的程式,自己很難發現 bug,讓别人以面試官的視角 review 一下,會發現一些意想不到的問題。找老師、同學、朋友都可以,不要怕麻煩。

2. 找工作的主要網站和管道

  • 智聯招聘/51job/英才網(傳統)
  • 拉鈎(相對較新)
  • 獵聘網(進階人才)
  • v2ex(酷工作)
  • BOSS 直聘(直接和 BOSS 聊)
  • 相關的社群

3. 針對不同的公司對履歷進行微調

有時候有必要針對面試公司的業務對你的履歷進行微調。比如對方是個做移動醫療的公司。而你恰好做過類似項目,就可以将該部分的項目介紹的排序提至第一位。并将對移動醫療的經驗加重描寫。以達到和職位更比對的效果。

4. 小心傳銷陷阱

找工作時一定要注意傳銷陷阱。

前段時間網上爆出的“求職少年李文星誤入傳銷組織緻死事件“,使我很驚訝,傳銷的竟然都能這麼專業的去騙程式員了,一般的專業技術溝通都看不出破綻。

有兩個簡單應對辦法:

  • 如果你存疑最好提前跟你的朋友商量一下,還有随時更新定位。
  • 面試前和對方溝通清楚面試的準确地點直接過去,中間有任何變化都可能有問題。

請大家特别注意一個傳銷重災區:天津靜海。看到靜海二字請繞行!

5. 小心招轉陷阱

所謂招轉就是利用招聘轉化成教育訓練。你去面試後公司說你的能力暫時不符合條件,交錢教育訓練後就可以了。這種也不是正經的公司。

6. 了解公司的相關情況

面試前應到公司的網站上或别的管道,提前了解公司的企業背景、業務模式、主營産品等, 面試的時候就可以做到有的放矢。

“你對我們公司有了解嗎” “我提前了解了一下,貴公司從事的是……理念是……我覺得和我的理念挺吻合的……”

“你對我們的産品有什麼看法” “我仔細研究了貴公司的産品,發現有如下優點……還發現幾個問題……我覺得可以這麼改進……”

這樣的對話,會和面試官迅速拉近距離。 面試官也會認為你做足了功課,是一個用心的人。

7. 幹貨儲備(核心技能)

  • 專業知識準備

    收集相關面試題并熟練掌握。面試官有時候也會照着網上的題庫問你問題,哈哈。最好能按自己的了解,用自己的語言去闡述問題。

  • 項目經驗

    項目的研發背景、整體業務流程、開發周期、負責的子產品、技術實作細節、技術亮點等。你自己做過的每個項目都要搞清楚。

  • 了解熱門前沿技術

    比如你面試的是 iOS 開發崗位,除了 OC 你還能聊聊最新版本的 Swift;比如現在微信小程式開發又火起來了,你也在關注和學習,甚至能解決面試官的一些問題。了解這些熱門的前沿技術絕對會成為你面試時的加分亮點。

8. 着裝

IT 男生不要穿圓領的襯衣,起碼要有領子;女生簡單大方,要化點淡妝以示尊重。四個字:幹淨整齊。我遇到過夏天穿拖鞋來面試的,肯定一秒就 PASS 了。

五、面試中

1. 注意禮節:禮多人不怪

以前從事對日軟體開發的時候,我們會經常教育訓練面試的禮儀問題。因為日本人比較注重這些。我記得當時有幾個小環節,比如進入面試官房間前要先敲門,進入房間後沒有得到”請坐“的允許前,要站立等待等等。

其實在國内面試,這些細節也很重要,不過通常的場景是:面試者會先被安排在一個屋裡等待,面試者後來進入。當面試官進入的時候,面試者應該站起來并做基本的示意。會給面試官一種有禮貌的感覺。這些細節要多加留意。

2. 用遞進問題定位你的技術能力

面試官問的技術問題通常會有一定的規律,就是按照由簡單到複雜的順序來進行提問。比如他關注 JavaScipt 這個技術,可能先問你 JS 中有哪些資料類型、JS 中如何實作面向對象,有什麼應用場景這些簡單問題?這些如果你能順利回答上來,他會對你的基本功有了認可。之後會繼續問你閉包、原型鍊之類的高階知識,看看你還能不能回答上來。他會根據你的回答情況給你的技術能力做定位。

3. 正确的面試态度

面試這件事是一個雙向選擇的過程,你付出勞動,企業付你勞動薪酬,是以這是一種平等的關系。這種平等關系在面試中的展現也很重要。

  • 誤區 1:過于自卑性型。感覺找個工作不容易啊,給我個工作就行,這樣氣勢上容易落到下風。這時候面試官會感覺到,進而進一步在氣勢上壓住你,不利于雙方順暢平等的交流。
  • 誤區 2:過于亢奮型,覺得自己什麼都會,挺牛,比面試官都厲害,這樣也不對。
  • 正确姿勢:不卑不亢、從容面對、真誠回答最好。

4. 保持高度自信

我有時會直接問面試者這樣一個問題:你認為自己的技術能力怎麼樣?有的人直接說:我感覺自己的技術是中等水準。也有的說:經過這幾年的積累和成長,我現在對自己的技術很自信,算是一個中進階開發者,我感覺可以勝任各種開發任務。兩者回答高下立判。

再來看另外一個場景,前段時間我做的一次面試,前面的事情都聊的差不多了,在準備最後敲定的時候,面試者冒出一句:這個事情我去做會不會有什麼問題?這句話讓我對他的信心産生動搖,進而導緻最終沒有錄用他。

其實面試官想聽的很簡單:“這個事交給我沒有問題!”你自己都不自信怎麼讓面試官相信你能勝任這份工作呢?

5. 告别:别忘了加微信

微信是移動網際網路時代的個人名片,結束時最好互相加一下微信并備注好。比如我會這樣備注:H5 講師 北京 張三。面試者可以這樣備注:58 同城 研發部經理 李四。

這樣可以和面試官保持後續的聯絡,是個很重要的動作。即使沒能面試成功,可能某一天發生連結成為你的人脈也說不定。

六、幾個常見面試問題及簡單分析

1. 自我介紹

面試官通常會讓先你進行一下自我介紹以便對你有個快速的認識。

自我介紹的時間最好控制在 2-3 分鐘左右,太短了說不明白,太長的話可能面試官也沒有耐心聽。是以最好是言簡意赅,把一些關鍵資訊表達清楚就可以,其他一些細節資訊可以在之後跟面試官的對談中慢慢展開。

不要隻回答姓名、年齡、愛好、工作經驗。面試官最希望知道的是求職者能否勝任工作,包括:最強的技能、最深入研究的知識領域、個性中最積極的部分、做過的最成功的事,主要的成就等。

2. 離職原因

回答這個問題時一定要小心,就算在前一個工作受到再大的委屈,對公司有多少的怨言,都千萬不要表現出來,尤其要避免對公司本身主管的批評,避免面試官的負面印象。建議此時最好的回答方式是将問題歸咎在自己身上,例如覺得工作沒有學習發展的空間,自己想在面試工作的相關産業中多加學習,或是前一份工作與自己的生涯規劃不合等等,回答的答案最好是積極正面的。

3. 你對加班的看法

這個問題并不是非要讓你加班,隻是想測試你是否願意為公司奉獻。參考回答:如果是工作需要我會義不容辭加班,可以全身心的投入工作。同時,我也會提高工作效率,減少不必要的加班。

4. 你還有什麼問題要問我的嗎?

這個問題看上去可有可無,其實很關鍵,企業不喜歡說“沒問題”的人,因為其很注重員工的個性和創新能力。最好不要問個人福利、五險一金的之類的問題。 可以這樣問:

  • 貴公司對新入公司的員工有沒有什麼教育訓練項目?
  • 貴公司的晉升機制是什麼樣的?
  • 入職後參與的項目的情況了解一下?

企業将很歡迎,因為展現出你對學習的熱情和對公司的忠誠度以及你的上進心。

七、面試後的複盤

複盤很重要,沒有複盤的行動往往是無效的,因為沒有經過總結和沉澱。大家要養成經常複盤的習慣。面試的複盤我們可以這樣做:

1. 複盤自己在面試現場的整體表現

  • 是否表現得沉着自信、充滿活力、輕松自如?
  • 對面試官提問的反應是否恰當、準确、靈活?

2. 複盤自己在面試中的所有問題及答案

  • 分别記錄下 HR 面試問題和技術面試問題及回答
  • 關于面試官的提問,你是否還可以做出更好的回答?

3. 其他心得感受

最好将以上内容寫成一篇面試總結,存在印象筆記裡。比如形成這樣的筆記本,在以後面試時這些經驗就是最好的資料庫:

  • 2015-10-11 IBM java 開發 北京 #面試#
  • 2017-12-11 埃森哲 iOS 技術 Leader 鄭州 #面試#

整個面試流程可以用 PDCA 循環理論來進行檢查和改進。

繼續閱讀