不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦 > 創(chuàng)業(yè)指南 > 職場 > 面試題 > 面試官如何面試程序員

面試官如何面試程序員

時間: 護托1061 分享

面試官如何面試程序員

  程序員需要熟練掌握C程序設(shè)計語言,以及C++、Java、Visual Basic中的一種程序設(shè)計語言。下面就由學(xué)習(xí)啦小編為大家介紹一下面試官如何面試程序員的文章,歡迎閱讀。

  德行篇1

  對于一個程序員候選人來說的話,如何評判一個候選人的德行呢?我覺得有以下幾點:

  1、眼神

  注意觀察候選人眼神是否飄忽不定,是否總是不敢直視你的眼睛,或者回答問題的時候總是往左右兩邊瞟。一般來說,眼神是一個人性格的直觀表現(xiàn)之一,如果眼神不夠沉穩(wěn)堅定,說明此人不踏實,心境飄忽,很有可能不誠信(比如愛撒謊,不誠實,不講信用等等)。

  2、身體語言

  如果一個候選人在跟你聊的過程中,整個人吊兒郎當(dāng),身體左搖右晃,一會二郎腿,一會把腳放到大腿上(別懷疑,我真遇到過),那么說明此人一定不沉穩(wěn),性格輕佻浮躁,最好謹(jǐn)慎考慮。相反,如果候選人坐姿規(guī)矩,談話間體態(tài)得體,自然,不緊張,不做作,那么該候選人應(yīng)該比較有家教,個人習(xí)慣很好,性格比較穩(wěn)定。

  3、溝通

  在跟候選人對話時,注意對方的語氣語調(diào)。如果候選人語速平緩,吐字鏗鏘,說明此人準(zhǔn)備比較充分,不急躁。當(dāng)遇到一些一時回答不上的問題時,能夠保持冷靜,集中精神思考,如果實在不會,沒有打算糊弄過關(guān)或者顧左右而言他,而是直接答復(fù)不知道,那么就說明該面試人性格比較沉穩(wěn),而且比較誠實,不滑頭。甚至你可以故意說錯一些細(xì)節(jié),看看對方以何種方法給予糾正或者不糾正。你也可以直接故意用錯誤去質(zhì)疑對方正確的表述,看看對方的反映,如果對方一下就被點燃了一樣蹦起來,或者總打斷你說話,說明對方性格比較急躁,這是程序員的大忌。當(dāng)然此招能少用盡量少用,而且一次足矣,如果老這樣,會讓候選人覺得面試官不行,而心生鄙視。

  4、細(xì)節(jié)

  最常見的就是對方電話來了,看對方的反應(yīng),一般來說候選人會選擇直接掛掉,或者任由電話震動。如果對方當(dāng)著你的面,直接接起了電話,說明對方在為人處事方面肯能有些欠缺,起碼不是很懂禮貌,或者根本不大重視這場面試。另外,一般來說前臺會給面試者打一杯水,等到面試結(jié)束,或者有需要中途更換面試場所(例如換會議室等等),如果對方隨手拿起水杯而不是留在原地,說明該候選人素質(zhì)比較高的,而且心應(yīng)該比較細(xì)。

  技術(shù)篇2

  技術(shù)排第二不是說技術(shù)不重要,作為一個程序員崗位,技術(shù)當(dāng)然是非常重要的。很多企業(yè)喜歡讓程序員做卷子作為首面的內(nèi)容。我認(rèn)為這是不妥當(dāng)?shù)?,是面試官在偷懶的表現(xiàn)。不是說做卷子不能反映問題,只是這種方式太死板,并不能真正過濾掉不合格的面試者。比如,我其實沒有什么技術(shù)能力,但是我面試前背了很多書,那么做卷子這一關(guān)我有可能可以過,到真正面試的時候才會被拒。所以,做卷子只能過濾那些真正沒有技術(shù),而且沒有背書的面試者。但是,即便是直接面試,面試官真的碰到這樣的面試者,又花的了幾分鐘就可以判斷出來再拒絕呢?所以,我建議,不要做卷子,直接面試,并且分成以下幾個內(nèi)容來考察面試者。

  1、過往經(jīng)驗

  可以讓候選人介紹最近一個項目,并且描述自己的工作內(nèi)容。首先看看候選人是否能夠說得清楚這個項目,比如有哪些模塊,每個模塊有哪些功能,實現(xiàn)了一個什么業(yè)務(wù)邏輯,自己負(fù)責(zé)的這一塊的詳細(xì)業(yè)務(wù)邏輯又是怎樣的,等等,如果連這些都說不清楚,那么基本上可以判斷候選人在撒謊。了解了項目之后,可以通過候選人負(fù)責(zé)的內(nèi)容進行深入技術(shù)提問,比如候選人說使用了MVC4,那么就可以就MVC4的相關(guān)知識進行提問;候選人說使用了多線程,那么就多線程相關(guān)的知識進行提問,但是注意要由淺入深,不要一上來就問一些很難很深的問題。一般來說如果候選人沒有撒謊,那么應(yīng)該來說還是可以回答一些不太難的問題的。

  2、基礎(chǔ)知識

  一定要考察候選人的基礎(chǔ)知識。很多候選人在說起自己做過的項目的時候眉飛色舞,一套一套的,甚至滿嘴都掛著一些熱門的詞匯,比如大數(shù)據(jù),高并發(fā),云計算,等等。但是一問基礎(chǔ)知識就傻眼,最簡單的值類型引用類型都不知道有什么本質(zhì)區(qū)別。很多候選人都會辯稱,自己會編程,能夠?qū)崿F(xiàn)業(yè)務(wù)邏輯,為什么還要去背那些概念性的東西,殊不知,那些他們認(rèn)為沒有的概念性的東西,正是我們構(gòu)筑大廈的根基所在。舉個例子,我造一所房子,地基打了10米,你造一所同樣的房子,沒有地基。我們都造好以后,在風(fēng)和日麗的時候,看上去一模一樣,你會笑話我,“看,我們一樣,但是我比你不知道省了多少工序“,但是你要知道,并不是每天都會風(fēng)和日麗,總會遇到狂風(fēng)暴雨,等到考驗真正來臨的時候,誰的房子更不容易傾塌呢?

  3、分類考察

  在面試候選人的時候,最好是分類進行考察,每個類別準(zhǔn)備5個問題左右,并且由淺入深。比如基礎(chǔ)知識5道題,我一般會問:值類型引用類型什么區(qū)別?構(gòu)造函數(shù)什么特點,合適被調(diào)用?string和StringBuilder什么區(qū)別?子類被實例化的時候會調(diào)用父類的構(gòu)造函數(shù)嗎?接口和類有什么使用場景上的區(qū)別?問完了基礎(chǔ)知識,一般會問C#的相關(guān)知識,然后是數(shù)據(jù)庫相關(guān)知識,然后是框架的知識,例如MVC的知識,最后問一些Web前端相關(guān)的,例如ajax,Jquery,JS等等。一般來說我不會考察算法,數(shù)據(jù)結(jié)構(gòu)相關(guān)的內(nèi)容,更不會讓候選人寫一個“二分查找法”,或者“單例模式”的代碼,什么道理呢?因為我招程序員還是以實際應(yīng)用為主,而且.net里面已經(jīng)封裝了很多算法,知道如何使用即可,對于原理性(注意,是原理,不是基礎(chǔ))的東西,如果自己能花時間去了解去掌握更好,如果不太了解,但是能夠熟練應(yīng)用封裝好的東西就行。畢竟頂尖的互聯(lián)網(wǎng)公司就那么幾個,一般的公司招聘真的沒必要搞那么高大上,兩個字,務(wù)實!。

  身體狀況及其他原因篇3

  為什么把身體狀況單獨拎出來說呢?因為之前招過一個不錯的程序員,但是其身體極其瘦弱,臉色也比較蒼白,但是我還是把他招進來了,并且分配了相對重要的工作,但是該蒼白弟來了之后沒幾天,就舊疾復(fù)發(fā)(我也不知道入職體檢是怎么做的),需要住院了,好在他也比較nice,也沒算工資,就直接離職了。所以面試官在招聘時,一定要注意候選人身體狀態(tài),如果有明顯的身體狀態(tài)問題或者不正常,千萬要慎重考慮。另外,需要考慮的還有下面的因素:

  1、候選人是否準(zhǔn)備創(chuàng)業(yè)

  有些候選人因為首次創(chuàng)業(yè)失敗,需要找個地方打工解決一下生活問題,一旦緩過勁來,就會離職重新創(chuàng)業(yè)。說實話,我是不太愿意招此類程序員的,太不穩(wěn)定。

  2、之前換工作太頻繁

  一般我認(rèn)為,正常情況下,IT行業(yè)換工作頻率在2年一次以上是比較正常的,當(dāng)然后寫不正常情況另當(dāng)別論,例如公司倒閉老板跑路,例如被收購后辭退,等等。但是,如果正常情況下,連續(xù)3分以上工作的更換頻率在1年以下,那么這種候選人需要謹(jǐn)慎對待。

  3、其他

  比如提一些無理要求的,期望薪水過高的,完全不尊重人的,等等,這些候選人都要謹(jǐn)慎考慮。

3116146