内卷时代的筛选手段:面试考算法,你怎么看?

2021-06-24 18:35:23 +08:00
 ranxx

现在面试太注重算法了,搞得大家都去疯狂地刷题、背题,以求通过面试的初筛。

这显然是内卷时代的一种筛选手段:行业涌入的人才越来越多,所以门槛就会不断提高。

但这会导致一个不好的现象:很多人以为刷够了题,背会了面经,就能搞好软件开发,实际上还差得远。

你怎么看这种风气?

12378 次点击
所在节点    程序员
113 条回复
ifsclimbing
2021-06-24 18:44:00 +08:00
提升自己
xupefei
2021-06-24 18:46:17 +08:00
我不喜欢,但是我认为没有更好的测试手段。
Rache1
2021-06-24 18:47:49 +08:00
有同样的感觉,曾经有段时间,各大社区的首页全部都是面经,个人比较抵触这种无用功的行为,虽然部分内容确实有用,但是这种方式,个人不喜欢。
jenlors
2021-06-24 18:48:50 +08:00
类似应试教育
yangzhezjgs
2021-06-24 18:50:16 +08:00
只能适应
michaelcheng
2021-06-24 19:00:47 +08:00
很无奈,但又不得不加入其中
offswitch
2021-06-24 19:05:02 +08:00
毕业-3 年会考,之后就没考。
NewYear
2021-06-24 19:20:23 +08:00
把面试题换成“工作上用得到的相关技术、方法”就行了。

这样即便是“背题”,也背的是有用的题目,不会说为了背题而背题,导致学到的都是“面试专用知识点”
ReferenceE
2021-06-24 19:23:00 +08:00
应试教育在我国特色国情下开枝散叶的伟大创新
uselessVisitor
2021-06-24 19:24:34 +08:00
最后的最后就会变成韩国三星那样
jonathanchoo
2021-06-24 19:25:09 +08:00
对于大多数的开发场景,大家都能胜任,那么区别在哪里,通过算法筛选智商,没毛病啊
tin3w5
2021-06-24 19:26:04 +08:00
开发面试考算法算啥?作为一个运维,之前某次面试还被考了算法,刚好当时被前公司同事一个劲的夺命连环 call 搞的心情很差,再加上当时已经面了第五轮了,已经彻底绷不住了。

于是当场发飙,直击灵魂的询问考官此题的目的——对运维而言,写 code 是为了方便自己和 teammate,能实现功能就好,你要我写算法、优化效率的目的是什么?难道是要拿我们写的工具出去卖钱吗?

面试官一时语塞,最后无奈说出了实情——原本的面试官在开会,先找个开发 team 的同事顶一下……😂

怎么说呢,这种东西属于应试教育的遗毒,试想一下,你中考、高考被考到的内容,有几个现在工作或生活中能用得上?就算有估计一只手可以数得过来。

公司招人的目的是以创造价值为主,试问现在有多少企业内卷学历的要求都卡到硕士、博士了?难道这些工作本科、大专做不了?不见然吧!我毕业前的时候认识一个十七岁的辍学高中生,在培训机构当 Cisco 和 Redhat 培训中心的讲师,2007 年拿下的 CCIE 。

说的直白点,很多企业无法是感觉自己有点名气了,想要通过这种方式装个 13 或者面试你的人本就是这么进来的。不过事实证明,这些企业无一例外都在走下坡路(真正需要用到算法的团队除外)。

面试本就是双向选择的过场,我不知道你这次的岗位是真的需要算法,还是考官想装个 13 、或是考官本就是想看看你对这方面的掌握程度,亦或者是你和我一样,遇到了考官临时有事让别人顶一下(这种情况好像还比较常见的)……总之找一个你自己喜欢的、呆着顺心的公司工作就好了,不然为什么不去考公务员呢?
EPr2hh6LADQWqRVH
2021-06-24 19:42:32 +08:00
现在这种考法纯粹侮辱智商,你考算法麻烦考一个一般人没听过的,没法准备和背题的,你这考的是算法和智力,

你上来就考一个背题的,实际是对不背题的人不公平,
最后实际做的是服从度筛选,筛选服从度高的,适用潜规则的

我这问题原样返回来问你,你能答出来吗?


多行不义必自毙,自己侮辱别人智商,自己换工作的时候也得被人侮辱智商。


你要找不到没听过的,麻烦也考一个实际有机会用到的,需要拓展和发挥,能够聊起来的,
比如设计一个 ID 结构啥的,能讲出道理有深度的

面试最好做到双方都有收获,

别弄得对面献上鄙视
asanelder
2021-06-24 20:02:07 +08:00
@avastms #13 面试官的也是人啊, 水平也不高啊, 很有可能当年就是背进来的呀.

你整个一般人没听过的, 虽然是考面试者的智力, 但很大可能, 面试官他也不懂啊~~~

如果老老实实背算法, 起码说明这人听话, 认可潜规则.

反而对这种考察方式提出质疑的, 很有可能不是那么听话的...
agagega
2021-06-24 20:04:37 +08:00
考算法至少是一个「听起来有那么点道理」的考核方式。那些问应届生甚至实习生什么高并发,上千万用户怎么改进架构之类的,还不如考算法呢。
blindie
2021-06-24 20:17:16 +08:00
相比八股文 我还是喜欢考算法。
mxT52CRuqR6o5
2021-06-24 20:19:31 +08:00
国外不 996 的那些公司不一样考算法
mxT52CRuqR6o5
2021-06-24 20:21:47 +08:00
至于 [背会了面经,就能搞好软件开发,实际上还差得远] 我认为是程序员这个职位的天生特性,我不认为可以有一个简单的方法能够准确率很高的考察出一个程序员的真是编码水平
cxshun
2021-06-24 20:23:00 +08:00
@offswitch 你可以试试现在出去随便找一下一线互联网公司,BAT,TMD 之类的,研发岗如果有不问算法的就可以偷笑的,80%以上的面试现在基本上都要问算法。

我作为一个工作 10 年的人,我去面试架构师和技术主管,也问了算法,反正是服了。

其实说到底就是面试官懒,算法是一个比较低成本面试的办法,毕竟有题库啊。你要是问一下开放问题,比如项目中遇到的一些问题,解决方案就比较多了,有可能面试官他自己没想到那种方案,他也不懂。所以开放性的问题很考面试官能力,而这种算法题就可以非常好的解决这种问题。
yompc
2021-06-24 20:27:42 +08:00
反问出题的最基础的问题比如 float 占几个字节是几位的,System.out.println 是怎么实现的,绝对 99%答不出,羞辱一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/785603

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX