首页 > 大数据开发秋招总结
头像
南山以南青如山
编辑于 2020-09-26 22:07
+ 关注

大数据开发秋招总结 内部员工回复

先说一下楼主个人情况:本科双非+研究生211+无实习;2020-02开始转战Java+大数据,数据库基础较好。
以下是秋招情况:投递78家公司+笔试N场+面试34场;

作业帮 1面、2面、HR面、已意向书
字节跳动 1面、2面、3面、已意向书
美团点评 1面、2面、HR面、已意向书
顺丰科技 1面、2面、HR面、已意向书
有赞 1面、2面、HR面、已意向书
浪潮 AI面、1面、已意向书
华为 1面、2面、主管面(流程中)
小米 1面、2面(流程中)
京东 1面(流程中)
美的集团 1面、2面(已拒)
58同城 1面、2面、HR面(已拒)
贝壳 1面
跟谁学 1面、2面
VIPKID 1面
趣加科技 1面
海康威视 1面

因为在面试的过程中没有录音+时间久远等等,所以面经基本都忘了。这个帖子写一下自己的学习方法,和自己对大数据开发的理解。一方面希望能回馈牛客,另一方面也是对自己的秋招做一个总结。整体上说,我对大数据开发的看法是:Java基础 + 数据库 + 大数据框架。
第一部分:Java基础(面向对象+集合类+多线程+JVM)
这里可以看一下尚硅谷的Java30天,然后看《Java编程思想》,注意重点。之所以把集合类拿出来,是因为很重要。常见的4-5中集合类API的所有源码,我仔细看了几遍,感觉面试的时候很受益,因此对于集合类建议看源码。至于多线程+JVM,推荐的两本书籍《Java高并发编程详解》+《深入理解Java虚拟机》。个人感觉大数据中Java是相当重要的,但是没必要学习Java EE的内容,我认为上面这些搞懂足够了。另外一个补充是,Java中的任何东西我都有看源码的习惯,我觉得面试的时候很有底气,很受用。

第二部分:数据库
不懂SQL的同学推荐一本《SQL基础教程》写的非常好,数据库的话建议学习MySQL。数据库需要掌握两部分:理论知识+SQL。 关于理论知识,我建议看《MySQL高性能分析》。这本书就不解释了,懂得都懂,简直神书。 关于SQL的话,其实是相当重要的。我去年的时候,把LeetCode中的所有SQL题目都做了,需要开会员。所以,所有的面试中的SQL我都是10s内搞定(想到思路,一次性写完),能感到面试官是很满意的。最后,建议使用最优的SQL语句。

第三部分:大数据框架
楼主学习的大数据框架较多(很多很浅),比如Spark+Flink这种我整个秋招都没有往简历上写,所以面试官也不会问。面试官只会问你简历上有的东西。我掌握的有Hadoop+Hive+Flume+Kafka。先建议一下书籍《Hadoop权威指南》+《Hive编程指南》。整个秋招下来,我对第三部分的认识是:不需要会那么多框架,但是掌握的一定要深、细。比如Hadoop的话MR运行的整个源码必须要看过,哪一部分是怎么做的一定要清楚。源码非常重要...


还有很多其他的东西,比如操作系统+计算机网络+数据结构算法。我比较幸运,我整个秋招几乎没有面试官问过我操作系统+计算机网络。(不是一点没有,很少)刷题的话,我重点刷了剑指offer(N遍)+  面经中出现过的所有题目(楼主大概看了几百篇面经)+不到100道LeetCode。以上是我的基本情况,和个人对大数据开发的一点看法,自己的秋招也彻底结束了。希望这个帖子能帮到一些人,有问题留言呀 看到就回复~~~~~   祝大家都拿到心仪的offer~~~













更多模拟面试

全部评论

(27) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