文档章节

雷观(十四):为什么很多大公司都面试算法和数据结构

FansUnion
 FansUnion
发布于 2015/10/22 10:30
字数 1017
阅读 33
收藏 0

参加过大公司的招聘,尤其是校园招聘的同学,很容易发现:很多大公司,都喜欢面试算法和数据结构。

  以前,我对这个问题有点思考。最近,有个小雷粉,特意问到了这个问题。so,简单说几句,吐槽乐一乐。

 
1.我首先想吐槽的,这绝对是大公司装逼的一个直接体现。
   通过出很多高大上的算法和数据结构题,体现出自己与其它公司的区别。尤其是一些特别难的,一出考场,就热闹了,网上也跟着热闹了。
   
2.什么类型的题目最有含金量,自然是数据结构和算法。
   通过高大上的题目,才能识别出哪些是聪明勤奋的孩子,哪些是不入流的小弟。
   你要晓得,BAT等公司,给应届本科生的薪水,都在月薪1万以上,一年大概在13万以上。
   薪水、人才、面试难度,自然是相关联的。

3.算法和数据结构是程序设计的本质。
   算法,我觉得是个非常装逼的词。书本和网上的舆论,都把这个词塑造的比较高大。
   我不这样认为,为嘛呢,我就喜欢提出一些有新意的观点。
   算法,解决问题的方法而已,有啥了不起的。
   农民、建筑、医疗,哪个行业没有解决问题的方法,唯独IT程序设计搞了算法Algorithm出来。

  解决问题的方法,是所有行业的基本生产力,是工作生产劳动的基本手段。

  可以说,世界就是由问题组成的,人类每天都在解决问题。

4.算法和数据结构的题目,相对标准化。方便出题与验收。
   简单几句话,就把一个问题的上下文定义清楚了,考生各自作答。
  而且这题目,不容易死记硬背,可以屏蔽“书呆子”等不少人。

5.上面的吐槽,只说出了问题的一半。另一半是,为什么是很多大公司,而不是小公司。
    大公司的业务比较复杂,用到的技术难度较大,对一个人的能力素质要求很高。大数据、云计算、高性能之类的需求也比较大,对数据结构和算法等基本功的要求比较高。数据结构和算法的功底,可以看出一个人的成长潜质。
 

   而中小公司比较在乎短期利益,招个能立即干活,帮忙公司搞钱的工人。什么能立即搞钱,当然是做项目啦,而不是搞研究,算法啥的,根本用不上。中小型公司,做的更多是业务系统、网站,进度、性能、业务是主要的,算法需求很低。

  打个比方,算法就好比武侠中的内功,学得好,未来才能成为大虾,称霸武林。但是,内功再好,没有招式,也发挥不出来。而做项目,搞应用开发,就好比武侠中的招式,学个一招半式,就可以找软柿子捏挤下,体验学武功的快感。 

6.算法也好,做项目也好,都是市场的实际需求,都是应该学习和应用的。
  我们只需要知道,市场是市场的,我们是我们的。
  永远应该清楚,自己想要朝哪个方向发展。

  学习哪些内容、学习多少、学习多深,关键还是看个人追求。
  不要被市场中企业的招聘需求和周围人群以及网友的攀比迷惑了。

7.出来混,一手抓钞票,一手抓理想。
  看看算法和数据结构以及所谓的大公司,与你的钞票和理想,是否有关系。

版权声明:本文为博主原创文章,未经博主允许不得转载。

© 著作权归作者所有

共有 人打赏支持
FansUnion
粉丝 57
博文 858
码字总数 825464
作品 0
丰台
高级程序员
私信 提问
聊聊最近的面试

楼主4年java开发,水平一般,前段时间耗时1周,面了10多家公司,现已入职。 在此记录下这段经历,顺别侃侃。 公司们: 泉壹贷,好像是这名儿。医疗业内的p2p,面试过了,钱没谈妥。技术面试官...

暗夜君王
2016/09/14
5.3K
20
2018年6月份Android上海找工作经历

前言 首先介绍一下我的经历: 本人 14 年毕业,在学校里面自学 Android 开发,在 cz 呆了三年,小城市,IT 不发达,倒闭了 2 家公司,然后杭州谋求发展,可参考以前写的一篇求职文章《杭州找...

ostracod
2018/07/10
0
0
怎么看待程序员普遍缺乏数据结构和算法的知识?

在很多程序员看来,数据结构,算法这一类的东西感觉没用,在实践中都不常用,所以都会很忽视这类内容,但是在很多公司看来,尤其是大公司看来数据结构和算法这种东西确实最有用,而且经常在笔...

Java大蜗牛
2018/07/17
0
0
罗胖精选 | 做产品最重要的是格局

本文转自:罗胖精选 | 做产品最重要的是格局 看产品的微观、中观与宏观视角 前面五大模块,我就同理心、机会判断、系统能力、用户体验和创新模式,把做一个产品五大块的思考框架介绍了一遍。...

tennysonsky
2018/03/20
0
0
移动互联网下半场的面试真经,让你进入 BAT 不再是梦

今天突然想聊聊面试了,最近有很多朋友让我看简历,也有很多朋友跟我吐槽说:面试被虐了,简直惨不忍睹,都有点怀疑自己的能力了。其实,我想说:正常。之所以这么说是很多朋友可能没有认清一...

非著名程序员
2017/10/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

《傲慢与偏见》的读书笔记与读后感作文2400字

《傲慢与偏见》的读书笔记与读后感作文2400字: 作者:孙苑馨;笔者按:读书这个习惯是我爸妈养出来的。小时候父母赚的钱除了吃饭穿衣剩下的就是买书了,他们除了买各种新鲜出版的文艺派图书...

原创小博客
28分钟前
2
0
oozie job 的挂了监控报警或重启

oozie Coordinator 的job 和actioni状态很多,但好像不支持设置某状态如failed后30分钟后自动重新拉启,因他的条件只有几种:触发条件可以是一个时间频率、一个dataset实例是否可用,或者可能...

hblt-j
46分钟前
1
0
python精简笔记-[6]-[if,for,while]语句

1.if 条件判断 语法: if 判断条件: 执行语句……elif 判断条件:    执行语句……elif 判断条件:    执行语句……else: 执行语句…… 实例1: n = input("请输...

平头哥-Enjoystudy
50分钟前
1
0
RxJava 是如何实现线程切换的(上)

前言 通过前一篇的从观察者模式出发,聊聊RxJava,我们大致理解了RxJava的实现原理,在RxJava中可以非常方便的实现不同线程间的切换。subscribeOn 用于指定上游线程,observeOn 用于指定下游线...

亭子happy
今天
2
0
想晋级高级工程师只知道表面是不够的!Git内部原理介绍

本文由云+社区发表 作者:腾讯工蜂用户:王二卫 从不一样的视角了解git,以便更好的使用git 一、git & git 版本库认识 git 是一个内容寻址的文件系统,其核心部分是一个简单的键值对数据库(...

腾讯云加社区
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部