IT前沿论坛-中国IT前沿技术交流中心

注册

 

发新话题 回复该主题

学习大数据的感想 [复制链接]

1#
端午节马上来临,超人学院预祝大家端午快乐!为表诚意小编整理一波超人学院学员学习感想及面试技巧总结分享给小伙伴们!

学员感想

大数据处理很有意思,能将外行人看类如摩斯码般杂乱的大数据按照自己的意愿和需求将其老实归位,变为有效的信息。这就是发展趋势,这非常有用,hadoop有这个能力做这样的平台,大家加油,努力的方向正确才能事半功倍。        

我从2013年初自学java,我就希望自己能进入IT行业,我一直都对这个行业充满期待和憧憬,我以前一听到什么程序员,软件工程师我就觉得他们很厉害,他们都是走在时代前沿的高端人才,自己能够将加入其中的一列。可是慢慢的去了解这个行业,发现,并不是什么事都是想象中的那么美好,现实就是java程序员并没有我想象的那么伟大,只是不停的加班,而且发展前景不是很好,让我感到迷茫。
后来了解到云计算,了解到大数据,了解到hadoop,也许我也并不确定自己能否进入这个行业,但是,我还是决定要奋力一搏。从超人学院的课程学习了超哥的hadoop课程,感觉自己学hadoop比较有一个好的计划,虽然自学也可以学会,但是要花很多很多的时间,有了超哥的课程,我会很快的入门和掌握hadoop的运用,超哥的课程虽然内容不是很深入,但是讲得很详细,对于我们没有基础,或者有基础的人来学,都是非常好的教材。
我的学习方法是,如果没有任何的基础的话就先快速的过滤一遍超哥的视频,先在脑子里对hadoop,mapreduce,hbase,hive有个基本的概念有个感觉,知道是怎么操作的,不然看理论性的东西会难以理解,重点是操作。第二遍的时候就要重点的看课程,尤其是细节,这样理论性的东西就会很深入了,理论就是在面试的时候很重要,其实操作都比较简单,主要是hbase,hive和mapreduce需要深入的学习。        

首先感谢吴超老师,让我用较短的时间,快速转入hadoop领域!
认真看视频,每个练习都认真做。我比较有优势的是:我们公司数据量较大,但一直没用hadoop,我就假想把公司现在的框架换成hadoop,然后结合业务,把整个过程思考的很细致,然后给同事讲,公司的框架应该这么这么改造…还就是不能只看视频,要扩展:比如你有没有试过,先搭一个hadoop2.2.0 HA,然后,把HA升级到HA+ Federation,并且保证文件不损坏,集群正常使用…如果你是做javaweb的,有没有想过javaweb直接联hbase,该怎么在页面展示,包括key的设计,分页这些问题…我觉得就是多尝试,多扩展,不能死学,老师的视频是基础。        

刚开始通过技术博客,电子书学习,因为工作很忙,自学的时间不多,而且断断续续,学习效果不理想,中间有很长一段时间没学习.一直到今年3月末的时候,在网上下载了超哥的免费视频,看完之后,感觉之前自己所学习的东西一下明朗了,连贯起来了.超哥讲课内容知识点精确、实用性很强,讲课风格幽默风趣,我非常喜欢.于是乎,4月2号,因为工作上种种原因,我辞职了,当天我就购买了超哥的视频,之后一发不可收拾,很快我就把主要视频全部学习完毕,超哥利用短视频对知识点做划分,一个视频一个知识点,每个视频都有笔记,我学起来很快,也不用一下花很多时间,复习就看下笔记内容就可以全部回忆起起来.最后我把公司中一个平台的数据很快地在Hadoop和Hive中做了实践.


学员面试经验总结
        
(1)复习下Java基础:集合类、多线程等
(2)Web知识主流框架概念能说出来,当然熟悉更好
(3)用自己的理解总结好Hadoop及主要周边框架概念、流程和常用脚本及代码,能熟练得说成一套
(4)最好能实践一个项目(有含金量的项目更好,没有集群环境,可以有思路、有代码)
(5)技术要求比较高的公司可能会问些虚拟机方面的知识        

1、Java基础,还是要整体把握复习。
2、有个别公司会有SQL的相关笔试题,考察sql编写能力
3、尽量把自己做的项目讲清楚,以及自己工作中的职责
4、绝大多数面试官会问hbase,hive,MR相关知识,主要问这些框架来做什么,项目中的使用场景
5、有个别公司问hadoop2跟hadoop1的区别,了解能讲清楚区别就行。
6、面试官更青睐能独立搭建hadoop环境的求职者,能熟练搭建hadoop环境也是个人能力的体现
7、面试的公司中,大多数是刚开始用hadoop,还有一部分还没有大数据环境,开始招兵买马,从头做起。公司虽小,但尝试大数据的积极性却很高
8、一年多hadoop经验的,小公司能接受的薪资范围是9-12k,大公司10-13k            

爱立信面试:
一、笔试
1、    java基础类:
1)    继承:写的一段代码,让写出结果;
2)    引用对象和值对象;
Java基础类记不太清了,有很多都是基础。
1、  linux基础:
1)  find用法
2)  给出一个文本:
比如 [url]http://aaa.com[/url]
        [url]http://bbb.com[/url]
        [url]http://bbb.com[/url]
        [url]http://bbb.com[/url]
        [url]http://ccc.com[/url]
        [url]http://ccc.com[/url]
         让写shell统计,最后输出结果:aaa 1、 Ccc 2、Bbb 3
         要求结果还要排序,还有别的,也是比较基础的
3、数据库类:oracle查询语句
二、面试
讲项目经验:问的很细,给纸,笔,让画公司hadoop的项目架构,最后还让自己说几条业务数据,然后经过平台后,出来成什么样子。
java方面:io输入输出流里有哪些常用的类,还有webService,线程相关的知识
linux:问到jps命令,kill命令,问awk,sed是干什么用的、还有hadoop的一些常用命令
hadoop:讲hadoop1中map,shuffle,reduce的过程,其中问到了map端和reduce端溢写的细节(幸好我之前有研究过)
项目部署:问了项目是怎么部署,代码怎么管理
Hive也问了一些,外部表,还有就是hive的物理模型跟传统数据库的不同    


了解更多详情请登录超人学院网站[url]http://www.crxy.cn?sxy[/url]或者关注超人学院微信号:CRXY-CN

分享 转发
扫一扫,关注:中国云计算论坛官方微博
TOP
2#

扫一扫,关注:中国云计算论坛官方微博
TOP
3#

感谢
扫一扫,关注:中国云计算论坛官方微博
TOP
发新话题 回复该主题