1. 聚能聊>
  2. 话题详情

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

相信很多人都有过这样的经历,就是去面试的时候,先被要求做题。

如果像下面的判断选择还好!

image
如果是让写个什么算法之类的,那就呵呵了!每天和鼠标握手,还哪会写字啊!

关于这件事,很多小伙伴纷纷吐槽。

网友一:

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

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

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

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

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

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

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

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

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

网友二:

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

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

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

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

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

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

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

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

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

网友三:

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

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

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

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

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

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

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

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

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

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

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

image
嗯嗯,还有很多很多,我就不往这搬了。

那么问题来了:

1、你是否排斥面试时做题?为什么?(啊?那边的小伙伴不排斥,你是咋想的?)

2、答不出题的程序员会是大牛吗?

3、你期望的面试或者说你认为合理的面试应该是怎样的?

参与话题

奖品区域 活动规则 15天后 结束

  • 奖品一

    阿里云代金券 x 5

  • 奖品二

    云栖定制鼠标垫 x 3

  • 奖品三

    福禄寿淘公仔 x 1

71个回答

2

关羽大侠 复制链接去分享

1、你是否排斥面试时做题?为什么?(啊?那边的小伙伴不排斥,你是咋想的?)
不排斥,毕竟能看出一个人的基础知识学得如何,但是题目如果太弱智的话,感觉有点伤自尊。
2、答不出题的程序员会是大牛吗?
肯定会,毕竟大牛都是某一领域的高手,题目如果是反方向的,作答肯定有点难度。
3、你期望的面试或者说你认为合理的面试应该是怎样的?
第一步网上做题,做题过了,第二步投简历,简历被看中了,第三步面试,面试通过了,第四步评级定薪,最后一步就在求职者打不打算接受橄榄枝的问题了。

1

风扬落月 复制链接去分享

是的,有时候大牛也未必能做出来所有的题,一技术哥们儿在搜索上很厉害,结果面试考了个手写链的增删改,一下麻了爪子,结果直接没过,错失人才。按他的说法,当时回忆不起大学的数据结构怎么写的,方法都知道,就是卡壳了。

1

卓上一品 复制链接去分享

1、你是否排斥面试时做题?为什么?(啊?那边的小伙伴不排斥,你是咋想的?)
写思路的开放题我觉得还好,那种考算法,函数名字的,就觉得没意思了。

2、答不出题的程序员会是大牛吗?
这个要看题目了,考的是解决问题的能力,而不是考记忆力

3、你期望的面试或者说你认为合理的面试应该是怎样的?
模拟场景,说出解决问题的思路。

1

吟游诗人 复制链接去分享

1、你是否排斥面试时做题?为什么?
当然不喜欢啊,不过一些大公司都只是笔试时候做题了。这都无可厚非啊,要挑出一些不学无术的减轻压力,但是要是很多无关紧要的题,或者是非常基础的题,感觉并没有什么意义!基础知识学得扎实与否在实际应用中关系并不大,大学学的东西,能用上的多半是思想。我觉得项目经验和动手能力远比做题来的有用的多

2、答不出题的程序员会是大牛吗?
当然可以是啦!前段程序员算法很一般,数据库很一般,甚至java也很一般,都不影响她成为一名优秀的前端程序员。毕竟不是每个人都是全栈式发展。公司需要的是能够解决问题的程序员,而不是回答题的程序员。

3、你期望的面试或者说你认为合理的面试应该是怎样的?
我觉得合格的面试是面试官应根据我递交的简历中所写的技术进行深入探究,触及我知识的底线,深入了解我所学知识的深度与广度,这样才能真正了解我的技术,也能更加高效为公司选拔所需要的人才!

1

景凌凯 复制链接去分享

1、你是否排斥面试时做题?为什么?

说实在的面试确实可以检验出一个人的水平。
但是有些面试题却不应该出现在面试中,那是用来面试的吗?那是用来为难人的吧!
就和当年的高考一样,那数学题,是人做的,至今还记着那个出题的人叫葛军。。。

对于那些正常的面试题,我还是很乐意去做的,但是对于那些为难人的题,真的没做的必要,卷子一交,不做了。

2、答不出题的程序员会是大牛吗?

做题只是考验人的一部分,在日常的开发中,实际的项目开发能力才是最重要的。
因此不应该以做题来评判一个程序员。

3、你期望的面试或者说你认为合理的面试应该是怎样的?

