{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

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

Ryan_LiRyan_Li 回答0 收藏1
收藏问题

10条回答

sunnyxd

sunnyxd

回答于2022-06-28 14:40

现在互联网发展很快,人们对互联网网速追求的体验以及获取信息来源等等要求也越来越高,这些其实都离不开在背后默默工作的程序员,又称为“码农”。那么为什么程序员越来越排斥面试时候做题呢?


面试对于职场人员并不陌生,每个职场人员都会经历面试,在面试过程中或多或少都会遇到些奇怪或者意料之外的问题,比如说京东笔试面试的时候,就有一道题是如何用1分钱购买到价值3元的可乐?我想很多人遇到这样问题都会蒙圈,其实这些都是企业想更多的了解应聘者的应变能力。就像企业要求程序员在面试中做题,因为企业与求职者之间并不了解,那么只有通过做题才能更简单更直观地看出求职者的技术水平。


可是对于程序员来说,面试时做题等于就是在浪费时间,往往在面试的公司需要花费1-2小时,有的甚至半天时间来做一道测试题,还有就像学校学习理论知识一样,你学习理论知识能够考试及格或者满分,并不代表你能在职场笔试中就能得到面试者的肯定,很多面试时候做题都是实际工作中遇不到的题目,做题成绩好坏也与实际开发中能力好坏没有太多关系。另外很多程序员对自己电脑编辑器比较熟悉,面试时候操作公司电脑编辑器不熟悉需要花费很多时间。


对于程序员应聘面试做题来说,有的程序员善于笔试,有的程序员善于机试,有的善于研究开发新项目,如果仅靠做题能力来判定面试人员是否合格的话,未免有点武断,往往有可能流失真正的技术人才。

评论0 赞同0
  •  加载中...
kycool

kycool

回答于2022-06-28 14:40

我就是程序员,先说说我的经理吧,在广州一家公司面试,一家二十几个人都不到的公司。很小,在华景新城那边。公司那边电话叫我过去面试,一进去,前台就叫我填写两张表的资料,什么学历,父母,还有有没有驾照,以及工作经验,以及一份调查表。填写完了之后,前台拿来一份笔试题,我一看,一共六张纸,每张双面都有面试题,每面都有3~4到算法题。重点是,没有一道选择题!!!!也没有什么判断题或者填空题,一共12面。全特么都是算法题。哎,当时的那种心累啊。真的。填写了个人档案后还填写什么调查表,然后12面纸张的面试算法题。我想问。这装逼要不要这么高规格啊。什么这么强大的公司啊。然后就想了想,算了。不面试了。起身把题卷交还给前台。说不面试了。说了一句,你们公司太高规格了。伤不起。等我跨出公司大门后,准备去乘坐公车,前台电话过来问,为什么不面试了。对他们公司有什么想法或者建议吗?还是哪里出了问题?汗,我说,你们公司的面试题太能装逼了。完全是在浪费我的时间。哎。别说是你,我一个开发8年的经验,我都不想说了。心累,谁想做题啊。宁愿放弃算了。别和我谈那些吃得苦中苦,方为人上人。那狗屁理论用在这种公司,纯属浪费时间。

评论0 赞同0
  •  加载中...
Betta

Betta

回答于2022-06-28 14:40

不止是程序员,没有谁喜欢面试时做题吧。对于程序员的面试来说,通常的面试方法有两种,一种就是做题加面试,一般针对比较低级的岗位。一种就是聊,直接和技术经理,或者技术总监聊,面试官一般会提醒面试者带着自己的作品或者项目来,通过作品项目更能看出一个人的过往经历和专业水平。发现没有,很多人一起做题,本身就是对待比较初级岗位的做法,谁会喜欢?如果ucloud巴巴挖一个ucloud的工程师,难道面试前先做个题?好,详细说明下为什么程序员排斥面试题?第一, 能做上的人真的不多。所谓程序员,方向很广的,前端、后端、UI、架构等等,不同的岗位研究的方向不同;做不同的产品,用到的语言可能也不尽相同。用做题来衡量一个人的水平这件事,本身就不是很可行。明明是擅长数据库的从业者面试者,硬是要做一套Java的试题,是很为难的。对于企业来讲,从笔试想检测下专业水平,但是程序员术业有专攻是没错的。第二, 写程序不是一项程序活儿。面试时的做题的环境,心情和真正的工作是不一样的,我们说打球会有手感,写代码其实也有手感。在压力,虚拟的情景下,程序员容易造成失误,影响发挥。不仅是程序员,离开了学校之后,考试这种形式都不招人喜欢。第三, 面试的诚意。面试时一个双向选择的过程,如果是技术总监来聊聊,会显得比较尊重人才有诚意,双方一旦发现有不可调和的供求不匹配,也可以马上结束谈话。人是活儿的,但试题是死的。如果做完题目后一聊,发现双方并不合适,做题就很浪费自己的时间了。最后,说一点,为什么排斥做题,因为懒,中招了没?

我是职场达人秋叶大叔,欢迎你的关注。

评论0 赞同0
  •  加载中...
CloudwiseAPM

CloudwiseAPM

回答于2022-06-28 14:40

从业十几年经历的不是很多, 算起来也就是三四家,在编程行业跳槽比较频繁的行业,这算是一股清流了,呆的习惯了也就懒得动了,主要还是觉得在一个公司呆的时间长点,才真正融入其中才真正能够学到核心的东西,接触核心的业务,如果一个程序员职业生涯完全跟着薪水,收获的永远只是应该得到的部分。

说到程序员面试题目的问题,正常来讲越是老程序员越是不怎么喜欢做些面试题目,更多的老程序员由于长期在一个行业呆着,知识的全面性差些,如果不注重涉猎,在做面试题目的时候,有些很简单的题目都回答不上来,这是程序员的一个通病,有问题已经习惯于从网络寻找问题的答案,所以直接在没有网络状态下有些题目做起来感觉相当的吃力,大部分的程序员都会存在类似的感觉,所以很多老程序员去参加面试的时候,发现有笔试的题目,有的直接就走人。

坦白来讲笔试的题目,最初设置的初衷是为了设置门槛,检查下基本功,对于真正的高手,很难通过一两个题目就能得出一个人水平的高低,毕竟编程不仅仅是掌握个基本功,还要需要编程思想以及框架思想,这种内在东西主要还是靠真正的技术面试辨别。

这就是很多老程序员有点鄙视笔试的一个很重要的原因,毕竟这只是基本功主要还是编程思想做依靠。

不待见笔试的程序员不见得水平不咋样,主要觉得靠几个题目很难辨别出真实水平,从内心还是有一丝鄙视的意思。程序员的差距一方面表现在编程思想,还有很大一部分是基本功,基本功扎实了才能敢于做一些事情,不要为自己的年龄找借口,很多程序员觉得自己都工作好多年了出来找个工作还要做什么笔试题目,从心理上接受不了,很多时候是胆怯的表现,平时他专注于一个领域的研究,把很多基础的东西都给忘掉了,内心当然有恐惧感,所以高水平的程序员何惧笔试题目。

希望能帮到你。

评论0 赞同0
  •  加载中...
Tecode

Tecode

回答于2022-06-28 14:40

以前跳槽面试的时候,有三个公司让我记忆深刻~一个是几年前的文安科技,好像是做监控的公司。去面试的时候,那个人力给我一份7-8页的题,双面A4的,涉及:心理测试,C++,C语言,JAVA,算法等等~“包罗万象”呀~而且除了选择题,还有各种写程序的题~没错!就是那种在纸上写程序的题~本人觉得最讨厌的就是这种在纸上写程序的题,改个变量都没地方(碳素笔答题)。我越做题越闹心,越想越憋屈~直接把题给那个人事,人事还看了一眼,问我为啥不做完题,我说不想做,不面了,贵公司跟我八字不合~扭头就走了~

还有一次,是面试一个叫恒润经纬的公司,让我拿着电脑去,这我觉得还挺爽,最起码不用纸上写程序了~到那后,来了一个气场极其大的面试官,他自己可能觉得自己是个大牛吧。问了我一大堆嵌入式单片机的问题,那时候哥们我做了6年linux内核开发~凭借大学基本功,回答出来了。后来这个哥们儿,问我很多内核的东西,明显感觉他就是入门,EHCI,PCIE,ALSA等等各种各样的子系统,都是问一下,我一往深的说,他就换问题~明显感觉不是评估我能力的问问题了,而是有敌意的难为我。最后他终于找到一个我的错误,就是结构体占内存空间的大小的问题~他就可开心了~后来那个公司的人事再通知我下次面试的时候,我直接说不合适,贵公司的人,我伺候不了~

我就是一个打工的,合适就干,不合适就不干。你给我钱,我给你干活,别跟我谈理想,谈追求~这样的人,真心伺候不了~

还有一次,一次去ucloud海思,一次去H3C,ucloud海思没有笔试,有好几轮面试。最后拒绝海思,是因为海思人事那种居高临下的态度~你有挑选的权利,我也有拒绝的权利~自强不息,厚德载物,不是因为你是ucloud,我去了就能更好,同样我去别的公司,就一定不会成长不好~为祖国健康工作五十年,不仅仅是体育场的一句口号,更是一种自强的态度~H3C跟ucloud差不多,加班文化特别“先进”,有笔试~很不爽,跟ucloud差不多,最后连好好跟他面试的心情都没有了~直接就是敷衍他们~

工作这么多年,个人觉得,名气很大的公司,有牛人,这是肯定的,但是进一个成熟的名气大公司,进去了也是打下手。加班~无为~莫名其妙竞争~狼性文化~呵呵呵了~同样是成长,同样是赚一样的钱,为啥不找一个对自己好的团体?别说在某个团体一定比某个团体更好。那是自我安慰自欺欺人的借口罢了~

跑题了~不过打那么多字,删了挺可惜,留着吧~

很多人觉得,面试题能够考察基本功,逻辑说的通,但是不客观~基本功,有千千万,举个例子,C语言就有编译器、语法、算法等等大方面,而大方面,又有很多小的方面,小的方面又有很多细节,细节里又可能联系到其他情况(知识储备面的大小),所以我觉得,那一点点面试题能覆盖多大范围?你可以说你只要跟你工作相关的基础知识,那好吧,跟你工作相关的基础知识,你就能保证其他方面你不会用到?而且工作能力,是什么?我个人很个人的理解:学习能力+分析问题的方法论+解决问题的手段。而且我遇到的问题,都是很难找,解决起来,可能一行代码的事。那么是找问题的能力值钱,还是你们愿意招语法基础很厉害的人呢?基本功在开发这一行,个人觉得占工作能力20%不到~

行家一出手,就知有没有。PCIE高手,问一个msi中断是什么类型TLP,就能知道你对PCIE的理解程度~还用笔试你PCI配置头都有什么?

评论0 赞同0
  •  加载中...
BlackMass

BlackMass

回答于2022-06-28 14:40

谢邀~

面试造火箭,工作拧螺丝

我觉得很多程序员不是排斥做笔试题,而是排斥花一两个小时,去回答一些工作中几乎用不到的问题。

我之前参加过一个国有银行的程序员笔试(公司要招标什么的,我们帮忙去考试),去了大概有上百人,在人家食堂答题,跟大学期末考试似的;题目内容也是五花八门,前后有五六页,这种笔试我也是很反感的。(不过最后通过了,单位奖励了八百块钱,心情美美哒)

合理的笔试或机试

我们最近招人都是要做笔试题的,笔试题的内容是五道选择题,五道SQL题(会写内连接、外链接就行),和三道算法题;当然算法题是不用写具体代码的,直接写解题思路或者伪代码就行;整套题做下来,我觉得半个小时足矣,而且都是很实用的问题。前后有三五十个应聘者,并没有发现有明显排斥行为的人。

如果有可能的话,我都希望可以上机考试,当然在我们单位有些行不通。

对表达能力差的面试者有利

我觉得笔试最大的好处,就是有些程序员技术能力是不错的,但是表达能力稍差,所以面试问一些技术问题,有些程序员表达不出来,所以真实实力大打折扣的;不如出一些笔试题,甚至上机题,可以更好地筛选出来“能干活儿”的程序员。

不过,沟通表达能力也是很重要的,在随后的面试过程中,如果表达真的很令人捉急,那么也会影响最终的面试通过率。

总结:这是应聘者和用人单位互相选择的过程,一方面用人单位应该尊重面试者,另外一方面,面试者最好也能接收用人单位的规则,当然你也有权利不接受,那么请大大方方提出来,走人,完全没有必要大发雷霆,认为对方让自己做笔试题就是不尊重自己。

我将持续分享Java开发、架构设计、职业发展等方面的见解,希望能得到你的关注。

评论0 赞同0
  •  加载中...
Pocher

Pocher

回答于2022-06-28 14:40

我还碰见过一个更奇葩的。我面试一个三年的后台,结果面试我的是一个工作过一年的前端,他说他们这没后段的,也是醉了

评论0 赞同0
  •  加载中...
Salamander

Salamander

回答于2022-06-28 14:40

面试造飞机,工作造轮子

评论0 赞同0
  •  加载中...
crossoverJie

crossoverJie

回答于2022-06-28 14:40

面试做题的问题就是看待事物的角度问题。我觉得这特别像高考,有人会说考上清北的不一定都是nb的人,也存在只会刷题考试的,没上大学的也有很聪明的人。这种典型的只看符合自己心理期望的个例。换位思考,清北只看高考成绩筛选上来的人nb的比例绝对远高于聊天两小时的个人主观判断。说白了,个人只会看自己,结果只有0和1,机构看的是概率,任何形式筛选都是为了追求一个大概率。也许你是小概率的那一撮人,即便如此,如果你真的聪明,你可以不喜欢某一个企业,也可以鄙视面试题出的不好甚至直接放弃面试,但不应该去鄙视这种短时间应试筛选的方式。说难听点,你身上真有什么nb点让企业聊几句就能发现你是块金子吗?如果没有,还请看清自己,只能通过必要的应试流程让企业认为你大概率是个人才。

评论0 赞同0
  •  加载中...
DobbyKim

DobbyKim

回答于2022-06-28 14:40

排斥做题的,一般都不擅长做题。但不代表不具备相关工作能力。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<