導讀
最近看了一位技術出身的面試官寫的一篇文章,在文章里,他分享了面試一位46歲算法工程師的經歷。
這位來求職的工程師的學歷很好,畢業(yè)后一直從事視覺方面的工作,每一份工作都干了5年以上,做過不少項目,還曾擔任過項目經理。
可面試后,這位候選人被面試官直接pass了。
按說,這位候選人的條件相當不錯,為何最后還是被面試官拒掉了?
答案或許就在面試官分享的面試細節(jié)中:
在面試過程中,這位候選人說傳統(tǒng)的機器視覺不行了,現(xiàn)在要用AI的方式,然后又說AI也不是萬能的。面試官問候選人,為什么覺得機器視覺傳統(tǒng)的方式不行了?候選人回答說需要大量的數據訓練,模型才能好,接著又說人們都覺得AI很厲害,但AI不是萬能的,因為它需要數據訓練,沒有數據也不行。
接著,面試官又問了一個問題:為什么通過數據訓練能夠進行人臉檢測或者識別目標?候選人回答了一堆,主要是說他用了MTCNN模型,還有其他用過的開源模型。
看到這,不知道你有沒有發(fā)現(xiàn)候選人的問題?
對于面試官的這兩個提問,表面看,候選人回答的都不算錯,但是他回答的層次太淺了,一點自己的深入理解都沒有。
既然認知還停留在剛畢業(yè)的大學生的水平,公司自然不愿意出高薪聘用。
這位46歲的算法工程師的經歷也許比較特殊,但他在這次面試暴露的問題,并不是個案,值得每一位職場人反思。
知其所以然,才算真的懂技術
不少程序員,也像上面那位算法工程師一樣,雖然工作多年,項目沒少做,但一直忙碌于最基礎的工作,從未對自己的工作進行深入思考,以至于對技術的理解還停留在表面,更別提對業(yè)務邏輯進行高度總結了。
如果在從前程序員非常吃香的時代,對技術缺乏深入理解,問題還不算很嚴重。但隨著越來越多的人涌入IT行業(yè),在人力市場上,程序員之間的競爭日趨激烈。
這就導致很多互聯(lián)網公司,特別是像阿里巴巴、騰訊、字節(jié)跳動這樣的大廠,在招人時會格外看重候選人是否技術過硬。
這里說的技術過硬,不僅僅是指的有項目或者通過技術實現(xiàn)過一些功能,而更多的是對技術原理的深入理解,以及舉一反三的靈活應用能力。
這一點,無論對已經工作的工作黨,還是對尚未步入職場的學生黨,都同樣重要。
有面試官曾分享過這樣的經歷:
有一次他面試一個應屆畢業(yè)生,這個應屆生專門上過培訓班,并精心準備了簡歷,也能回答出很多基礎知識問題,但在進一步的面試過程中,面試官發(fā)現(xiàn)這個應屆生對技術的認識很機械,根本不理解項目中使用的方法,更不具備靈活運用工具的能力,于是面試官就把這個應屆生給拒掉了。
所以,找工作的起點,并不是在求職網站上投簡歷,平時點點滴滴的學習積累,就是在為日后的求職做準備。
比如,面試者可以多讀一些專業(yè)書籍,有能力的還可以讀讀英文原著,比如《深入理解計算機操作系統(tǒng)》《Deep Learning》《編譯原理》《unix網絡編程》《C++并發(fā)編程實驗》。
有些面試的坑,最好不要踩。
技術實力夠硬,不代表就能在面試中“無往而不利”。
有些人,明明技術能力了得,可還是與心儀崗位失之交臂,很可能就是在面試中,踩了下面這些坑:
溝通表達能力差
很多人說程序員不需要與人溝通,但真實的情況是,與同事高效溝通非常重要:每一個沒有溝通清楚的需求點,都是夜里加班的時候流的淚......
同理,在面試中,求職者的溝通表達能力也舉足輕重,畢竟面試官要依據你的回答來判斷你的技術能力。如果你的溝通表達能力差,會導致你的技術能力被低估。被低估的結果就是,即便能通過面試,薪資也會打折扣。
關于溝通表達,有個常見的誤區(qū),就是把能滔滔不絕地說個不停當成溝通能力強。
其實不是的,真正的溝通能力強,是會說面試官想聽的,而不是一味地說自己想說的。
比如,前面提到的那位46歲的算法工程師,算得上是一個典型:面試官想聽的是為什么,而他卻一直在說怎么做,盡管說了不少,可在溝通上并沒有得分。
態(tài)度不夠端正
盡管面試官很看重候選人的技術能力,但這并不代表面試官不關心技術之外的東西。
有句話說得很好:面試官可能很快忘記你做了什么,但面試官往往忘不了你在他心中留下的印象。
這是人性使然。
所以,要想通過面試,給面試官留下好印象是非常重要的。
由于每個人喜好不同,我們很難“投其所好”地給自己的印象加分,但我們可以盡力不給自己的印象減分,比如下面這些事就要盡量避免:穿著隨便、不修邊幅、遲到、不提前了解公司情況、傲慢不懂禮貌、沒等面試官說完就急著答話……
不會提問
一般情況下,面試到最后,面試官通常會問:你有什么問題想問我們嗎?
千萬不要以為這只是面試官的客套話,面試官問這句話其實是有目的的。
一方面,他可能想知道哪些問題是你最關心和重視的;另一方面,給你一個機會提問,也能反映你的專業(yè)水平和態(tài)度。
如果這時候你不提問題,說明你沒什么想法,甚至會讓面試官覺得你不是那么想進這家公司,對這份工作的積極性不高;
或者你問的問題沒什么水平,比如,幾點上班幾點下班、有沒有加班費、有沒有微波爐熱便當等,面試官會覺得你眼界太小,思想沒什么深度,這兩種情況你大概率是要被扣分的。
只要走心,你就能超過很多人
雖說現(xiàn)在程序員求職面臨的競爭壓力越來越大,但對面試這件事,大可以用平常心來對待。
對面試官來說,面試是為了選人才,不是為了難住面試者。
說到底,面試是一個雙向選擇,無論能否被聘任,你與面試官的地位都是平等的。
如果你能擺正心態(tài),就可以從容地做好準備,力爭在面試中表現(xiàn)出自己最好的一面。
熟能生巧
溝通表達可能是很多程序員的短板,不過好在這塊短板并不難補。
一般來說,面試官的發(fā)問,會圍繞你的簡歷或者你的回答來“做延展”,所以必須要對自己的簡歷足夠熟悉。
具體做法,你可以窮舉簡歷上的知識點,每個知識點分三個層次準備:應用級別,熟練使用步驟;原理級別,搞清楚為什么這么用;源代碼級別,關注實現(xiàn)細節(jié)和不足。
當你能流暢回答自己簡歷上描述的任何內容的時候,其實你已經成功了一大半,能超越大部分的面試者了。
此外,有條件的話,你還可以多做模擬面試,起初可以先找沒人打擾的地方單練,拿一面小鏡子,打開手機的錄像功能,拿出準備好的問題一問一答,錄下來,自己反復聽,不斷完善答案。
等熟練了以后,可以找人進行一對一模擬面試,不熟的人最好,熟人也行。讓別人當面試官幫你面試,你也需要當面試官,幫他面試。這樣做的好處是,你可以做到換位思考,從而完善自己的準備。
遇事不慌
前面提到,你在面試中表現(xiàn)出的態(tài)度,會直接影響你在面試官心中留下的印象。
除了要懂基本的職場禮儀,還有一點也不容忽視,就是妥善回應面試官提出的你不懂的問題。
面試官可能會問你很多問題,如果你有些沒有回答上來,不要在意。面試官很可能只是在測試你的技術深度和廣度,然后判斷你是否達到某個水位線。
所以這種情況,你要做的是爭取把有些問題回答得很有深度,體現(xiàn)你的深度思考能力。
至于不懂的問題,不建議躺平放棄,當然也不必糾結話術,不妨坦率說清自己的經驗和認識,甚至可以大方地向面試官要點提示,然后基于自己的知識儲備去回答。
準備好問題
最后的提問環(huán)節(jié),一定要提前準備好問題,臨時想的話,很難想到合適的問題。
該如何準備問題呢?有一個巧妙的角度供參考。
你現(xiàn)在有了跟面試官面對面的機會,而且主動權在你這邊,有什么與公司有關、與自己有關、外面找不到答案的問題是你迫切想知道的?
比如,這個職位在公司的具體職責是什么,目前最緊要的任務是什么?公司里是一群什么樣的小伙伴,這個崗位所在的團隊是什么氛圍?通過剛才的面試,面試官對自己的評價是什么?
有一點還是需要提醒一下,就是自己提問時,要注意面試官是誰。如果是業(yè)務相關的面試官,那么他可能回答不了你薪酬福利相關的問題,這個適合問HR,反之亦然。
寫在最后
說了這么多,希望能對正在找工作的朋友有些許幫助。不管遇到什么情況,保持良好的心態(tài)都是第一位的。現(xiàn)在大環(huán)境不好,很多公司招人的標準都或多或少在變高,有可能你準備得已經很充足,但面試的過程和結果還是不盡人意,這都是正常的,大可不必因為幾次被拒就心灰意冷,畢竟,沒有哪一場面試是真的“一戰(zhàn)定生死”。
最后,祝大家在眼下的“金三銀四”求職旺季當中,拿到理想的offer。