為什麼程序員越來越排斥面試時做題?


不止是程序員,沒有誰喜歡面試時做題吧。對於程序員的面試來說,通常的面試方法有兩種,一種就是做題加面試,一般針對比較低級的崗位。一種就是聊,直接和技術經理,或者技術總監聊,面試官一般會提醒面試者帶著自己的作品或者項目來,通過作品項目更能看出一個人的過往經歷和專業水平。發現沒有,很多人一起做題,本身就是對待比較初級崗位的做法,誰會喜歡?如果阿里巴巴挖一個華為的工程師,難道面試前先做個題?好,詳細說明下為什麼程序員排斥面試題?第一, 能做上的人真的不多。所謂程序員,方向很廣的,前端、後端、UI、架構等等,不同的崗位研究的方向不同;做不同的產品,用到的語言可能也不盡相同。用做題來衡量一個人的水平這件事,本身就不是很可行。明明是擅長資料庫的從業者面試者,硬是要做一套Java的試題,是很為難的。對於企業來講,從筆試想檢測下專業水平,但是程序員術業有專攻是沒錯的。第二, 寫程序不是一項程序活兒。面試時的做題的環境,心情和真正的工作是不一樣的,我們說打球會有手感,寫代碼其實也有手感。在壓力,虛擬的情景下,程序員容易造成失誤,影響發揮。不僅是程序員,離開了學校之後,考試這種形式都不招人喜歡。第三, 面試的誠意。面試時一個雙向選擇的過程,如果是技術總監來聊聊,會顯得比較尊重人才有誠意,雙方一旦發現有不可調和的供求不匹配,也可以馬上結束談話。人是活兒的,但試題是死的。如果做完題目後一聊,發現雙方並不合適,做題就很浪費自己的時間了。最後,說一點,為什麼排斥做題,因為懶,中招了沒?

我是職場達人秋葉大叔,歡迎你的關注。


提到面試的時候做題,雖然我不是程序員,但我也聯想到了曾經在面試的時候經歷過的相關體驗。有次我到某家公司面試的時候,面試官把我帶到一個會議室,給了我一份試題。我一看,簡直就像考研時候的論述題,還有字數要求。整個試題做完,花了我整整兩個多小時的時間,寫了密密麻麻好幾張A4紙。其實寫的過程中我好幾次都想放棄了,最後本著有始有終的原則還是認真答完了。

最坑爹的是,雖然筆試和第二輪面試都沒問題通過了,最後一輪和總監面試之後,種種原因我最後也沒拿到offer。倒不是我特別想進這家公司,而是感覺整個面試流程相當浪費我的時間。尤其是那幾頁的像申論一樣的筆試題,到現在為止我也想像不到有什麼意義。

再回到程序員這邊來,別說排斥面試做題了,我曾經見過一個很牛氣的工程師來公司面試的時候,直接要求和技術部門的負責人面談,如果要先讓HR面試的話他就直接走人了。

分析一下程序員排斥面試做題的原因,大致有這樣幾個方面:

首先,不少公司的HR其實是不懂技術的。所以出的面試題一言難盡,毫無專業性可言,被面試的程序員不知道吐槽了多少回。不同的崗位,工作內容和性質都不同,就拿一套題出來大家一起做,這是忽悠誰呢?如果針對不同崗位,以及不同工作年限的工程師設計很多套不同的題目,這個工作量不僅增大很多,流程上也更繁瑣,因此一般公司的HR是做不到這麼精細化操作的。所以大多數還是簡答粗暴的一兩套題,沒有什麼實際的意義。

其次,從程序員的角度出發來看。如果是個非常資深的工程師,技術很牛了,做題簡直就有點被侮辱智商的感覺。如果是年輕的程序員,工作沒多久,那麼做題也未必能看出真實的能力和潛力。也許當時的題目不適合他的特長,也可能他正好在那個筆試環境下,靈感出不來,寫不出代碼,但這不代表這個面試者沒有很好的工作能力和培養潛質。如果僅僅靠著一套題就一刀切,很可能會錯失一個發展潛力的人才。

