昨天我面試了一個來我們公司求職的Unity3D游戲開發工程師。這個人比我還早畢業一年,一年前的時候我就面試過他一次,但是當時我沒想起來,后來他走了以后我才大概的記起來!這次主要說說我們在面試的時候一些該注意的東西,也給自己以后注意下。
1、放松自己
我跟他聊得時候,我盡量把氛圍控制的很輕松,盡量不讓他緊張。但是在整個過程中他還是表現出了有些緊張的情緒,我不知道他是過于在意這份工作,還是對于自己的不自信導致的。
可能是因為有些緊張的原因,所以在后面我問他一些問題的時候,他的回答有些混亂,邏輯不清楚。這對于一個程序員來說是很致命的,程序員最基礎的品質就是邏輯清晰明了,不然你怎么做項目寫代碼。
可能這點跟個人心理素質也有關系,我已經盡量以一種閑聊的方式去和他談論,而且也給了足夠的時間讓他來展示自我,就是希望他能放松自己。但是從開始一直到結束我都沒看到一個能讓我眼睛一亮的突出點。
2、善于傾聽
面試者有時候會有一個不太好的習慣,在面試官提出一個問題,還沒說完的時候,面試者通常會為了急于表現自己,趕緊說出自己的答案。其實這恰恰是最可能讓人產生不好的印象的地方,尊重別人是一種做人的品質,無論在什么情況下你都應該讓面試官把話說完。如果這是你很有把握的問題,在此過程中你可以點頭以表示同意,這樣即表現出你的涵養和自信,又表達出了對別人的尊重,還可以在這段時間里在大腦里快速的組織出一個回答為題的最優思路。
有時候面試者往往會歪曲面試官的意思,或者答非所問。這一點在我面試的這位同學身上體現的尤為明顯,甚至一度讓我懷疑自己是不是表達能力有問題,媽蛋!
3、快速理解
這條其實是和上一條相關聯的,一定要快速的從面試官的話里提煉出最有用的信息。簡單地說,你知道面試官想從你這里得到的是什么答案,然后你把這個答案給了他,就什么都OK了。
但是實際情況卻是,常常有些人面試時會顧左右而言其它,有時候會說著說著就說走題了,而且還剎不住車。
在回答問題的時候一定要看著面試官的表情,懂得適可而止,如果有什么問題不明白的地方一定要及時提出來。其實提出問題你可以獲得更好的印象,因為這表明對于這個問題你是有自己的思考的,而且你也可以從面試官的回答中獲取更多的信息。
4、實事求是
上面說了那么多都沒有什么技術上的問題,對于實事求是這塊可能會有很多的問題。
我在看很多人的簡歷的時候,會發現上面密密麻麻的寫了很多東西,其實這是大忌,一般只有兩種人會在簡歷上寫很多的東西。一是剛畢業的應屆生,因為沒什么東西可以寫,會把從學校開始參加過的大大小小的活動組織項目能拉扯上的都拉扯上來,以保證自己的簡歷上是有東西的。第二就是技術不夠過硬的人,因為這一類人常常會把實現了某個功能都會寫到簡歷上去,其實完全不必要這樣,對于能面試你的人來說,這些東西不過幾行代碼的事情而已,所以只要寫自己做過哪些項目就好了,沒必要寫哪些虛的東西來忽悠人事。
還有一點要說的就是,要“知之為知之不知為不知,是知也!”。
我在面試過程中會提出一些我們游戲開發工程中常見的小功能,問他實現的思路是什么。他回答時候會說:“不就是,,,,,嘛!”。然后當我在詳細的問的時候或者提醒他沒那么簡單還需要一些別的注意點東西的時候,他就會跟我玩虛的,什么矩陣,什么shader啥的!以為這樣可能唬人過關,其實是在暴露自己的無知。還不如大大方方的說“我不知道”“這個我真的不會”來的印象好!當然我當場也沒有揭穿他,一年前面試的時候我還給他指了條學習的路線,現在還這樣我真是不想多說什么了。
最后是做人實事求是。
最讓我印象深刻的是,我問他關于游戲客戶端優化方面有沒有什么看法或者自己的理解。其實他只要能給我隨便說幾個常用的方案就基本上可以了,而這些方案只要留心過在網上是很容易看到的,當然有自己的理解會更好。但是在回答的是他跑去跟我扯什么和服務器之間的交互,設計模式,代碼重構。這很明顯就是在逃避我的問題,妄圖用其它方面的內容來混淆視聽。
還有一個就是當我問到對于當今市場上的游戲類型,你比較喜歡哪些,哪種類型的?從頭到尾都是拿GameLoft、暴雪的哪些高大上的東西來回答我。這要么說明你不了解這個行業要么說明你沒有自己的思考,對于我來說更說明了你這個人不夠踏實。
5、精益求精
面試了大概90分鐘左右,從頭到尾我給了足夠的時間來展示自己,但是一個最讓我失望的地方就是沒有一個能讓我眼睛一亮的點。無論是技術上還是能力上,或者是理解上,理論上Whatever!
對了,其實我面試的要求就是,你必須比我牛逼,起碼有一個方面比我牛逼就行了?。?!