现在面试太注重算法了,搞得大家都去疯狂地刷题、背题,以求通过面试的初筛。
这显然是内卷时代的一种筛选手段:行业涌入的人才越来越多,所以门槛就会不断提高。
但这会导致一个不好的现象:很多人以为刷够了题,背会了面经,就能搞好软件开发,实际上还差得远。
你怎么看这种风气?
101
razertory 2021-06-25 18:38:57 +08:00 2
在会编程的前提下,如果能做对编程题不外乎体现出两个特质
1. 没有准备的情况下做对了,说明脑子很聪明 2. 在准备的情况下最多了,说明足够勤奋 |
102
mouyase 2021-06-25 19:10:37 +08:00 via Android
打不过就加入
|
103
shawn7 2021-06-25 21:54:47 +08:00
能理解楼主的感觉,有些人连自己电脑都用不明白,毫无计算机专业涵养,背面经+刷题照样进大厂。。
不过话说回来,多数大厂面试考的算法不算很难吧,都是数据结构和经典思想的灵活运用,确实很有用。。其实我更喜欢面试临场写代码解决实际问题的考法(允许随便 google ) |
104
zhuzhibin 2021-06-25 22:50:08 +08:00
卷起来
|
105
awing 2021-06-25 23:26:17 +08:00
其实稍微刷几道题对实际开发还是有帮助的。(这个看场景
背题是因为经常有人出原题)。。。正常人做题根本做不过赛棍( X 主要还是因为缺少更有效的办法。。。大家都知道这个方法不好,但却拿不出更好的方法 没有更好的方法那这个就是最好的( X |
106
feather12315 2021-06-25 23:29:00 +08:00 via Android
@Carlgao #93
刷题用到的算法在底层源码中只是很小的一部分,越底层占比越低。 更多的是对计算机体系结构的理解,需要读各类 spec 、cpu 手册页,要有造火箭的基本功才能理解各种 hack 手段。它的算法,叫思想应该更合适,通常都是简单易懂的。 |
107
ashine 2021-06-25 23:41:27 +08:00
就算以前不会,算法这东西只要不是原创,现场学都挺快的
|
108
beidounanxizi 2021-06-26 01:01:44 +08:00
@ashine 你是想太多了
|
109
ytmsdy 2021-06-26 10:01:46 +08:00 via iPhone
主要是现在入行的人太多了!
培训班出来,简历造假的也多! 算法测试可以用最快的速度把不符合条件的面试完踢出! 但是说实话现在的算法面试有点过了,真的就是起手就是动态规划,徒手完成 avl tree 旋转。 作为一个从 06 年开始玩 acm,参加过省赛,亚洲赛的老兵来说,实际工作业务场景中,很难得能有直接使用算法的场景。更多的是大几百行的业务逻辑! 系统设计和框架设计,需要考虑的细节非常多,需要被虐过足够多遍才知道为啥要这么搞。 所以各位面试官能,对于面 5 年以上的老司机来说,直接聊项目经历吧! |
110
YuanJiwei 2021-06-26 10:42:37 +08:00
我是毕业后开始编程,选择做程序员的,现在做了两年前端,在这个问题上,我个人目前的看法:
1. 如果计划长期做程序员,编程 10 年以上,LeetCode Esay 和 Medium 程度 应该是专业程序员掌握的能力。 2. LeetCode Esay 和 Medium 程度 的算法,是马步,是基本功力。建议对初中级( 3 年经验以下)的程序员应该占到 20 - 40 %。 但马步扎实,离成为武林高手(编程高手)还有很大距离。 3 编程经验超过三年以上,如果不是专门做算法,应该把更多的精力,放到更大一些的尺度上,程序设计。但对刚入门,但想长期写代码的朋友,系统学习数据结构算法,刷刷题蛮好的。 4. 题海战术也是也是一种学习方式。虽然笨了一些,但掌握比较扎实。 5. 我是属于被面试的级别,被面试算法,要比被面试八股文感觉好一些。 我之前没有系统学习过算法,最近在系统补习数据结构和知识, 用 TypeScript 实现常用的数据结构 和算法( TS + Node + Jest ) https://github.com/jiweiyuan/dsa-ts, 感兴趣朋友可以一起来写这个项目,或者帮忙做一下 Code Review 。 |
111
tsutomu 2021-06-30 16:20:21 +08:00
打呗,考 hard 算我倒霉,medium 确实应该掌握
|
112
vjnjc 2021-07-19 19:26:12 +08:00
高考是不是内卷?
是 那要不要取消? 不 |
113
acvvkhalil 2022-04-13 14:55:24 +08:00
为什么不考呢? 既能测试编码能力又能考察逻辑思维, 还能看出你的基本数学水平, 有比这更好的考察方法吗? 不然计算机协会为什么要办信息学竞赛呢?
|