我期望的面试是有一个真正懂技术的来聊,而不是那些懂技术的来胡扯。
应该尊重人才。
还有就是,面试题可以有,但应该本着招纳人才的本分,而不是那些不是人做的题。

1

非噢 复制链接去分享

那些

1

r.木白 复制链接去分享

不排斥,公司规模大了以后,海选人才用答题会提高效率,出题不要跑偏就行,目的是获取面试人员的水平,单纯刁难的题没有意义,水平不同的人结果都是答不出。
大牛看怎么评价了,基本功还是经验还是思路,其实还是建立在一套有针对性的考题基础上,要不没办法评价
合理的面试应该是目的导向的,更多要获取面试人的技能,特长等信息,面试最好出面试人擅长的或者针对性强的,有经验考基本功,没经验考数学逻辑,大牛靠开放答案的题目。

1

小川游鱼 复制链接去分享

1、你是否排斥面试时做题?为什么?(啊?那边的小伙伴不排斥,你是咋想的?)
答:有些排斥的,因为很多类方法名都是编辑器提示输入,根本记不下,要是都是选择或判断对错还行。
2、答不出题的程序员会是大牛吗?
答:这个有可能,有的大牛应试能力弱,会做题不一定能写出好程序。
3、你期望的面试或者说你认为合理的面试应该是怎样的?
答:可以上机操作结合面试。

0

1764722912005426 复制链接去分享

0

hongdouzi555 复制链接去分享

从小教育好好学习考一百分,长大后还在做题,只为工作

0

1155892875805698 复制链接去分享

做了15年计算机维修的我,去面试一家单位网关让我做题目 要求写出网络图 我直接画图 然后和面试官说 画图更直观为什么要写呢

0

笑蛋蛋仔 复制链接去分享

整天和键盘打交道
你让我拿笔写字。累死个人。而且提笔忘字。

0

1266794776532268 复制链接去分享

写些伪脚本说明编程思路觉得还能接受

0

1218403322128907 复制链接去分享

就跟高考一样 选拔的形势

0

1084648359239534 复制链接去分享

哈哈哈,看心情啊!看兜里的Money !看天气啊!等等等!任性

0

浮生递归 复制链接去分享

1、你是否排斥面试时做题?为什么?(啊?那边的小伙伴不排斥,你是咋想的?)
面试不就是对自己的考验和挑战吗,挺喜欢接受挑战的,特别是公平的挑战。就喜欢比别人强。当然,如果输给别人,也服气,毕竟别人比自己努力嘛,没什么可埋怨的。回去好好努力一把就是了。总有超越别人的时候。

2、答不出题的程序员会是大牛吗?
看运气了。面试题在几率上,还是很有说法的。运气好,挑的题目是你熟悉的,就很轻松,如果正好是你碰到过的,那就坑了。就算是经验丰富的程序员,也总有自己没碰到过的问题。风背刚好碰上,就蒙蔽了。这跟技术就没什么太大关系了吧。

3、你期望的面试或者说你认为合理的面试应该是怎样的?
应该是从基础知识里挑一些出来吧,至少是人人都应该会的。当然,如果招的不是基础岗位,那就要做对应的提高了。

0

1979521506812906 复制链接去分享

答题是看基础知识是否扎实

0

古散 复制链接去分享

1、你是否排斥面试时做题?为什么?(啊?那边的小伙伴不排斥,你是咋想的?)
排斥,完全可以通过面试前的突击复习,题海战术提升,其实不能体现这个人的很多能力

2、答不出题的程序员会是大牛吗?
不一定,还是有一定门槛的

3、你期望的面试或者说你认为合理的面试应该是怎样的?
面谈,能将自己的项目经验说清楚,面试官问的细节都能回答到位。

0

角色崩坏 复制链接去分享

题做的很好,面试谈话也不错,就是最后没被录用,哈哈。 有时面试也是看眼缘的。

0

硬骨头123 复制链接去分享

问题的痛点是,碰到的多了,就不会再去上当了。

4
7452
浏览
1
收藏
邀请他人互动
关注
102
粉丝
187
话题
76

简介:

无知人生,记录点滴。 不积跬步,无以至千里;不积小流,无以成江海…… 订阅号:微wx笑, 个人站点:http://www.wei-xiao.top/, CSDN博客:http://blog.csdn.net/testcs_dn

用于实时预测用户对物品偏好,支持企业定制推荐算法,支持A/B Test效果对比

大数据开发套件(Data IDE),提供可视化开发界面、离线任务调度运维、快速数据集成、多人协同工作等功能,为您...

为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...