在这里请允许我首先感谢一下,去年在Java吧里发帖子说要进黑马的那哥们,正是通过你,我才知道黑马,然后才进入黑马,同时也衷心的希望你已经进入了黑马或者已经从黑马顺利毕业并找到一份非常好的工作(原谅我没记住你的名字:L)。感谢珽哥,特别是有次我在办公室问你,我该如何把一个知识点给讲明白,你给我举了你用厕所马桶的例子给我说了下spring的切面和切入点,告诉我应该从生活中找事例来说明。在后来的学习hadoop中,这种方式对我理解MR以及面试的时候给面试官讲效果都非常显著。感谢栋哥,话说栋哥上课真是太有激情了,其实我想说的是栋哥你教的struts源码中关于自定义结果集抽象类和接口的区别以及应用真是面试的一大法宝。感谢陈哥,你教的关于数据库表的冗余设计绝对是面试中最后的杀手锏,每次说这个面试官都是点头嗯啊的。:lol每次说完都好有成就感。感谢云六班主任张道平,感觉平姐在我手术那段时间的关心。感谢云七的班主任张茜,管理尽职尽责,待人犹如天使。感谢你给我们班带来的活力,也感谢你对我的鼓励。感谢强哥和阳哥,面试期间有事就能找到人问问的感觉实在是太爽了。最后感谢在黑马认识的所有兄弟姐妹,为能认识你们而骄傲。 呃...好像又啰嗦了,那说说面试的经验吧,先说下我面的是hadoop,Java面试全部推掉了。具体说面哪一家然后别人问什么我就不啰嗦了,我在这里只说一下我对咱黑马出来的想从事hadoop工作的同学的一些建议。首先我们必须认识的一个现实就是,黑马的hadoop课程覆盖的知识面很广,但是学习时间有点儿短,总共一个星期的课程,要学习好几个常用的Hadoop框架,Hadoop的最后会让大家做一个小项目,算是一次练手吧。
现在说一下我对hadoop学习的一些看法。
第一点:学习hadoop的瓶颈,首先是数据量,其次是在大规模集群跑数据,再次是优化以及算法问题。但是在课堂上毕竟理论为主的,因此不管你在自己本子上怎么测试,你遇到的问题,你看到的结果跟真实情况下都不一样,因此如果你要找Hadoop工作,毕业后必须进企业实战,这样才能夯实理论。
第二点:课程时间短,要学的东西多,是否每个知识点都懂的问题。MR在课程中有两天的课,算是比重相当大了,我不知道大家学完以后假如面试官让你聊聊MR 你能说些什么,能说多少,在整个执行的流程中底层源码都用到哪些类哪些方法。能不能一边说一边画出来,哪一步执行了哪个类的哪个方法,方法的返回是什么。在这里我想大家考虑一个问题,就拿搞技术来说,就是为什么研究生毕业的人会在两年甚至一年水平就能超过一个本科毕业但是有几年经验的人。其实就是因为人家研究生理论知识扎实,我想大家认识的是工作经验只要你工作了都会有,但是这个理论知识不一定,有很多人对一个框架用了很多年或许他压根就不知道这个框架的底层到底是如何实现的。所以我在这里想说的就是这七天学了很多,但是你必须对某一个方面有更深入的了解。就我本人来说关于MR 我能结合着生活中的例子,边说边画图我最少能说二十分钟,就是一个不懂技术的人,没听过MR的人,我说完之后我能保证他知道MR是干什么的,它中间都会发生一些什么。在这里我声明一下,我面试的时候我就去直接跟面试官说我以前是搞Java的,hadoop今年自学的,想从事hadoop,然后我就会拿出笔纸给他分析MR. 就我现在工作的这个公司,当时面试我的杨总,前几天我们拓展的时候还跟我说,说我hadoop原理学的比较透彻,让我有空给同事讲讲,因为公司准备八月初对一些内部转hadoop的员工进行一些培训,就让我先给他们讲讲hadoop是个东西。我说这些就是说,MR是hadoop的核心,你必须了解的非常透彻才行,其他的Hbase Hive有的公司压根不问,有的也就随便说说,你把MR讲个半小时 然后这些框架真没几个问你的。
第三点:关于加薪知识点:如果你真的想面hadoop 你可以去网上看hadoop招聘需要三年以上工作经验的要求。我总结了一下,有几个是最常见的
第一是 jvm和内存管理,因为这个涉及到优化。第二就是phyton脚本,这样说吧你如果前面谈的都不错,然后你phyton再能说点,你可以直接在你原来想要的薪资上至少加上1K 。还有就是算法问题,这个是最难的,但是如果你算法很牛,我只能说谈工资的时候,钱多少,那都不是事。
------什么?30K不满意?那我们16薪,年终奖6薪,而且我们公司还帮解决找对象的问题 :lol----开个玩
以上是我对hadoop学习的一些看法,然后下面说下对面试的一些经验分享吧。首先,你必须明确你的目标,你是要找hadoop还是Java,人的精力有限,你必须把大部分精力放在一个方向上,说一下我,去年毕业的,然后面试的时候就直接说了去年毕业,而且hadoop也是自学,想入这行。中间也碰过壁,有两家问的问题太刁钻了,我都说了我是自学要转这行,还是被虐死,不过有一家说可以给我6.5K,除了 呵呵 然后我当时真想不到更好的回复了(因为当时有8K的了)。面试的时候可能一天面几家,我最猛的一次是面了三家,然后还有一家是谈薪资。一整天在地铁上跑,就早上吃俩包子。最后谈薪资那家也就是我现在工作的这家,当时说的福利待遇,我听了以后压根没感觉,薪资没谈拢,最后回来了,洗完澡躺床上回忆的时候,才发现这家待遇真不错,第二天又给人回了个电话,差点错过了。:L 。面试的时候肯定会很累,所以在这里想说的就是大家最好面试的时候带个包,里面装纸笔方便你分析源码画图的时候用,还有就是一些吃的补充能量的,因为有时间你可能根本没时间去吃饭。每次面试前一定要记住一点,不管上一家面的怎么样,哪怕是别人给你撵出来了,你也要在这家面试官见到你的时候,你依然充满了激情,说话比手势的时候要有力度,就算再累,也不要在面试官面前表现出来。永远要有激情!!!
我记得我有个同学和我说过,他说他面试的时候有不会的就感觉不好意思,然后就害怕,越害怕最后越答不上来,慢慢的就怕去下一家了。这样的心里其实大家都有,我记得我以前好像在哪看过一句话说 人做一件事情要么是因为有把握有自信可以完成,要么是有责任必须去完成。现在我们很多面试的时候都是第二种,但是你想想你去面试的时候假如货对方对你不满意,怕毛啊,反正对方也不会要你,以后你们也不会再见。今天一过谁都不记得谁了。如果对方给你offer了,就说明他从你身上看到的优点足以包容你的不足,就像恋爱,你对一个女孩子,她的缺点你都能包容了,只能说明一点,你看到她更好的优点了。对吧。还有就是面试完一定要总结,不会的问题当时就记下来,回去后不管是问还是插一定要解决,如果你感觉这个问题比较好,下一次面试的时候你就可以直接说出来了。
很晚了,明天还带继续上班,就不多说了,最后再说一句就是,你要想在某个事情上达到你想要的目标,首先你必须得大量深入的投入进去,人的精力有限,所以你必须最好在毕业一个月之前就决定你是搞Java还是hadoop,然后投入进去就行了,你要的结果总会给你的。按照老方引用过雷军的一句话说,你要是搞hadoop,就说明你这头猪已经站在风口上了,下面就是你怎么飞的问题了。
最后,祝愿黑马毕业的同学都找到一份满意的工作,祝黑马越办越好。同时也希望说的这些能给你一点启发或者帮助。
|
|