为什么程序员都很排斥面试时做题?答不出题的程序员会是大牛吗

2019-04-04 10:52发布

网友一:

不止是程序员,没有谁喜欢面试时做题吧。

对于程序员的面试来说,通常的面试方法有两种,一种就是做题加面试,一般针对比较低级的岗位。一种就是聊,直接和技术经理,或者技术总监聊,面试官一般会提醒面试者带着自己的作品或者项目来,通过作品项目更能看出一个人的过往经历和专业水平。

发现没有,很多人一起做题,本身就是对待比较初级岗位的做法,谁会喜欢?如果阿里巴巴挖一个华为的工程师,难道面试前先做个题?

有经验的HR就知道,很多时候面试的时候让面试者写题目,往往会错失一个好人才。

我的上家招我的时候一开始就是让我答题的,结果题目全是一些大学时候学的概念和平时写代码时候用到的知识点。

说实在的,我真的很多概念都记不住了。因为离开学校三年了,记忆力哪有这么好。

结果我只答了一半的题目,就直接放弃了,我说我不想答了,能不能直接找你们技术总监谈一下。

一开始面试官死活不让,说我答的题目太少,觉得我不行让我回去等消息。谁都知道,这种情况下回去等消息还有什么消息。

后来在我的再三请求下,她让我见了技术总监。我和总监聊了两个多小时,当场他就要了我,还开玩笑地批评了面试官一顿。


网友二:

《crack the code interview》,出自谷歌的面试官之手,几乎是所有程序员面试的时候可能遇到的题目。

看完这些这本书里的题目你就会发现,是这些都是比较偏理论的题目。就算你的开发能力非常强,但如果有一段时间没有看书或者练习,再来做这些题也会遇到很多不会的。

而已经入行的程序员更明白这一点:做题目做的准确程度与实际开发应用中的能力强弱无关,在职场上,我们注重的更多的是发现问题、解决问题的能力,而这些能力与上面的题目有关吗?

我敢说没有太大关系,甚至没有关系。

很多面试题目,涉及的都是简单的算法和数据结构,是最能体现一个人的理解能力和学习态度的。

虽然说这不是一个真正考察程序员能力的好办法。但你能不做吗?答案当然是不能。

因为这个面试的存在就是为了把不会做或者不愿意做面试题的人给排除掉,如果你不想要这个Offer当然可以选择不做。

其次,如果靠投递简历来选择工作的,这个公司并不认识你,对你也没有了解,除了做这些题目,实在没有办法来考察你的能力和学习态度。

如果你不想通过做题来获得Offer,走其他面试渠道的话,可以通过内推,通过企业内部员工推荐,绕过猎头公司、招聘网站等中间步骤,使应聘者和招聘方直接沟通。前提是在相应的公司有认识的人并获得他的认可。

网友三:

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

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

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

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

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

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

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

于是很多人撅着屁股,认真填写简历,然后发送邮件给该公司。之后就没有下文了。

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

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

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

网友四:

有次我到某家公司面试的时候,面试官把我带到一个会议室,给了我一份试题。我一看,简直就像考研时候的论述题,还有字数要求。整个试题做完,花了我整整两个多小时的时间,写了密密麻麻好几张A4纸。

其实写的过程中我好几次都想放弃了,最后本着有始有终的原则还是认真答完了。

最坑爹的是,虽然笔试和第二轮面试都没问题通过了,最后一轮和总监面试之后,种种原因我最后也没拿到offer。

倒不是我特别想进这家公司,而是感觉整个面试流程相当浪费我的时间。尤其是那几页的像申论一样的笔试题,到现在为止我也想象不到有什么意义。

再回到程序员这边来,别说排斥面试做题了,我曾经见过一个很牛气的工程师来公司面试的时候,直接要求和技术部门的负责人面谈,如果要先让HR面试的话他就直接走人了。

分析一下程序员排斥面试做题的原因,大致有这样几个方面:

首先,不少公司的HR其实是不懂技术的。所以出的面试题一言难尽,毫无专业性可言,被面试的程序员不知道吐槽了多少回。不同的岗位,工作内容和性质都不同,就拿一套题出来大家一起做,这是忽悠谁呢?

其次,从程序员的角度出发来看。如果是个非常资深的工程师,技术很牛了,做题简直就有点被侮辱智商的感觉。

如果是年轻的程序员,工作没多久,那么做题也未必能看出真实的能力和潜力。也许当时的题目不适合他的特长,也可能他正好在那个笔试环境下,灵感出不来,写不出代码,但这不代表这个面试者没有很好的工作能力和培养潜质。

如果仅仅靠着一套题就一刀切,很可能会错失一个发展潜力的人才。

因此做题并不是面试最好的工具,要想寻找真正合适的候选人,还是要用更加专业的考核手段。

网友五:

我面试的时候比较实际,拿笔记本直接让你写程序,最简单那种,或者在平常项目里取出相关一个问题,如果评价比较高的人还会把平常遇到的比较复杂的事问你。

能够写出简单程序的人表示合格,能够详细描述项目和解决问题的人加分,能够把我遇到的复杂问题解决了,肯定是最高评价了。

面试求职是一个双向的过程,你可以被选择也可以选择,因为企业也需要人来干活,来创造价值。

同样有经验的面试官更喜欢找人一起干活,从自己的工作经历,工作环境,工作需要来面试,而那些装13的人,作为面试者,你可以当面提出,或者直接pass掉面试官,跟这样的人一起工作也许会很痛苦。

面试的时候做题对于老程序猿的我也是挺煎熬的,尤其是写字和手写代码,但是并不排斥提前几天准备一下手写代码还是很随意的。

当然你如果不准备就去面试,那就哭去吧,毕竟就算一起工作也不希望一个没有任何准备的同事。

我就想起我们架构师给我们说的一句话,面试的时候你可以以任何理由拒绝他,因为他以后要和你一起工作。说不定他周围都是这样的人。

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

网友六:

程序员找工作时做题,真的是不靠谱的招聘面试方式。

第一, 能把所谓的面试题答的很好的人真的不多。

所谓程序员,方向很广的,前端、后端、UI、架构等等,不同的岗位研究的方向不同;做不同的产品,用到的语言可能也不尽相同。用做题来衡量一个人的水平这件事,本身就不是很可行。明明是擅长数据库的从业者面试者,硬是要做一套Java的试题,是很为难的。对于企业来讲,从笔试想检测下专业水平,但是程序员术业有专攻是没错的。

第二, 写程序不是一项程序活儿。

面试时的做题的环境,心情和真正的工作是不一样的,我们说打球会有手感,写代码其实也有手感。

在压力,虚拟的情景下,程序员容易造成失误,影响发挥。不仅是程序员,离开了学校之后,考试这种形式都不招人喜欢。

第三, 面试的诚意。

面试时一个双向选择的过程,如果是技术总监来聊聊,会显得比较尊重人才有诚意,双方一旦发现有不可调和的供求不匹配,也可以马上结束谈话。

人是活儿的,但试题是死的。如果做完题目后一聊,发现双方并不合适,做题就很浪费自己的时间了。

最后,说一点,为什么排斥做题,因为懒,平时都是敲代码,结果让程序员用笔去答概念题,字都愿意写啊!中招了没?其实做为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这里我要推荐c++交流群:“648778840”,不管你是小白还是大牛欢迎入住,大家一起交流成长。小编会在群中不定期分享干货源码,包括我精心整理的一份c++零基础教程。欢迎各位感兴趣的的小伙伴。

学习思路:

学习资料:


文章来源: https://www.toutiao.com/group/6675650223039054347/