在轉java后,就找了份外包到平安科技的java開發工作,由於以前的工作也負責帶過幾個項目也負責過招聘,所以這邊項目組負責人在招聘外包人員的時候,也讓我參與協助面試工作。在這兩個月面試了大概20人左右,對面試過程中被面試者的表現做下總結,主要有:
- 基礎知識不扎實,很多博客文章反復發表的關於java、數據庫的開發知識,都回答不上來!
- 基礎知識面試的問題回答不上來后,問到看過的書籍,回答大數據、框架、其他語言的書籍看過,然后根據看過的書問相關問題,仍然是博客滿天飛的,照樣回答不上來!
- 在面試基礎和其他的框架知識點的時候,答不上來的時候,就會回答說我會運用。
- 問是否有系統閱讀過相關書籍沒有,老實回答沒看過的很少;有的說看過,然后就根據這些書的內容面試,回答不上來;有回答說沒看過書籍,但是經常看博客,於是和1中貌似有點沖突???
- 問一些簡單的業務的實現方案,回答不起來的居多,如:購物車實現方案(這個問題不是想考察具體知識點,只是想考察觀察力和臨時發揮能力,畢竟我們面對客戶的時候,沒做過的業務也很多,不可能因為沒做過,就不做了)。提問也是根據其簡歷上書寫的項目讓其回答一些簡單的業務實現方案。
- 根據其簡歷面試相關問題,被面試者情緒激動,說我們的面試很Low,刁難他,然后項目組負責人就說面試到此為止,結果拿手上的東西扔面試官,情緒激動面目猙獰(就今天)。
注:我們在面試的時候,均會給被面試者說,可以用你理解的語言來描述回答這些問題,不必局限於專業術語,其實就是在暗示對方,除了一些硬性考察的技能點,很多問題回答不上來,均不影響面試結果,主要考察下態度和知識綜合運用(但不影響錄用)。
以上幾點的詳細總結如下:
第一點:
基礎知識的問題,不扎實的居多。而這些基礎知識,是爛大街的面試題上的或者很多博客入門文章筆寫的,如String相關,包裝類的知識,數據庫的事務等。
其實這個方面的面試除了考察基礎知識外,還有就是被面試者的信息接受渠道和信息收集學習能力,但是結果令人沮喪。
第二點:
不是說不能看那些書籍,在基礎知識考察的時候,很多常用的基礎知識都不能回答清楚,也不能根據提示快速反應過來繼續回答的,看這些書真能看懂?我個人的經歷是,剛做開發的頭兩年,《代碼大全》和《CLR via C#》我看着很吃力啊,看了幾章,我直接就放棄了,然后再等了一年多,工作踩坑和相關積累多了后才能看下去,但是仍然有吃不透的地方。
基礎和經驗是閱讀進階書籍的基石,如果積累不夠,真心不知道看這些書籍是為了什么?追趕技術的潮流?反正我是看不懂他們是為了什么!
第三點:
會用的人很多,但是用的好不好,就這么面幾句我們能確定?那也就只能問你對這些知識的理解程度了,畢竟思考過的東西一般在回答的時候是做不了假的。
再打個比方,我家裝修請的貼磚工人,和我鄰居請的,貼出來效果不一樣,鄰居家的縫隙對得整齊均勻,我家的就只能勉強忍着自己接受了!如果按照被面試者回答的我會用啊,那我是不是該覺得我自己的審美有問題?
第四點:
回答看過的,面其看過的書籍的一些內容答不起來;回答只看博客的不看書的,結果博客基本上每天都會有的入門系列的問題也幾乎回答不上來,這樣的,還不如直接回答沒看過,好歹有個誠實的態度。
其實是想看個人的學習能力怎樣,在面試回答不起來的情況下,就問遇到問題了怎么辦,就回答說問度娘copy下,然后再繼續,就沒有稍微深入研究下的繼續了。。。。
第五點:
問的簡單業務實現基本上也是其簡歷所寫項目中會有的,或者是我們在網上經常使用頻率很高的,如購物車,我們購物不天天用嗎?某東和某寶的我們不是購物就要用么?仍然是考察觀察力和綜合運用能力,還有臨場反應能力,只要能條理清晰的回答,就算錯了也沒什么,誰沒有不熟悉的東西?都是反復琢磨修改才能實現出需求的。
第六點:
這就比較意外了,第一次遇到,就是今天遇到的,這位左腿有殘疾,具體原因不明。在看到他的時候,我心里就想,面試的時候,要注意語氣,要平和。
面試過程,組長面試他的時候,他反復說給我們看作品,而看作品是在面試他問題回答不上來的時候,他就說看下我寫的。我們倆均說先不急,先面了,然后再看。而扔東西打人呢(已經面試了一段時間,回答不行),是在組長問了他SVN用過嗎,他回答說用過。然后問分支,回答沒用過。
然后我就提問了(其簡歷最近的項目寫的是項目小組負責人),內容如下:在已發布版本有bug的情況下,且修復了bug,但是又有在開發中的功能,且未開發完成,這個時候修復過的Bug該怎么發布?
然后這位就說我們問的問題很low,組長看到他語氣激動,就說那面試就到此為止了,然后這位就說叫你們看作品不看,非要問你們自以為是很NB的知識點來刁難我?然后就把他自己帶的鼠標墊扔到了組長臉上,面目猙獰的說,沒見過我這種人吧,這下見過了吧!
對這位面試的問題主要是集中在我們項目開發中要用到知識點,如spring,數據庫的索引,另外還有是他簡歷上寫的,如果要算超標問,估計就是我問的那個版本管理的問題了,但這也是根據他的工作項目經歷問的,也不算超標,而且作為一個項目小組負責人,那版本管理應該是需要考慮的問題了,話又說回來,就算回答不上也沒什么,不是所有的面試問題都要一定能回答上來的。
個人對很多這樣的開發同仁們的建議就是,有空還是多閱讀下書籍,多加強下自己,真的花不了多少時間,基礎知識仔細過一遍不清楚的,要不了一個月吧?其他的自己慢慢啃,每天也花不了多少時間,稍微花點心思琢磨一下我們常常用到功能的實現。
真心不是面試官為難你們,自己有貨,別人能為難你多少?我轉java的時候,來這里面試也有答不上來的,就那個spring的事務管理我就回答錯了,仍然要了我!
個人文筆不怎樣,寫文章的邏輯思維什么的有點亂,大家將就看下,有什么不足之處還請多指教!