因此做題並不是面試最好的工具,要想尋找真正合適的候選人,還是要用更加專業的考核手段。


《為什麼程序員越來越排斥面試時做題?》

原創作者:陳旭 chengxusir

有朋友問:

為什麼程序員越來越排斥面試時做題?

關於這個問題,正好符合陳旭曾經負責過的一個專業,也就是人力資源,HR。

其實不僅僅是程序員,而是所有人,幾乎現在都越來越排斥應聘面試時,公司給出題考試了。

很多公司,你去面試,對方直接叫你解決他公司的實際工作問題,美其名曰考察你的能力……

一開始,土包子多,土鱉多,大家不知道對方用意何在,還以為是田忌賽馬,看誰是千里馬……

於是大家使出渾身解數,恨不能挖地三尺,上天攬月,以現實身手和能力……

後來這種事情多了,慢慢就傳出來了,就穿幫了……

原來某些公司根本不招人!遇到解決不了的問題,就以「招人考試」為幌子,把難題拿去給面試的人解決,等於找免費的高級勞動力……

這些假裝招聘的公司,夠黑吧?


比如某HR想調查本行業,本公司薪酬在本地區的水平……於是HR發出招聘信息,要求應聘者寫出自己之前的薪水……其他要求都是煙幕彈,就「寫出你之前的薪水」這個是真實目的。.

於是很多人撅著屁股,認真填寫簡歷,然後發送郵件給該公司。

之後就沒有下文了。

廢話,你都告訴他自己薪水高低了,他的目的已經實現了,當然沒有下文了。

你以為自己差,沒錄取你?

其實一個人都沒錄取,人家公司根本不需要招人!

這都是大概15年前的老套路,沒想到現在還有人被忽悠。

是可忍孰不可忍!

陳旭現在就公布出來,希望大家以後再也不要被忽悠了。

最可笑的是,這是15年前的老套路,可不是什麼新花樣!

備註:如上圖,陳旭是人力資源管理師。

這些15年前的老套路,很多公司遇到工作中的麻煩,解決不了,就打著招聘考試的招牌,尋找免費勞動力,讓來面試應聘的人當免費勞動力,給招聘公司義務勞動……

很多無良公司這種讓應聘者免費勞動的事幹了15年,早就走漏風聲了,一傳十,十傳百,大家都知道了,你說程序員能不排斥應聘是考試做題嘛?


以上。

陳旭

2017.10.20

陳旭精選文章:

富豪的發財思路,窮富的關鍵所在,窮人知道了必將升官發財

今日頭條鏈接地址:https://www.toutiao.com/i6408430091080057345/


謝邀,採訪了幾個程序員來回答這個問題。原因大概有如下幾個:

1、面試時的「做題」環境、心境和真實工作時相差甚遠,容易造成失誤、影響發揮,所以不能苟同以此來評判程序員技術水平的方式。

這很好理解啊,你上學時候的平時作業也比考試的時候正確率要高吧?一路考上來的中國考生對考試有這種天然排斥也是可以理解的,而且寫代碼這種事情真的是要看感覺的呢

我親身見過的一個例子就是,我校招那年和幾個同學在外面租房子做項目,那天晚上剛好是某大廠的線上筆試嘛,然後,我就看到工作室十幾個開發在那考試,兩兩一隊,外接顯示屏做筆試題(因為考試有攝像頭嘛,外接個顯示屏就看不出來有幫手了,大概像這樣)

你能想像嗎?他們很多人都是能獨立開發、架構、全棧、開源的那種黑客級工程師,但是也不喜歡這種筆試方式,無法改變只能找辦法適應。。。

2、用這麼標準化的流程來面試我,是不是看不起我?

