纵横算法之一:面试为什么非要有算法

我们都知道面试会考察三个显式方面:项目、技术和算法。还有两个隐式方面:学历和上一家公司的档次。 显式的意思就是面试可以聊,而且能直接反应你客观水平的。而隐式条件是双方不会面上说的,而且你也无法改变的。经常看到各种帖子抱怨如何如何被歧视,但是这是没有办法的。爱美之心人皆有之,如果选择贾玲和杨幂做你老婆,你会选择谁?我们都知道贾玲非常优秀,非常幽默,人品又好,还很会挣钱,所以我选择杨幂,原因就一个——杨幂漂亮。如果两个求职者面试情况非常接近,一个是阿里来的,一个是某个谁都不不知道的小公司来的,你更想要谁?这是人的本性,我们无法改变。如果换位,我们也可能是那个我们讨厌的人。

参加各类交流的时候几乎每次都有人问两个隐条件:想去大厂,专科有机会吗?外包有机会吗?小公司有机会吗?等等。事实上,告诉你有和没有,有啥区别吗?你能做什么吗?什么都做不了!可以告诉你100个没有机会的理由,也可以告诉你100个有机会的例子,我至少有五位同事都是普通学历,但是进了微博、美团等大厂。所以问这个问题只能代表你自己心虚。你会花几年重新高考去读本科吗?你能让时光倒流,重新冲击大厂吗?如果不会,纠结这个问题有什么意义呢?

学历歧视是真实存在的,但是没有哪个公司敢直接说,因为会瞬间引爆全网被喷死,接下来的招聘一定会出大问题。但是很多公司都会更倾向学校好,学历高的,这个是无法改变的现实,在各行各业都是这样。但是互联网公司更注重真本事,即使你学历高学校好也不见得就一定能行,如果技术不清不楚,算法也写的不好,那学历就是个摆设,机会还是没有,这种例子也非常多。

很多公司会在缺人的时候会降低这些要求的,如果对方愿意放下偏见给你一个面试机会,那接下来就看你面试的表现了,项目水平、技术深度和算法能力就真刀真枪来一遍了。遗憾的是很多人在面试过程中软绵绵,技术也不清楚,算法写不出来,甚至直接放弃,那对方怎么给你机会呢。

咕泡有个线上技术集训班,5期有位同学是高中毕业,经过自己的努力,最近去了圆通。毕业典礼上听他说,他对学历无欲无求,因为没有比自己更低的了,所以他和人拼技术、拼能力,最终他拼进去了。圆通虽然不是一线大厂,但是也是知名企业,以后想去其他地方路子也会宽很多。如果你感觉自己起点低,只有比别人更努力才会有机会。5期还有位小伙伴在上课期间每天花四五个多小时恶补,最终经过几个月的训练将自己的薪资翻倍。3期有个小伙伴本来在福州,从来都没想过自己和大厂有啥关系,但是经过几个月的训练,最终面上了美团和阿里,就是下面这位同学。这些人才是我们学习的目标。

 当前互联网行业还是普遍缺人的状态,机会还是很多的,如果真的是金子,一定能找到发光的地方,前提是把自己训练成金子。如何面试、如何学技术,包括我们接下来要谈的算法等都是有科学的方法可以训练的,只要将相关的能力训练出来就行了。

所以如果以后再有人问起点一般有没有机会去大厂,我就直接问“算法如何”,如果说不会,那就直接告诉他没有机会。反之,则鼓励他,积极关注,有机会就去冲刺!大厂有很多,经常会缺人,只要你抓住了一次就行了、

那话又说回来,为什么面试非要有手写算法呢?

我曾经也很好奇这个问题,我也曾经很排斥。当我有机会作为面试官去面别人的时候才感觉到为什么非要这样。从一开始,我就会努力识别这个人的水平到底怎么样,会分析项目里哪些是他自己做的,哪些是听了别人的就当成自己的,会分析技术里会哪些是他真正理解的,哪些是他背的。 但是只有让对方写个难度中等的算法,我才会放心他的基本功是扎实的。

为什么呢?算法是所有程序员的共同语言。虽然都是做java,大家的行业和具体的事情千差万别,很难准确判断一个人到底水平如何,说不定他说得天花乱坠的东西,最后只是写了几个if else,你是很难准确识别的。而做CPU指令的人也不太可能懂前端小姐姐说的渲染是什么意思。做网络的面试官可能对做数据库的求职者也没什么感觉,那这时候数据结构与算法就成了双方都能交流的领域,而且好坏立竿见影,不管怎么说,能写出来,能运行出来就是真功夫。

所以,对于大厂以及很多还不错的公司,算法成了面试的一个重要环节,甚至会写不止一个。如果一轮没考,下一轮还可能会遇到。有的面试官只有自己面了才放心,所以即使上一轮写了,还可能再让你写个,这也意味着你算法靠赌会非常困难。

既然不能赌,该学到什么程度才行呢?要把LeetCode刷完才可以吗?当然不是,我们没那么多时间。将大约20个大专题,大约150道基础题和大约200道高级题学清楚,将自己算法的成功率从不到20%提升到大约90%就够了,我们不可能指望全部覆盖,也没那么多精力,也没这个必要。高考的时候考不上清华北大你就不上大学了吗?当然不会!算法也一样。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纵横千里,捭阖四方

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值