为什么程序员越来越排斥面试时做题?

先上两份面试题吧,来自北京的两家一线互联网公司,百度,阿里,美团,京东四家之二。

第一份面试题:

第二份面试题:

我觉得程序员之所以排斥面试题,大部分情况下排斥的是那些没弄明白面试题意义的公司。

详细点说。

假如我今天去百度面试,到了百度发现和我竞争同一职位的有5个人,那么这时候面试方拿出一页面试题让我们五个来做,题目难度跟图示差不多,我觉得会抵触的人是不多的。

再比如说,我上午在百度面试失败,中午一个创业公司的hr在招聘平台上发现了我的简历,联系我约了下午的面试。我下午到了创业公司,公司加上前台一共50个人,就我一个面试的,然后这时候面试官拿出了一套面试题,题目又臭又长,还没啥难度,这时候我就很不爽了。浪费了大家的时间,如果公司环境再不好,可能我就直接甩笔走人了。

面试题是一种硬性筛选手段,在求职者多职位少的情况下,招聘方为了减少工作量,使用面试题硬性过滤一些条件不够的求职者,典型例子比如校招。

而现在互联网环境下,很多小公司处于一种招不到人的状态,这时候,如果招聘方还要把鉴别候选人的时间成本用面试题转嫁给求职者的话,引起求职候选人反感是必然的。


作为纯技术类职位笔试还是不能少的。笔试或机试不是目的,只是手段,就像考驾照一样,不能不上车只要来听听课就给你发驾照。原因如下:

1、现在的程序员普遍技术功底和基础知识不扎实,但是在一线城市中,你在大街上随便踩一脚你都可能踩到一个程序员。如何在人群中挑出一个合适的人很难,需要逐级筛选。

2、对于大学毕业生,当前大学生绝大部分是在混日子,对于校招来说笔试或机试是最有效的方式。考验在学校的学习功底,别指望那些说天天逃课,我还照样考90分以上一样(这种人有,到比例是多少?)。大部分还是靠勤奋努力才有成绩的,所以需要通过一种方式筛选出这部分努力和勤奋的人。

3、对于培训学校的人来说,现在it相关的培训学校多如牛毛,学生的基础和素养层次不齐,刚培训出来就恨不得就要个1W+的工资,以为在培训学校学的那点技术就可以干活了。太浮躁,绝大部分水份很大,用人公司怎么能够挑选出合适的人,也只有通过笔试或者机试来过滤下,再面试,否则也是浪费面试官的时间。

4、对于在职的程序员来说,现在的程序员技术水平跟2000年初期的程序员水平来比,很大部分基本功都很差,日常工作就靠拷贝,google,百度,github上拷贝,不要说涉及到算法,内存管理,机器性能了。不信你公司断网一周,让程序员把接下来的工作做完,看会是什么情况。

总之,对于真正的高手来说,不会居于形式,何种形式的考试都能轻松自如。对于半桶水的人来说你给他任何形式都会有理由。


说句实话,很多好的程序员都是反感应试教育的实践者,面试做题本身就是对程序员的一种侮辱,在今天这个程序语言飞速变化的时代,没有哪个程序员可以记住所有的语法,查百度,查文档是很正常的事,用考试考核程序员这是不懂程序的hr才能做出的事。所以越来越多的程序员说他们自己成为了码农。因为做题进入的人没有创造性,没有独立思维,很没有驾驭整体程序的能力,所以只能是一个零件。没有灵魂。尔有灵魂的程序员他懂服务器,懂程序,懂设计,懂管理,可能他还懂运营,一个人就是一个团队。这才是顶级程序员。


谢邀,采访了几个程序员来回答这个问题。原因大概有如下几个:

1、面试时的“做题”环境、心境和真实工作时相差甚远,容易造成失误、影响发挥,所以不能苟同以此来评判程序员技术水平的方式。

这很好理解啊,你上学时候的平时作业也比考试的时候正确率要高吧?一路考上来的中国考生对考试有这种天然排斥也是可以理解的,而且写代码这种事情真的是要看感觉的呢

我亲身见过的一个例子就是,我校招那年和几个同学在外面租房子做项目,那天晚上刚好是某大厂的线上笔试嘛,然后,我就看到工作室十几个开发在那考试,两两一队,外接显示屏做笔试题(因为考试有摄像头嘛,外接个显示屏就看不出来有帮手了,大概像这样)

你能想象吗?他们很多人都是能独立开发、架构、全栈、开源的那种黑客级工程师,但是也不喜欢这种笔试方式,无法改变只能找办法适应。。。

