- 相關(guān)推薦
程序員面試問(wèn)題的愚蠢回答
案例一
問(wèn):請問(wèn),你對測試這項工作是如何理解的?比如說(shuō),你覺(jué)得這是一個(gè)創(chuàng )造性居多的工作,還是重復性居多的工作?
答:我之前的一份工作是美工,我覺(jué)得測試跟美工應該差不多吧?我挺喜歡美工這種工作的,因為會(huì )需要很多的思考。我覺(jué)得測試也是一樣的,要想很多不合理的地方,而且每次面對的產(chǎn)品,需要想完全不一樣的問(wèn)題。
問(wèn):你是如何規劃你的職業(yè)生涯的?或者說(shuō),你為什么打算轉行做測試,或者說(shuō)美工這個(gè)工作對你來(lái)說(shuō)存在什么問(wèn)題?
答:其實(shí)因為我哥是做測試的,他說(shuō)做測試挺好的,他建議我轉行做這個(gè)。
點(diǎn)評:這是一個(gè)相當失敗的回答,因為不僅僅表明你對未來(lái)完全沒(méi)有規劃,而只是聽(tīng)從他人的隨意指點(diǎn),而且還表明你對你所投職位的工作、指責、性質(zhì)等統統不了解。面試官,也就是你的未來(lái)上司,絕對不會(huì )找這樣的人當手下,因為搞不好會(huì )三天兩頭表達不適應,甚至沒(méi)過(guò)幾天就會(huì )辭職。(很奇怪吧,我居然經(jīng)歷這樣的面試,這其實(shí)也是一種招聘方的失敗案例,后面會(huì )詳解。)
當然啦,一般能回答道這種地步的還只是個(gè)別經(jīng)驗極不足者。不過(guò)大家不要偷笑,犯這類(lèi)錯誤的人還不在少數,只不過(guò)是程度的問(wèn)題而已。這類(lèi)回答的錯誤在于,對你所投職位的了解不足,或者是沒(méi)有基本的職業(yè)規劃,以至于沒(méi)有一個(gè)明確的自我升級改造的規劃。比如我還遇到過(guò)有創(chuàng )業(yè)經(jīng)歷的人,后來(lái)做了一段時(shí)間銷(xiāo)售,來(lái)我們這里面試做程序員。當我問(wèn)到職業(yè)規劃的問(wèn)題時(shí),他說(shuō)未來(lái)準備走Team Leader -> 架構師 -> CTO。這個(gè)時(shí)候我還覺(jué)得有點(diǎn)意思,結果他話(huà)鋒一轉,就更有意思了。他說(shuō),最后再回去管理我們家的工廠(chǎng)(其父母是開(kāi)廠(chǎng)的)。這一個(gè)回答也挺讓我無(wú)語(yǔ)的,當然也是一個(gè)極端案例。那么我們往不那么極端的方面說(shuō),你應該提前想好:我要專(zhuān)研哪一個(gè)方向?數據庫?桌面應用?工作流?網(wǎng)絡(luò )通訊開(kāi)發(fā)?網(wǎng)站系統?我以后要做一個(gè)技術(shù)專(zhuān)家呢,還是管理專(zhuān)家,還是架構專(zhuān)家,還是……?你的思路越清晰,面試官愿意招你的可能性就越大。
挽救:其實(shí)這個(gè)問(wèn)題需要你在投簡(jiǎn)歷之前就要準備好。很多高考考生填專(zhuān)業(yè)之前,也沒(méi)有想過(guò)這些問(wèn)題,選的什么專(zhuān)業(yè)是父母代勞的。就比如我們公司里面有人學(xué)的化學(xué)材料工程,結果畢業(yè)后做UE設計。她就說(shuō)專(zhuān)業(yè)都是父母選的,等開(kāi)始學(xué)了才覺(jué)得很不喜歡。如果因為這種蠢問(wèn)題你被刷下來(lái)了,你應該感到幸福,因為那個(gè)未來(lái)對你來(lái)說(shuō),也許是很可怕的。簡(jiǎn)而言之,先想好了要做什么,然后再討論找什么工作的事情。
案例二
問(wèn):既然你說(shuō)之前的這個(gè)項目當中的權限系統是你負責開(kāi)發(fā)的,那你能否講一下,你的權限系統的機制是怎么樣的?
答:哦,是這樣的,我們有一個(gè)頁(yè)面,是給管理員分配角色的,然后有另一個(gè)頁(yè)面是給角色分配權限的,然后這個(gè)用戶(hù)就有權限了。用戶(hù)要首先在首頁(yè)上面點(diǎn)擊一個(gè)鏈接進(jìn)行注冊,然后訪(fǎng)問(wèn)那個(gè)頁(yè)面就會(huì )根據權限來(lái)輸出。……(講了很久如何使用該網(wǎng)站,涉及技術(shù)實(shí)現的幾乎很少。)
問(wèn):不好意思,我打斷一下,你可能誤會(huì )我的意思了。我想問(wèn)的是,你的技術(shù)是如何實(shí)現的。比如說(shuō),某個(gè)用戶(hù)是普通用戶(hù)還是管理員這是如何識別的?
答:是這樣的,這個(gè)需要管理員在一個(gè)頁(yè)面中指定這個(gè)用戶(hù)的角色,如果分配了管理員角色,那就是管理員,否則就是普通用戶(hù)……(后面來(lái)往若干個(gè)回合,還是沒(méi)有明白問(wèn)的是什么。)
點(diǎn)評:這也是一個(gè)很悲劇的回答。該回答的錯誤在于,溝通失敗。雖然說(shuō)溝通失敗一般是雙方都有責任的,但是你不可能要求面試官如何如何吧?所以,你只能要求自己在這方面做得更足一些。其實(shí)該案例主要問(wèn)題在應聘者身上,因為很顯然,面試官所關(guān)心的肯定是你的技術(shù)實(shí)現,而不是這個(gè)產(chǎn)品是如何使用的。
挽救:面試的時(shí)候也許你會(huì )緊張,這是正常的。但是你需要不停地提醒自己,集中精力聽(tīng)清楚面試官的問(wèn)題是什么。如果你發(fā)現你不能確定面試官的問(wèn)題是什么,寧愿先反問(wèn)確定問(wèn)題的用意,然后再作回答。當然了,最高境界是我一問(wèn),你就知道我想要什么。但如果做不到,也不要發(fā)生風(fēng)牛馬不相及的情況。
案例三
問(wèn):(某個(gè)技術(shù)問(wèn)題)
答:(等待了10秒鐘)是這樣的(開(kāi)始解答技術(shù)問(wèn)題)
點(diǎn)評:這個(gè)相對前面那兩個(gè)案例來(lái)說(shuō),沒(méi)有那么悲劇,不過(guò)也足以導致被刷。這種回答情景給人感覺(jué)不好的原因在于,你讓人覺(jué)得你總是慢半拍。
挽救:如果你是需要很多時(shí)間思考的話(huà)呢(或者說(shuō)是超慢性子),最好先說(shuō)一句“這個(gè)問(wèn)題有點(diǎn)復雜,我需要稍微思考一下”之類(lèi)的,這比尷尬的等半天總強很多。我還遇到另外一個(gè)人,在快面試完畢的時(shí)候說(shuō)“抱歉,昨天晚上通宵工作,所以反應有點(diǎn)慢”。這也是一個(gè)較好的做法,假如你真的是加班了。當然,如果能在面試剛開(kāi)始的時(shí)候就說(shuō)出來(lái)會(huì )更好,因為第一印象還是很難改變的。
案例四
問(wèn):能否說(shuō)一下泛型的作用是什么?
答:泛型就是一個(gè)不同類(lèi)型的數組,然后又增刪改的功能,還可以直接foreach。
問(wèn):那ArrayList和泛型的List<T>又有什么區別呢?
答:ArrayList就是一個(gè)object數組。
點(diǎn)評:這種回答挺悲劇的。因為我能得到的結論除了你不是很了解泛型之外,還得到了另外一個(gè)結論:要么是不愛(ài)學(xué)習,要么就是想混過(guò)去,甚至兩者皆有之。其實(shí)不了解不一定會(huì )被刷,但如果是態(tài)度有問(wèn)題,那是鐵定會(huì )被刷的。類(lèi)似這樣回答問(wèn)題的,還真不是極個(gè)別現象。也許是覺(jué)得雞毛蒜皮的東西漫不經(jīng)心,又也許是因為心里面確實(shí)沒(méi)底但又想要這份工作,無(wú)論如何,都給人一種不踏實(shí)的感覺(jué)。(哦,也許你不是不愛(ài)學(xué)習,不是想混的人,那么你更應該注意了,因為這會(huì )給人以錯誤的印象。)
挽救:如果你知道這個(gè)知識,不妨稍微詳細解釋一下,不要因為過(guò)分簡(jiǎn)化的總結,給人以錯誤的印象。如果你心里不是很有底,可以謙虛的表示“我不是很確定,我們可以探討一下看看我的理解是否正確。我是這樣理解的……”。如果你其實(shí)是不知道的,你可以大方的回答“這個(gè)我真不了解”。如果真因為你不了解而沒(méi)有招你,那么你試圖蒙混的結果也不見(jiàn)得有什么改變,即便真招了你,在試用期也能暴露出問(wèn)題來(lái)。如果要進(jìn)一步改善,就需要平時(shí)多積累知識了。
這里也給一個(gè)我認為比較成功的真實(shí)案例:
問(wèn):能否說(shuō)一下泛型的作用是什么?
答:很抱歉,能不能給我講一下泛型是什么,我工作中應該是用到過(guò)的,但是我不知道那一個(gè)是指泛型。
問(wèn):比如說(shuō)List<T>。
答:哦,這個(gè)是泛型啊,那我大概知道了。不過(guò)我實(shí)際工作中要求用,我就用,并沒(méi)有仔細研究,所以說(shuō)的可能不是很對。我是這么理解的,就是相當于一個(gè)模板,寫(xiě)代碼的時(shí)候不用慣性具體的類(lèi)型是什么,只管寫(xiě)邏輯,到具體運行的時(shí)候給的是什么類(lèi)型就自動(dòng)變成那種類(lèi)型了。
問(wèn):那你現在能否再說(shuō)一下泛型的好處是什么?
答:這個(gè)真的很不好意思,我工作中沒(méi)有要求了解里面的原理,所以我也沒(méi)有很仔細的研究過(guò)。
點(diǎn)評:這個(gè)案例中的候選人,在技術(shù)上可能是有待改進(jìn)的,但是這一個(gè)回答從面試技巧上應該是比較成功的。我不排除會(huì )有更好的回答方式,但是至少這個(gè)回答告訴我:
1、我不懂,但我沒(méi)有打算隱瞞;
2、我不很了解,但是還是有一定的自信的;
3、我可以盡可能的把我所了解的內容告訴你。
如果說(shuō)還要進(jìn)一步的改進(jìn),我覺(jué)得應該是技術(shù)知識的積累,回答技巧方面已經(jīng)不需要再做更多的改進(jìn)了。
其實(shí)蠢回答還有很多,一時(shí)半會(huì )兒可能沒(méi)辦法總結完。但有一點(diǎn)是可以肯定的,就是看你對招聘過(guò)程是否態(tài)度認真。如果你真的很認真仔細,那么問(wèn)題頂多就是你不知道自己犯的錯誤,只要有人告訴你了,應該是可以改善的。另外,還需要提醒一點(diǎn),這些回答技巧的改進(jìn),好比只是可以讓你腰板站的更直,能讓人看清你的真實(shí)高度(而不是自己直接就趴下了)。這個(gè)做到了,接著(zhù)你還要多攝取營(yíng)養長(cháng)高點(diǎn),否則一米六的個(gè)子要辦再直,也很難和姚明競爭。
【程序員面試問(wèn)題的愚蠢回答】相關(guān)文章:
面試問(wèn)題回答11-27
面試搞笑問(wèn)題回答01-24
面試導購的問(wèn)題回答01-24
面試法語(yǔ)問(wèn)題及回答09-27
跳槽面試問(wèn)題回答11-28
最難回答的面試問(wèn)題10-31
銷(xiāo)售面試問(wèn)題與回答11-06
破解面試最難回答的問(wèn)題09-24
面試問(wèn)題巧妙回答11-05