文档章节

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

© 著作权归作者所有

共有 人打赏支持
FansUnion
粉丝 57
博文 858
码字总数 825464
作品 0
丰台
高级程序员
2018年6月份Android上海找工作经历

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

ostracod
07/10
0
0
11月 第4周 GitChat 话题排行榜

编辑 | 嘉仔 因现在每天开展的 Chat 活动较多,GitChat 根据每场 Chat 参与人数、作者评分、课程内容等综合信息,为用户推荐每周优秀内容,方便大家阅读及回顾。榜单内包含了每场 Chat 的参与...

gitchat
2017/11/26
0
0
移动互联网下半场的面试真经,让你进入 BAT 不再是梦

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

涩郎
2017/10/23
0
0
跨专业转CS,拿到 Google offer

专栏 | 九章算法 网址 | http://www.jiuzhang.com 作者:九章学员,曾上过九章算法强化班和系统设计班 拿到offer:Google 签约offer:Google 求职经历 先聊一下我的背景——我是在新加坡读的...

九章算法
05/04
0
0
移动互联网下半场的面试真经,让你进入 BAT 不再是梦

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

非著名程序员
2017/10/23
0
0
网易java实习生面试10个问题,你会几个?

此前,w3cschool app分享了阿里巴巴java面经、小米java面经、网易java面经。 近日,我们在w3cschool app开发者头条上,可以看到网易java实习生面经。 在分享网易java实习生面经之前,我们还是...

W3Cschool
2017/12/05
0
0
意淫系列-2018 年应届硕士毕业生如何拿到知名互联网公司深度学习 offer?

本篇只是转载,怕答主删了所以才copy,如果侵权请联系我啊。。。。ths,错过了面试原题。。。 作者:熊风 链接:https://www.zhihu.com/question/59683332/answer/281642849 来源:知乎 著作...

googler_offer
2017/12/26
0
0
在校热衷web前端开发的大三学生,在即将找工作之际该做哪些准备才能让自己事半功倍呢?

貌似听到很多师兄说应聘后台技术的笔试和面试都会涉及不少的C语言、算法、数据结构、数据库方面的知识,我想问下如果想进大公司,前端是否都需要掌握这些知识呢?因为大学对这些东西不感冒,...

黄昌运
2013/03/02
342
2
大公司的资深工程师和小公司的Leader如何决择?

点击上方“CSDN”,选择“置顶公众号” 关键时刻,第一时间送达! 作者简介:何俊林,某知名互联网公司开发人员,一直致力于多媒体开发。本文经授权转自作者同名公众号。 很多人在技术的道路...

csdnnews
01/07
0
0
如何解释频繁跳槽,面试中有哪些注意事项?

专栏 | 九章算法 网址 | http://www.jiuzhang.com 频繁跳槽,容易让面试官觉得你是不靠谱的员工。但是如果不得不跳槽,如何应对面试官的刁钻提问? 有些人会说: 短时间频繁换工作=事业上的自...

九章算法
05/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

SmartyGit安装及拉取rf代码

SmartyGit安装及拉取rf代码 一:生成ssh keys 下载安装包:Git Bash(Git-1.8.3-preview20130601.exe) 安装完成后打开Git Bash,安装流程如下: 在如下图位置找到Git Bash,运行Git Bash在其命...

舒文joven
3分钟前
0
0
Duang,HUAWEI DevEco IDE全面升级啦

想感受全新UI带来的视觉及交互体验、 HiKey970开发板调测、 HiAI API推荐和收藏、 深度AI模型分析等新功能, 体验高清晰度和流畅度的远程AI真机调测吗? 全新的UI设计 采用最优秀的视觉及交互...

华为终端开放实验室
5分钟前
0
0
阻止事件冒泡,阻止默认事件

1.event.stopPropagation()方法 这是阻止事件的冒泡方法,不让事件向documen上蔓延,但是默认事件任然会执行,当你掉用这个方法的时候,如果点击一个连接,这个连接仍然会被打开, 2.event....

闫亚亚
7分钟前
0
0
网络监控工具类

package com.guorentong.learn.organ.utils;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.net.ConnectivityManage......

王先森oO
7分钟前
0
0
命令

sudo nginx -s reload 重启nginx sudo lsof -i -P | grep -i "listen" 查看端口占用

那个猴子
11分钟前
0
0
用scrapy-redis爬去新浪-以及把数据存储到

需求:爬取新浪网导航页(http://news.sina.com.cn/guide/)所有下所有大类、小类、小类里的子链接,以及子链接页面的新闻内容。 准备工作: a.安装redis(windows或者linux) b.安装Redis Des...

丁典
12分钟前
0
0
PHP常用函数篇

1.为什么要使用函数? 除了内建的PHP函数,我们可以创建我们自己的函数。 函数是可以在程序中重复使用的语句块。 使代码逻辑更清晰 避免过多的全局变量 封装后避免相同逻辑重复代码,只需调用...

天地有涯风有信_大海无量不见人
12分钟前
0
0
对List分组

在日常工作中会遇到这样的情景,我们需要对List按照List中对象的一个值进行分组。比如一个Human的List,我们要根据性别分组,传统的方法是做双层循环,逐个对比,今天我要介绍一种详单简单的...

珂jack
14分钟前
0
0
分析jquery ajax jsonpCallback回调函数名包含点号报错问题

现象 项目中涉及到跨域请求,采用jquery ajax jsonp来实现,但是遇到一个奇怪问题,在设置回调函数名称时,若包含点号,如“Callback.Success”,那么执行完成后,其error回调函数始终会被触...

iwaller
18分钟前
0
0
【Graphql实践】使用 Apollo(iOS) 访问 Github 的 Graphql API

最近在协助调研 Apollo 生成的代码是否有可能跨 Query 共享模型的问题,虽然初步结论是不能,并不是预期的结果,但是在调研过程中积累的一些经验,有必要记录下。如果你也对 Graphql 感兴趣,...

ios122
18分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部