2、用这么标准化的流程来面试我,是不是看不起我?

还有人说,我可以跟技术负责人聊一天不带喘气的,但是不喜欢被屏幕上倒数的时间催着,不喜欢被摄像头拍着去写。感觉自己像个被老师盯着练字的小学生。

3、当然,更多的原因是,能现场限时做出解决方案的高水平工程师真的不多!

“讲道理,我遇到的那些面试题,真的和学校学的完全不一样”我怎么会啊??而且技术不像公务员考试,刷几套行测题,题库里做一遍基本就没问题了,技术问题日新月异,我们课本上学到的案例都是几年前的了,当然不足以应对大企业面临的技术问题,要求我们限时给出解决方案是真的难!!”

你觉得还有什么原因呢?欢迎评论里与我交流,坐等勾搭(✿◡‿◡)


双向选择,没什么为什么,重点是题目做完公司的反应。

我也很不喜欢笔试题,为什么呢?因为我答不好啊,所以大家也没必要拿这个做借口,会就做,不会就直说,聊聊项目和工作经验心得,对方不给机会就去下一家。

没必要这么纠结,也没必要在面试官面前装无辜,工作是一件长时间和别人合作的事,如果对方就是需要一个笔试题90分以上的人,那就尊重人家的选择。

每个人都有自己的选择,当所有人都不做题的时候自然就不出题了,你不会是第一个去面试的也不会是最后一个,市场决定招聘现状


没遇过笔试的,全都是电脑上做,一些是现场给时间,一些是拿回去做做好了发github连接。面试公司的题目都是和公司相关的同类型,所以非常有关联性和针对性,做完就能知道是不是公司要的人。

笔试最好是思维方面的问题,可以在面试者特别多的情况下提高效率,面试者不多,笔试就没必要了。


编程不是背书有的概念都是现学现用的哪背的全,背的能有百度全?比方说请用phpJavacc++pythonjsnode.jsobject-cvue写一个for循环出来这道题基本没有任何人能做对但是他们不会写吗?他们查查资料都能写出正确的代码运用编程语言的能力不是靠答题做卷子的背书能力能测出来的简直是垃圾hr招开发人员错误方法的标配


做题是初级选手的对待你一高级开发愿意吊他么。公司对高级开发也做试题只能说这个公司可能不重视高开。既然不重视了那以后就一堆事一堆不理解一堆矛盾。既然如此何必去面试


面试不同层级的程序员,有不同的策略。比如我面试初级的程序员,给台新机器,你给我用我给的包搭建起来,然后做个增删改查,机器不可以上网但可以查手机。做题不必要,但有的必要,比如算法,我需要知道你的思维过程思维方式。


这个问题说来有点复杂。其实并不是所有程序员都不喜欢做面试题。只是不喜欢做水平很差的题,不得不承认有些面试题本身不够严谨,导致面试官与候选人在技术面试过程中体验大相径庭。其实有水平的人不会毫无理由的拒绝面试题,而真正滥竽充数的程序员恰恰不敢真正面对任何笔试题,他们用这种所谓的鄙视,拒绝来表明不屑,掩盖自己的不能。当然,这么说有些让人接受不了,但结合我多年面试经验,以浑水摸鱼的程序员不敢做面试题的比例较大。另外给一些面试官提供一点建议:不要让出一些质量很差的笔试题,给了候选人鄙视你的机会。尽量问有标准答案的问题开始,然后问发挥类问题。标准答案的问题是为了考察基础知识的掌握,发挥类问题考察人的逻辑思维。


非IT方向强行回答一拨:

1-市场双向选择,不认可直接不去,节约大家时间。也别整得公司笔试就是不尊重求职者,反过来讲,如果你连公司的规则都不认可,完全没有继续下去的必要。

2-摒弃我是上帝的思维。对公司来说,招人要诚心,认真对待每一个愿意参与招聘流程的求职者,别瞎搞为了宣传或者解决问题;对求职者来说,也别整得公司求着你去一样,除非你是真的大牛,可以hold住公司,不然你后面排队的多了去了。

3-严格杜绝团队内的歧视现象。看到有人回答说,初级开发笔试OK,高级开发就不OK什么的,既然是这个行业,还是开发,就遵循开发的规则,互相尊重。

4-正确看待笔试或机试的模式。没有一家公司是通过笔试或机试就直接选人的,大家心里都有数,也没有一个公司会觉得笔试成绩好的就一定优秀,但是如果笔试成绩差,不管是基础理论或者与公司开发方向上,匹配度肯定是要在面试中重点关注的。

