程序員面試問題的愚蠢回答
案例一
問:請問,你對測試這項工作是如何理解的?比如說,你覺得這是一個創(chuàng)造性居多的工作,還是重復性居多的工作? 答:我之前的一份工作是美工,我覺得測試跟美工應(yīng)該差不多吧?我挺喜歡美工這種工作的,因為會需要很多的思考,程序員面試問題的愚蠢回答
。我覺得測試也是一樣的,要想很多不合理的地方,而且每次面對的產(chǎn)品,需要想完全不一樣的問題。 問:你是如何規(guī)劃你的職業(yè)生涯的?或者說,你為什么打算轉(zhuǎn)行做測試,或者說美工這個工作對你來說存在什么問題? 答:其實因為我哥是做測試的,他說做測試挺好的,他建議我轉(zhuǎn)行做這個。 點評:這是一個相當失敗的回答,因為不僅僅表明你對未來完全沒有規(guī)劃,而只是聽從他人的隨意指點,而且還表明你對你所投職位的工作、指責、性質(zhì)等統(tǒng)統(tǒng)不了解。面試官,也就是你的未來上司,絕對不會找這樣的人當手下,因為搞不好會三天兩頭表達不適應(yīng),甚至沒過幾天就會辭職。(很奇怪吧,我居然經(jīng)歷這樣的面試,這其實也是一種招聘方的失敗案例,后面會詳解。) 當然啦,一般能回答道這種地步的還只是個別經(jīng)驗極不足者。不過大家不要偷笑,犯這類錯誤的人還不在少數(shù),只不過是程度的問題而已。這類回答的錯誤在于,對你所投職位的了解不足,或者是沒有基本的職業(yè)規(guī)劃,以至于沒有一個明確的自我升級改造的規(guī)劃。比如我還遇到過有創(chuàng)業(yè)經(jīng)歷的人,后來做了一段時間銷售,來我們這里面試做程序員。當我問到職業(yè)規(guī)劃的問題時,他說未來準備走Team Leader -> 架構(gòu)師 -> CTO。這個時候我還覺得有點意思,結(jié)果他話鋒一轉(zhuǎn),就更有意思了。他說,最后再回去管理我們家的工廠(其父母是開廠的)。這一個回答也挺讓我無語的,當然也是一個極端案例。那么我們往不那么極端的方面說,你應(yīng)該提前想好:我要專研哪一個方向?數(shù)據(jù)庫?桌面應(yīng)用?工作流?網(wǎng)絡(luò)通訊開發(fā)?網(wǎng)站系統(tǒng)?我以后要做一個技術(shù)專家呢,還是管理專家,還是架構(gòu)專家,還是……?你的思路越清晰,面試官愿意招你的可能性就越大。 挽救:其實這個問題需要你在投簡歷之前就要準備好。很多高考考生填專業(yè)之前,也沒有想過這些問題,選的什么專業(yè)是父母代勞的。就比如我們公司里面有人學的化學材料工程,結(jié)果畢業(yè)后做UE設(shè)計,資料共享平臺
《程序員面試問題的愚蠢回答》(http://www.lotusphilosophies.com)。她就說專業(yè)都是父母選的,等開始學了才覺得很不喜歡。如果因為這種蠢問題你被刷下來了,你應(yīng)該感到幸福,因為那個未來對你來說,也許是很可怕的。簡而言之,先想好了要做什么,然后再討論找什么工作的事情。 案例二 問:既然你說之前的這個項目當中的權(quán)限系統(tǒng)是你負責開發(fā)的,那你能否講一下,你的權(quán)限系統(tǒng)的機制是怎么樣的? 答:哦,是這樣的,我們有一個頁面,是給管理員分配角色的`,然后有另一個頁面是給角色分配權(quán)限的,然后這個用戶就有權(quán)限了。用戶要首先在首頁上面點擊一個鏈接進行注冊,然后訪問那個頁面就會根據(jù)權(quán)限來輸出。……(講了很久如何使用該網(wǎng)站,涉及技術(shù)實現(xiàn)的幾乎很少。) 問:不好意思,我打斷一下,你可能誤會我的意思了。我想問的是,你的技術(shù)是如何實現(xiàn)的。比如說,某個用戶是普通用戶還是管理員這是如何識別的? 答:是這樣的,這個需要管理員在一個頁面中指定這個用戶的角色,如果分配了管理員角色,那就是管理員,否則就是普通用戶……(后面來往若干個回合,還是沒有明白問的是什么。) 點評:這也是一個很悲劇的回答。該回答的錯誤在于,溝通失敗。雖然說溝通失敗一般是雙方都有責任的,但是你不可能要求面試官如何如何吧?所以,你只能要求自己在這方面做得更足一些。其實該案例主要問題在應(yīng)聘者身上,因為很顯然,面試官所關(guān)心的肯定是你的技術(shù)實現(xiàn),而不是這個產(chǎn)品是如何使用的。 挽救:面試的時候也許你會緊張,這是正常的。但是你需要不停地提醒自己,集中精力聽清楚面試官的問題是什么。如果你發(fā)現(xiàn)你不能確定面試官的問題是什么,寧愿先反問確定問題的用意,然后再作回答。當然了,最高境界是我一問,你就知道我想要什么。但如果做不到,也不要發(fā)生風牛馬不相及的情況。 案例三 問:(某個技術(shù)問題) 答:(等待了10秒鐘)是這樣的(開始解答技術(shù)問題) 點評:這個相對前面那兩個案例來說,沒有那么悲劇,不過也足以導致被刷。這種回答情景給人感覺不好的原因在于,你讓人覺得你總是慢半拍。 挽救:如果你是需要很多時間思考的話呢(或者說是超慢性子),最好先說一句“這個問題有點復雜,我需要稍微思考一下”之類的,這比尷尬的等半天總強很多。我還遇到另外一個人,在快面試完畢的時候說“抱歉,昨天晚上通宵工作,所以反應(yīng)有點慢”。這也是一個較好的做法,假如你真的是加班了。當然,如果能在面試剛開始的時候就說出來會更好,因為第一印象還是很難改變的。 案例四 問:能否說一下泛型的作用是什么? 答:泛型就是一個不同類型的數(shù)組,然后又增刪改的功能,還可以直接foreach。 問:那ArrayList和泛型的List<T>又有什么區(qū)別呢? 答:ArrayList就是一個object數(shù)組。【程序員面試問題的愚蠢回答】相關(guān)文章:
4.面試回答問題
5.面試問題回答
6.面試問題回答法
7.面試問題謹慎回答