還有人說,我可以跟技術負責人聊一天不帶喘氣的,但是不喜歡被屏幕上倒數的時間催著,不喜歡被攝像頭拍著去寫。感覺自己像個被老師盯著練字的小學生。

3、當然,更多的原因是,能現場限時做出解決方案的高水平工程師真的不多!

「講道理,我遇到的那些面試題,真的和學校學的完全不一樣」我怎麼會啊??而且技術不像公務員考試,刷幾套行測題,題庫里做一遍基本就沒問題了,技術問題日新月異,我們課本上學到的案例都是幾年前的了,當然不足以應對大企業面臨的技術問題,要求我們限時給出解決方案是真的難!!」


你覺得還有什麼原因呢?歡迎評論里與我交流,坐等勾搭(????)


其實不是排斥吧,而是好多題目和正常無關,都是m面試官裝用的。。。我面試的時候比較實際,拿筆記本直接讓你寫程序,最簡單那種,或者在平常項目里取出相關一個問題,如果評價比較高的人還會把平常遇到的比較複雜的事問你。能夠寫出簡單程序的人表示合格,能夠詳細描述項目和解決問題的人加分,能夠把我遇到的複雜問題解決了,肯定是最高評價了。

面試求職是一個雙向的過程,你可以被選擇也可以選擇,因為企業也需要人來幹活,來創造價值。同樣有經驗的面試官更喜歡找人一起幹活,從自己的工作經歷,工作環境,工作需要來面試,而那些裝13的人,作為面試者,你可以當面提出,或者直接pass掉面試官,跟這樣的人一起工作也許會很痛苦。

面試的時候做題對於老程序猿的我也是挺煎熬的,尤其是寫字和手寫代碼,但是並不排斥提前幾天準備一下手寫代碼還是很隨意的。。。當然你如果不準備就去面試,那就哭去吧,畢竟就算一起工作也不希望一個沒有任何準備的同事。