5-对自己准确认知。题目中写“越来越”,为什么呢?很多人讲,技术更新快、发展方向多,个人以为是原因,但不是主因,其实不止IT行业,其他行业也一样,还是因为在当前环境下的个人浮躁,沉不下去继续学习和沉淀,自主解决问题的能力不足,因此对标准化的考核存在顾虑甚至恐慌,笔试、机试、甚至面试中的结构化面试,很少甚至不回给我们辩解和进一步阐述的机会,说白一点,就是不能技巧化处理或忽悠,所以还是要对自己有清晰认知。

结个尾吧,打铁还得自身硬。祝大家求职的找到好工作,工作的升职加薪!手机回复不容易,轻喷,谢谢。


《为什么程序员越来越排斥面试时做题?》

原创作者:陈旭chengxusir

有朋友问:

为什么程序员越来越排斥面试时做题?

关于这个问题,正好符合陈旭曾经负责过的一个专业,也就是人力资源,HR。

其实不仅仅是程序员,而是所有人,几乎现在都越来越排斥应聘面试时,公司给出题考试了。

很多公司,你去面试,对方直接叫你解决他公司的实际工作问题,美其名曰考察你的能力……

一开始,土包子多,土鳖多,大家不知道对方用意何在,还以为是田忌赛马,看谁是千里马……

于是大家使出浑身解数,恨不能挖地三尺,上天揽月,以现实身手和能力……

后来这种事情多了,慢慢就传出来了,就穿帮了……

原来某些公司根本不招人!遇到解决不了的问题,就以“招人考试”为幌子,把难题拿去给面试的人解决,等于找免费的高级劳动力……

这些假装招聘的公司,够黑吧?

比如某HR想调查本行业,本公司薪酬在本地区的水平……于是HR发出招聘信息,要求应聘者写出自己之前的薪水……其他要求都是烟幕弹,就“写出你之前的薪水”这个是真实目的。.

于是很多人撅着屁股,认真填写简历,然后发送邮件给该公司。

之后就没有下文了。

废话,你都告诉他自己薪水高低了,他的目的已经实现了,当然没有下文了。

你以为自己差,没录取你?

其实一个人都没录取,人家公司根本不需要招人!

这都是大概15年前的老套路,没想到现在还有人被忽悠。

是可忍孰不可忍!

陈旭现在就公布出来,希望大家以后再也不要被忽悠了。

最可笑的是,这是15年前的老套路,可不是什么新花样!

备注:如上图,陈旭是人力资源管理师。

这些15年前的老套路,很多公司遇到工作中的麻烦,解决不了,就打着招聘考试的招牌,寻找免费劳动力,让来面试应聘的人当免费劳动力,给招聘公司义务劳动……

很多无良公司这种让应聘者免费劳动的事干了15年,早就走漏风声了,一传十,十传百,大家都知道了,你说程序员能不排斥应聘是考试做题嘛?

以上。

陈旭

2017.10.20

陈旭精选文章:

富豪的发财思路,穷富的关键所在,穷人知道了必将升官发财

链接地址:i6408430091080057345/


问题有屁用,考的大多数是书本内容,有家公司问我string类有什么常用方法。我说了几个,还一副很渴望的样子,一脸嫌弃。有本事,我问你啊。springbean对象是怎么生成的,底层jdk在生成springbean的时候做了什么,为什么一开始是映射的代理对象最却能完成其初始化,百分之100,都不会。你跟过编译器走过吗?我跟过。老板要开发新系统,没有的抄袭的,全世界最新,你怎么进行软件开发。你思路是什么。怎么才能做出来。你怎么破解破解难题,保证时间。

以后你们问考官。人类是渺小的,总有你会他不会的地方。


这个问题有这么难吗?其实就是双方博弈的问题,你去问问刚出校门的菜鸟程序员会不会排斥做笔试,你个菜鸟,人家肯邀你面试就不错了,还敢排斥笔试?相反,有一定工作经验的程序员都很吃香的,简历一更新,根本不用投简历,就几十个电话主动找上门,想邀你去面试,这时候就反过来了,这么多公司邀我面试,我肯去你们那面试就不错了,你还敢提笔试?信不信我立马走人。HR:少侠留步,唉留步,这笔试题不用做的,就给你欣赏下就好,快回来


感谢邀请~一般程序员面试时做题的话,会涉及到代码等方面,如果一步出错就步步出错,然后就不能被录用了。


