现在国内面试这么看重算法吗

2018-06-13 13:46:53 +08:00
 jerryshao1984
楼主工作八年,一直做的大数据底层开发。前两天被猎头撺掇面了一家公司,面试官看上去毕业没两年,简单地过了一下工作经历,上来就考算法,一道常规的题目,勉勉强强算是把答案写出来了,然后就换了下一个。下一个上来比第一个稍微年长些,上来也是简单地过了一下工作经历,然后丢出一道算法题让我去实现。看了一下应该是道动态规划的题目,没有思路,然后面试就结束了。。。

总的面试感觉很差,在专业领域没有问任何有深度的问题,比如分布式系统设计中的取舍之类的,都是一些简单的 Q&A,主要就是怼算法,而且算法也不是工作中常用的,基本上只能靠刷题才搞得定,但是平时工作繁忙,基本没有时间刷题。

感觉就和面试应届毕业生那样,关键的是在面试之前面试官连简历都还没看过。。。

私以为工作这么多年了,面试到了现在就是看个眼缘,合则共事不合则拉倒,之前的面试也大多如此。这次面试真的把楼主雷到了,不吐不快啊。。。
8663 次点击
所在节点    职场话题
67 条回复
loserwn
2018-06-13 20:36:20 +08:00
面试吧。看公司也看团队。
如果面试官这样,其实这个团队也无所谓了。
不要遗憾。
ittianyu
2018-06-13 20:41:47 +08:00
@3dwelcome 那直接全部招应届生就行了,便宜,好忽悠,听话,还能无条件加班
humor66
2018-06-13 22:06:15 +08:00
楼主都说了大数据底层开发,既然算法,,,那也就是懂得业务吧

楼主也是个老油条啊,哈哈,有一句很好, 合则共事不合则拉倒

怎样才叫合呢? 只靠眼缘吗? 长的好看?长的顺眼?长的老实靠谱? 懂得做人? 有关系?

怎么都没扯到招人的根本吧? 来帮公司、帮团队解决问题的,而不仅仅是跟面试官做朋友的
abmin521
2018-06-14 06:42:00 +08:00
@ittianyu 还真是这个理
zjyl1994
2018-06-14 07:09:21 +08:00
这几天面试确实,所有公司都在问算法。天天上班写业务谁有空刷题背算法原理,不出意外的全被拒了😶
jerryshao1984
2018-06-14 08:45:58 +08:00
@humor66

面算法完全 OK,大数据领域多的是算法,MapReduce 算法,chandy-lamport 算法,一致性哈希,分布式共识,哪个不是经过工业界锤炼的高引用的算法。偏偏挑那些算法书上,或是竞赛的题目来面倒面试者,这就本末倒置了。

业务也 OK,那就问点业务相关的具体问题,以及设计架构上的取舍。

哪个问题不比这些单纯的算法强,偏偏挑了一些算法,而没问其他更有深度的问题。。。

"合则共事不合则拉倒" 指的是我加入的话能给团队带来什么,团队中有什么机会吸引我,能不能不想成长。工作时间久了,加入团队当然是要考虑这些问题,所以简单来说就是“合则共事”。并不像应届毕业或是工作才几年,不太会关注团队、关注空间,只要有个大厂的 offer 就行。

面试是一个互相考量的过程,面试者也是在看面试官的水平、谈吐、脾气如何,这就是所谓的眼缘,没想要成为朋友,但是也不想成为敌人。
dong3580
2018-06-14 09:16:21 +08:00
@jerryshao1984
深有体会,多的本来想写,但是还是删了,
pelloz
2018-06-14 09:16:34 +08:00
我们比较 low,面试 3 年经验的我就问问什么是栈、队列、链表,要求描述一个非冒泡排序的排序思路就能把一大批人挡在外面了。好多人都说工作多年都忘记了😂
UIXX
2018-06-14 09:40:22 +08:00
面算法 OK,全程出算法那就是有问题了。
对于一个工作年限长的工程师来说,我的考察方式是:
1、算法入手,说出思路 /写出伪代码即可。不要求严格编码,这个点可以作为延伸
2、主要是考察经验与自家业务的匹配程度,重点是针对简历中感兴趣的部分进行提问
3、无论是何种岗位,都要看看对方的架构设计能力
UnknownR
2018-06-14 09:41:13 +08:00
公司的问题,这次面试看上去像是内部没有沟通和调节好
saberpowermo
2018-06-14 10:19:22 +08:00
@pelloz 我工作 4 年半了 4 年里这些东西一次都没用到过 真的忘完了
loryyang
2018-06-14 10:20:32 +08:00
一般来说,工作时间越长,面试的时候越少考算法题,但是肯定会要求写一题,为了确认你会写代码
pelloz
2018-06-14 11:02:38 +08:00
@saberpowermo 先不说排序,4 年的编程工作中没用到过栈、队列、链表?而且这么基本的数据结构我觉得不可能忘记啊
vegito2002
2018-06-14 11:10:40 +08:00
你碰到了一个蛇皮公司而已, move on
ChristopherWu
2018-06-14 11:12:22 +08:00
8 年考算法,还考 dp,不太应该。
面试大家都知道,不就是常考知识点( get,post 区别、tcp、进程共享等)背诵,算法也 leetcode 上随便选一道(恩,BAT,微信也就问这些东西)

我比较赞同一个公司是自己出题实现业务的,线下自己做,当然这耗时久。
sgissb1
2018-06-14 11:23:22 +08:00
傻 X 靠算法,玩小聪明的靠借脑,X 障问写了多少行代码,混日志的各种不尊重。这是我的经历。我和你工作时长一样。

我之前待的公司,和我一同入职了一哥们,比我大 3 岁,因为是研究生毕业,所以当初工作时长和我一样。领导不在,让他代替去面试一个比他工作时长少一年的往届研究生。
哥们网上抄了一堆 c++多态、内存占用计算的代码打印出来去考人家。面试完了,回头和我们聊的时候,他自己也不知道答案什么样。

然后上班时间当着领导的面,各种打酱油吹牛,事情往我们几个人的身上推。当然也很有多他不懂的东西,就一个劲的在瞎扯。

这样的傻 X 很多的,lz 不要在意。最近还去了杭州某美股上市的公司,坐下来问的让我都不知道要说啥,明显那他们遇到的实际问题来问我,问题是我又不知道他们的业务需求,一个劲的再扯,我也是服气了。接着后话还问了我做的某个项目:“代码量有多少”。

我当时就尿了。。。。。。。我随口说了个有效代码几千行,事实上我记得不只,因为整个项目我负责的,很多代码是我在堆的。

大公司又能怎样?不见得他们人就真的有多么牛,靠吹的也不在少数。最近我一直在关注一些友商的产品,尤其是几个大厂的,发现有些大厂挺能吹的。
gavin6688
2018-06-14 11:27:57 +08:00
算法讲真还是蛮考验一个人的基本功底的,特别是关于智商或者解题思路,一般如果不提前给,一般上就是原则或者思路对了就 ok 了,毕竟现在慢慢开始人比岗位多了,基本技能题目啥的,刷题的太多了,算法刷题,面试官稍微有点经验就问出底了,除非你彻底理解了
vjnjc
2018-06-14 11:29:29 +08:00
至少面的时候有个标准嘛
missdeer
2018-06-14 11:34:07 +08:00
跟楼主情况差不多,我本身算法就弱,也没系统学过,很头痛
soulmine
2018-06-14 11:38:01 +08:00
你就当初敲门砖好了 和高考差不多 刷刷 lc 就没啥问题了

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

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

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

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

© 2021 V2EX