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

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

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

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

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

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

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

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

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

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

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

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

纵横算法之一:面试为什么非要有算法相关推荐

  1. Interview:算法岗位面试—上海某科技公司算法岗位(偏AI算法,国企)技术面试之BN层的认知、BP的推导、GD优化的几种改进等

    Interview:算法岗位面试-上海某科技公司算法岗位(偏AI算法,国企)技术面试之BN层的认知.BP的推导.GD优化的几种改进等 导读:关于神经网络,问的比较深,因为博主做过总结,所以用自己的语言 ...

  2. 聊聊算法在面试中的地位

    前段时间,有一位好友找到我,向我打听阿里社招笔试是否看重算法题的考察,我给予了肯定的答复.他表现的有些沮丧,表示自己工程底子很扎实,框架源码也研究地很透彻,唯独算法能力不行,leetcode 上的简单 ...

  3. 算法工程师面试问题及相关资料集锦(附链接)

    来源:专知 本文约9800字,建议阅读20分钟. 本文为你介绍算法工程师面试问题及相关资料集锦,相当全面,值得收藏. 目录 算法工程师 Github.牛客网.知乎.个人博客.微信公众号.其他 机器学习 ...

  4. Interview:算法岗位面试—10.16下午—上海某公司算法岗位(偏图像算法,国内顶端医疗行业)技术面试之一点技术都没问

    Interview:算法岗位面试-10.16下午-上海某公司算法岗位(偏图像算法,国内顶端医疗行业)技术面试之一点技术都没问 反思:时间把控,应该更好一点,讲解内容,应该更全面一点,最重要的是,讲解的 ...

  5. Interview:算法岗位面试—10.11下午—上海某公司算法岗位(偏数据分析,证券金融行业)技术面试考点之sqlserver语言相关考察点复习

    Interview:算法岗位面试-10.11下午-上海某公司算法岗位(偏数据分析,证券金融行业)技术面试考点之sqlserver语言相关考察点复习 导读:其实,考察的知识点,博主都做过, 还包括sql ...

  6. Interview:算法岗位面试—10.11下午—上海某公司算法岗位(偏机器学习,互联网数字行业)技术面试考点之XGBoost的特点、python的可变不可变的数据类型、赋值浅拷贝深拷贝区别

    ML岗位面试:10.11下午-上海某公司算法岗位(偏机器学习,互联网数字行业)技术面试考点之XGBoost的特点.python的可变不可变的数据类型.赋值浅拷贝深拷贝区别 Interview:算法岗位 ...

  7. 数据库查询某一列大写转化小写字母表示_算法/开发 面试必看! 【数据库】面试题合集...

    本合集整理了计算机专业相关算法/开发面试中遇到的[数据库]相关面试题,后续会不断更新,有需要的小伙伴可以点赞or收藏随时查阅哦! Q:数据库四大特性ACID? Atomicity(原子性):一个事务( ...

  8. 数据结构 - 二叉树 - 面试中常见的二叉树算法题

    数据结构 - 二叉树 - 面试中常见的二叉树算法题 数据结构是面试中必定考查的知识点,面试者需要掌握几种经典的数据结构:线性表(数组.链表).栈与队列.树(二叉树.二叉查找树.平衡二叉树.红黑树).图 ...

  9. 数据结构 - 链表 - 面试中常见的链表算法题

    数据结构 - 链表 - 面试中常见的链表算法题 数据结构是面试中必定考查的知识点,面试者需要掌握几种经典的数据结构:线性表(数组.链表).栈与队列.树(二叉树.二叉查找树.平衡二叉树.红黑树).图. ...

  10. leetcode 刷500道题,笔试/面试稳吗?谈谈算法的学习

    来源公众号:苦逼的码农 作者:帅地 想要学习算法.应付笔试或者应付面试手撕算法题,相信大部分人都会去刷 Leetcode,有读者问?如果我在 leetcode 坚持刷它个 500 道题,以后笔试/面试 ...

最新文章

  1. 操作临时表+事务级别临时表操作+会话级别临时表操作
  2. node源码详解(五)
  3. 浏览器兼容之JavaScript篇——已在IE、FF、Chrome测试
  4. 使用cadence建封装
  5. 基于Altium Designer的4层PCB板的绘制
  6. 最新最全的 SQL 入门教程,老少皆宜,强烈推荐!
  7. 五点菱形格式MATLAB,五点菱形格式-拉普拉斯第一边值问题-计算实习报告.docx
  8. 【邮箱】Foxmail中如何登陆网易邮箱?
  9. android摇骰子动画,Android实现微信摇骰子游戏
  10. 怎样用Netfilter/IPtables控制P2P流量
  11. vscode error: You have not concluded your merge
  12. 【清华AI公开课】雷鸣、徐小平开讲:别害怕BAT,AI领域投的钱还不够多
  13. 【以太网硬件四】以太网信道编码方式有哪些?
  14. npm--踩坑--npm audit fix 解决方法
  15. 舒亦梵:现货黄金入门小知识,你知道多少
  16. 程序员如何修炼项目管理能力?
  17. 分布式与微服务系列(三)、SpringBoot+Zookeeper集群+Nginx反向代理+Dubbo分布式托管(提供者、消费者)
  18. 在PowerShell中将QuickBooks在线数据导入QuickBooks桌面
  19. Windows Update彻底禁用/禁用后自动开启的解决办法
  20. scip指令集_一、设备名称:轮式机器人

热门文章

  1. 一文带你彻底厘清 Kubernetes 中的证书工作机制
  2. Ubuntu 20.04换阿里源
  3. 怎么样有效防电脑辐射
  4. 北理校园网省流攻略之下载篇
  5. 在线CHM阅读器(2)——文件提取及关键文件解析
  6. javascript --- 设计模式之单体模式(一)
  7. SVN Cleanup之后显示Skipped remains conflicted / 提交missing状态处理
  8. 【已解决】你遇到过windows更新之后,输入法突然不好用的情况吗?
  9. 陶哲轩实分析 3.1节 习题试解
  10. tokenizers in Transformers:BPE、WordPiece,SentencePiece