不是程序员,装修公司花效果图的,那时还年轻和父母闹别扭独,自去一个陌生的城市,找工作他们经理给我了张a4纸用小四的字满满一篇的考题,诸如复制快捷键是什么,最后还有个问答题,遇到xxx该怎么操作。

话说有些CAD快捷键我们一辈子都用不到我大约数了一下估计他妈的有两百多个,本来觉得没啥意思要走,鬼使神差居然老板这时候回来了。

老板可能是被我英姿飒爽的气场怔住了。老板说别整些没用的,还是要看实际工作能力。对嘛老板就是老板见识高,还没等我反应过来他就接着说,来画张图我看看

我居然做到他电脑前,是台联想的品牌机,还是联想1+1标志那种,打开电脑第一感觉很不对,偷偷一看妈呀2009年居然还是奔III的电脑……

万万没想到我居然效果图没操作成功,还是被聘用了。他们考题是经理10块钱找打印店小哥网上复制的快捷键列表,其实小哥整了考题却没有答案,那台古董是老板找收纸板的小贩900块买的。


对这种没必要太反感,比如一个公司都是基于都是C++的,但基于业务发展需要招一个Java的,而Java却没人精通,只能通过朋友出一份面试题给你做。这种情况下,你是指望在一个全是Java牛人的环境里窝着,还是由你来领导开展这个新业务呢?


面试题主要是看你开发需求而制定,通常面试题无非证明问题,一个5年左右程序员,通常实际操作的都是编程思想

我老大没用过面试题,找来了两个人,一个是我,还有另外一个比我小12岁,我负责带他,我是做cnc数控后又重新回到程序员岗位的,07年开始做IT

我想说面试题挡住我2回,但这个老大没出面试题,我现在这里服务器主逻辑几乎是包办的,双端和工具一起写,但是面对真正的题目用手写我几乎会崩溃,虽然不会彻底崩盘但我肯定不能做很好,毕竟很多知识结构是在实践中才能拥有,而且时间一长就会遗忘掉这些用过的技能

不拘一格用人才前提是你公司得有钱,得有钱测试这些刚入职的程序员是不是能做事,我带的那小弟,2个多月写个条件吭哧3小时没写出来,正常点早就开了

我想说面试题各有利弊,主要看人,踏实与否很重要,这比基础更重要

通常我这类半路出家的程序员在大多数,基础肯定没有大学刚出来的好,基础这东西取决于阅历的才印象深刻,小公司基础好的基本都是刚毕业的

用那些很扯蛋的二叉树和排序去划开距离有点2


我作为一个CTO,招人的时候靠聊天而不是靠做题。

原因:

1.见识过很多笔试情况还不错,但实际工作中解决问题能力很差的人。

2.我认为聊天才能更全面的了解一个人,包括他的思维能力、表达能力、沟通能力、理解能力、学习能力。这些比写代码更重要。如果前面的能力好,写代码是可以很快训练出来的。


其实不是排斥吧,而是好多题目和正常无关,都是m面试官装用的。。。我面试的时候比较实际,拿笔记本直接让你写程序,最简单那种,或者在平常项目里取出相关一个问题,如果评价比较高的人还会把平常遇到的比较复杂的事问你。能够写出简单程序的人表示合格,能够详细描述项目和解决问题的人加分,能够把我遇到的复杂问题解决了,肯定是最高评价了。

面试求职是一个双向的过程,你可以被选择也可以选择,因为企业也需要人来干活,来创造价值。同样有经验的面试官更喜欢找人一起干活,从自己的工作经历,工作环境,工作需要来面试,而那些装13的人,作为面试者,你可以当面提出,或者直接pass掉面试官,跟这样的人一起工作也许会很痛苦。

面试的时候做题对于老程序猿的我也是挺煎熬的,尤其是写字和手写代码,但是并不排斥提前几天准备一下手写代码还是很随意的。。。当然你如果不准备就去面试,那就哭去吧,毕竟就算一起工作也不希望一个没有任何准备的同事。

另外人可以丑不可以不干净,尤其是面对面时,如果你身上有异味。。或者脏兮兮的等。。我就想起我们架构师给我们说的一句话,面试的时候你可以以任何理由拒绝他,因为他以后要和你一起工作。我补充一句,还可能坐你旁边哦(´-ω-`)当然如果面试官这样的话。。你可以不用来了。。说不定他周围都是这样的人。。。

总体来说求职不宜,希望面试官不要装13误了我们的程序猿,耽误双方的时间。程序猿面试前也要好好准备一下,不要写个冒泡,字符串copy都蒙圈。。。


原始地址:/dongtai/20902.html