另外人可以丑不可以不幹凈,尤其是面對面時,如果你身上有異味。。或者髒兮兮的等。。我就想起我們架構師給我們說的一句話,面試的時候你可以以任何理由拒絕他,因為他以後要和你一起工作。我補充一句,還可能坐你旁邊哦(′-ω-`)當然如果面試官這樣的話。。你可以不用來了。。說不定他周圍都是這樣的人。。。

總體來說求職不宜,希望面試官不要裝13誤了我們的程序猿,耽誤雙方的時間。程序猿面試前也要好好準備一下,不要寫個冒泡,字元串copy都蒙圈。。。


先上兩份面試題吧,來自北京的兩家一線互聯網公司,百度,阿里,美團,京東四家之二。

第一份面試題:

第二份面試題:

我覺得程序員之所以排斥面試題,大部分情況下排斥的是那些沒弄明白面試題意義的公司。

詳細點說。

假如我今天去百度面試,到了百度發現和我競爭同一職位的有5個人,那麼這時候面試方拿出一頁面試題讓我們五個來做,題目難度跟圖示差不多,我覺得會抵觸的人是不多的。

再比如說,我上午在百度面試失敗,中午一個創業公司的hr在招聘平台上發現了我的簡歷,聯繫我約了下午的面試。我下午到了創業公司,公司加上前台一共50個人,就我一個面試的,然後這時候面試官拿出了一套面試題,題目又臭又長,還沒啥難度,這時候我就很不爽了。浪費了大家的時間,如果公司環境再不好,可能我就直接甩筆走人了。

面試題是一種硬性篩選手段,在求職者多職位少的情況下,招聘方為了減少工作量,使用面試題硬性過濾一些條件不夠的求職者,典型例子比如校招。

而現在互聯網環境下,很多小公司處於一種招不到人的狀態,這時候,如果招聘方還要把鑒別候選人的時間成本用面試題轉嫁給求職者的話,引起求職候選人反感是必然的。


從事安卓開發也快三年了,確實是很排斥面試的時候做題。

出道那會,剛開始面試前幾家的時候,其實並不排斥答題。還是挺認真的在答題的。那時候剛剛培訓出來,也沒什麼經驗,正好面試題大多也比較基礎,答出來還是很容易的。但後來有工作經驗了,面試多了,就很煩了。

首先我對公司除了從招聘網站上得到的信息之外一無所知,公司也不介紹一下自己,反手就是給你一套題。等你辛辛苦苦做完了,HR過來輕飄飄的丟給你一句:「你先回去吧,有消息我們會電話通知你。」就完事了。這簡直就是浪費我時間好吧。

再說說那面試題

要麼大多都一樣,真不知道那些公司的面試題是不是都是從一個地方copy過來的。寫多了整個流程感覺跟填寫個人基本信息是一樣的。有時候,面試的比較多的時候,一天要寫好幾次排序演算法跟activity生命周期。

要麼題目跟你的面試崗位一點關係都沒有,我是來面試Android開發的,你問我一些c++,php的問題幹什麼?

然後面試官就更扯了,有些公司根本沒有Android開發,面試你的都是老闆,產品經理,後台技術主管。面試題寫了,都沒人看得懂。

最後,工作多了,就發現很多東西在實際開發中根本用不到,而面試題又大多是這些東西。

因此,越來越排斥面試的時候做題了。


1、精彩回答:

我面試的時候比較實際,拿筆記本直接讓你寫程序,最簡單那種,或者在平常項目里取出相關一個問題,如果評價比較高的人還會把平常遇到的比較複雜的事問你。能夠寫出簡單程序的人表示合格,能夠詳細描述項目和解決問題的人加分,能夠把我遇到的複雜問題解決了,肯定是最高評價了。面試求職是一個雙向的過程,你可以被選擇也可以選擇,因為企業也需要人來幹活,來創造價值。同樣有經驗的面試官更喜歡找人一起幹活,從自己的工作經歷,工作環境,工作需要來面試,而那些裝13的人,作為面試者,你可以當面提出,或者直接pass掉面試官,跟這樣的人一起工作也許會很痛苦。面試的時候做題對於老程序猿的我也是挺煎熬的,尤其是寫字和手寫代碼,但是並不排斥提前幾天準備一下手寫代碼還是很隨意的。當然你如果不準備就去面試,那就哭去吧,畢竟就算一起工作也不希望一個沒有任何準備的同事。我就想起我們架構師給我們說的一句話,面試的時候你可以以任何理由拒絕他,因為他以後要和你一起工作。說不定他周圍都是這樣的人。總體來說求職不宜,希望面試官不要裝13誤了我們的程序猿,耽誤雙方的時間。程序猿面試前也要好好準備一下,不要寫個冒泡,字元串copy都蒙圈。

2、以下觀點被21人點贊、並有17個交流討論:

原因大概有如下幾個:這很好理解啊,你上學時候的平時作業也比考試的時候正確率要高吧?一路考上來的中國考生對考試有這種天然排斥也是可以理解的,而且寫代碼這種事情真的是要看感覺的呢我親身見過的一個例子就是,我校招那年和幾個同學在外面租房子做項目,那天晚上剛好是某大廠的線上筆試嘛,然後,我就看到工作室十幾個開發在那考試,兩兩一隊,外接顯示屏做筆試題(因為考試有攝像頭嘛,外接個顯示屏就看不出來有幫手了,大概像這樣)他們很多人都是能獨立開發、架構、全棧、開源的那種黑客級工程師,但是也不喜歡這種筆試方式,無法改變只能找辦法適應。還有人說,我可以跟技術負責人聊一天不帶喘氣的,但是不喜歡被屏幕上倒數的時間催著,不喜歡被攝像頭拍著去寫。3、當然,更多的原因是,能現場限時做出解決方案的高水平工程師真的不多!「講道理,我遇到的那些面試題,真的和學校學的完全不一樣」我怎麼會啊?而且技術不像公務員考試,刷幾套行測題,題庫里做一遍基本就沒問題了,技術問題日新月異,我們課本上學到的案例都是幾年前的了,當然不足以應對大企業面臨的技術問題,要求我們限時給出解決方案是真的難!你覺得還有什麼原因呢?


3、精彩回答:

關於這個問題,正好符合陳旭曾經負責過的一個專業,也就是人力資源,HR。其實不僅僅是程序員,而是所有人,幾乎現在都越來越排斥應聘面試時,公司給出題考試了。很多公司,你去面試,對方直接叫你解決他公司的實際工作問題,美其名曰考察你的能力…後來這種事情多了,慢慢就傳出來了,就穿幫了…遇到解決不了的問題,就以「招人考試」為幌子,把難題拿去給面試的人解決,等於找免費的高級勞動力…於是HR發出招聘信息,要求應聘者寫出自己之前的薪水…廢話,你都告訴他自己薪水高低了,他的目的已經實現了,當然沒有下文了。其實一個人都沒錄取,人家公司根本不需要招人!是可忍孰不可忍!陳旭現在就公布出來,希望大家以後再也不要被忽悠了。這些15年前的老套路,很多公司遇到工作中的麻煩,解決不了,就打著招聘考試的招牌,尋找免費勞動力,讓來面試應聘的人當免費勞動力,給招聘公司義務勞動…很多無良公司這種讓應聘者免費勞動的事幹了15年,早就走漏風聲了,一傳十,十傳百,大家都知道了,你說程序員能不排斥應聘是考試做題嘛?今日頭條鏈接地址:https://www.toutiao.com/i6408430091080057345/


4、精彩回答:

因為他們答不好啊,所以大家也沒必要拿這個做借口,會就做,不會就直說,聊聊項目和工作經驗心得,對方不給機會就去下一家。沒必要這麼糾結,也沒必要在面試官面前裝無辜,工作是一件長時間和別人合作的事,如果對方就是需要一個筆試題90分以上的人,那就尊重人家的選擇。每個人都有自己的選擇,當所有人都不做題的時候自然就不出題了,你不會是第一個去面試的也不會是最後一個,市場決定招聘現狀。ps:我沒說程序員不需要做題,如果一個面試者能筆試答得很好,至少說明用心準備了面試,基礎也不錯,如果再配合聊一下項目經驗等,當然優秀率就非常高啦。不過往往現實太可怕,因為現在很多培訓機構出來的學生筆試題做得很好,但是實際工作卻做得一般,因為他們培訓就刷了很多面試題,專業針對面試做了培訓的,所以這種情況也要注意。對於有工作經驗的人來說,面試做題可能就有難為他們了,有工作經驗的人個人覺得最重要的是考察解決問題的能力。你說你在工作中能有多大頻率用到演算法,太少了,遇到一個要用演算法的基本都是當場去研究研究,對於公司的產品來說大部分都是應用邏輯上的問題。所以對於有經驗的程序員來說面試做題就是有點難為他們了,甚至因此錯過一些人才。

5、精彩回答:

面試題主要是看你開發需求而制定,通常面試題無非證明問題,一個5年左右程序員,通常實際操作的都是編程思想我老大沒用過面試題,找來了兩個人,一個是我,還有另外一個比我小12歲,我負責帶他,我是做cnc數控後又重新回到程序員崗位的,07年開始做IT我想說面試題擋住我2回,但這個老大沒出面試題,我現在這裡伺服器主邏輯幾乎是包辦的,雙端和工具一起寫,但是面對真正的題目用手寫我幾乎會崩潰,雖然不會徹底崩盤但我肯定不能做很好,畢竟很多知識結構是在實踐中才能擁有,而且時間一長就會遺忘掉這些用過的技能不拘一格用人才前提是你公司得有錢,得有錢測試這些剛入職的程序員是不是能做事,我帶的那小弟,2個多月寫個條件吭哧3小時沒寫出來,正常點早就開了我想說面試題各有利弊,主要看人,踏實與否很重要,這比基礎更重要通常我這類半路出家的程序員在大多數,基礎肯定沒有大學剛出來的好,基礎這東西取決於閱歷的才印象深刻,小公司基礎好的基本都是剛畢業的用那些很扯蛋的二叉樹和排序去劃開距離有點2


作為純技術類職位筆試還是不能少的。筆試或機試不是目的,只是手段,就像考駕照一樣,不能不上車只要來聽聽課就給你發駕照。原因如下:

1、現在的程序員普遍技術功底和基礎知識不紮實,但是在一線城市中,你在大街上隨便踩一腳你都可能踩到一個程序員。如何在人群中挑出一個合適的人很難,需要逐級篩選。

2、對於大學畢業生,當前大學生絕大部分是在混日子,對於校招來說筆試或機試是最有效的方式。考驗在學校的學習功底,別指望那些說天天逃課,我還照樣考90分以上一樣(這種人有,到比例是多少?)。大部分還是靠勤奮努力才有成績的,所以需要通過一種方式篩選出這部分努力和勤奮的人。

3、對於培訓學校的人來說,現在it相關的培訓學校多如牛毛,學生的基礎和素養層次不齊,剛培訓出來就恨不得就要個1W+的工資,以為在培訓學校學的那點技術就可以幹活了。太浮躁,絕大部分水份很大,用人公司怎麼能夠挑選出合適的人,也只有通過筆試或者機試來過濾下,再面試,否則也是浪費面試官的時間。

4、對於在職的程序員來說,現在的程序員技術水平跟2000年初期的程序員水平來比,很大部分基本功都很差,日常工作就靠拷貝,google,百度,github上拷貝,不要說涉及到演算法,內存管理,機器性能了。不信你公司斷網一周,讓程序員把接下來的工作做完,看會是什麼情況。

總之,對於真正的高手來說,不會居於形式,何種形式的考試都能輕鬆自如。對於半桶水的人來說你給他任何形式都會有理由。


面試題主要是看你開發需求而制定,通常面試題無非證明問題,一個5年左右程序員,通常實際操作的都是編程思想

我老大沒用過面試題,找來了兩個人,一個是我,還有另外一個比我小12歲,我負責帶他,我是做cnc數控後又重新回到程序員崗位的,07年開始做IT

我想說面試題擋住我2回,但這個老大沒出面試題,我現在這裡伺服器主邏輯幾乎是包辦的,雙端和工具一起寫,但是面對真正的題目用手寫我幾乎會崩潰,雖然不會徹底崩盤但我肯定不能做很好,畢竟很多知識結構是在實踐中才能擁有,而且時間一長就會遺忘掉這些用過的技能

不拘一格用人才前提是你公司得有錢,得有錢測試這些剛入職的程序員是不是能做事,我帶的那小弟,2個多月寫個條件吭哧3小時沒寫出來,正常點早就開了

我想說面試題各有利弊,主要看人,踏實與否很重要,這比基礎更重要

通常我這類半路出家的程序員在大多數,基礎肯定沒有大學剛出來的好,基礎這東西取決於閱歷的才印象深刻,小公司基礎好的基本都是剛畢業的

用那些很扯蛋的二叉樹和排序去劃開距離有點2


推薦閱讀:

面試遇到過怎樣的奇葩?
車馬炮,你最喜歡其中哪一個,為什麼?
面試時,在最後一個環節問問題,你想問面試官哪些問題?
面試時面試官問:如何應對高強度的工作,怎樣回答較合適?
面試主管問你,你認為工作中最重要的工具是什麼,你會怎麼回答?

TAG:教育 | 科技 | 職場 | 面試 |