天天看點

為什麼我堅持招聘程式員必須筆試

    這種事情太常見了。我搞程式設計整整10年了,被面過也面過很多很多人,面試過的或遇到過的程式員有20歲的,也有快40歲的。有一年工作經驗的,也有10年以上工作經驗的。一個20歲的同僚學會了各種忽悠名詞,這個年輕人高中學曆,PHP教育訓練機構出身,不到1年工作經驗。就憑着從我這裡和網上部落格聽到的架構的東西,順利忽悠到了年薪40多W的工作,出任技術總監,甚至還有獵頭年薪60W挖他。

     這麼些年來,架構越來越不神秘了,到處都有文章來講架構。分布式、大資料更是甚嚣塵上,開口閉口必提分布式叢集。不少人看看部落格,學了個滿嘴理論和雜七雜八的皮毛,就以架構師自居。遇到口才好的,更是能拿出大牛的理論,發揮的完美無缺,簡直讓你聽了他的話,覺得就是遇到了百年一遇的天才。然并卵。

2.筆試不過,說明基礎不牢,隻會談談思路的人必然是紙上談兵瞎忽悠的菜鳥。

     每次我遇到有人在履歷上說自己熟悉memcache和redis的,必問三個問題,1:他們的預設端口是什麼?2:他們的預設過期時間是多少?3:他們預設支援多大的value?回答不出來的一律差評。連這三個都不知道的說自己熟練redis,這不是扯犢子麼?你說你玩MySQL,不知道3306端口,除非你是弱智!你說你玩memcache,不知道預設過期時間?你這叫玩過麼?騙子。玩nosql會不關注這?那你的玩法就是看看demo,會set/get指令喽,那這個三分鐘就能學會的知識點能說啥?

     細節才是魔鬼。那些口口聲聲談玩過叢集的,你問問他會話怎麼處理,那些嘴巴張大的,那10成你是遇到水貨了;口口聲聲說玩過redis的,你問他怎麼統計緩存命中率,那些支支吾吾的,10成是騙子。

3.那些說自己能熟練完成項目的,隻是筆試不行的是怎麼回事?

   其一,說明你記性太差,既然記性太差,可能幹程式員這行業不是太适合你;其二,說明你平時遇到問題基本靠百度,說明你該做的大部分時間花費在百度和各種求助上了,進一步說明你效率不高,實際使用價值要打折。再說了,百度誰不會啊,10年水準的會百度,一年的也會。其三,說明你不熟悉,要麼就是太久沒有寫過代碼。

4.那些說筆試題沒用的是怎麼回事?

   說明應聘者不會。

5.那些說筆試題太垃圾的怎麼回事?

   還是說明應聘者不會。既然那麼垃圾,為什麼你還搞不定。當然,一方面也說明出題的能力和偏向有問題。

6.那些說考算法欺負人的怎麼回事?

    複雜的不說也不苛求你,一個簡單的冒泡和快排能篩掉90%的網站程式員,你們信不?冒泡難嗎?兩個嵌套循環,變量交換,如果連這種你都不會,說明你完全沒有邏輯,循環超過兩層就糊塗。隻會那種面條式思維的CURD,說實話,這種面條思維招個一年工作經驗的完全秒殺你,而且人家工資還比你低。

       其實我負責招人的時候,是不想難為誰的,但絕不想找來個人說,我跟你談談思路,實作你自己去做,不行,絕對不行,你以為你是CTO啊。當然,一份不粗制濫造筆試題也很有必要。起碼不要是随便從網上down的,另外要有一定的深度和區分度。