大数据开发秋招总结

先说一下楼主个人情况:本科双非+研究生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~~~













#大数据##面经##美团##字节跳动##作业帮##大数据开发工程师#
全部评论
建议有时间去公司实习一下,大数据真实工作就是写sql😅
2 回复
分享
发布于 2020-09-27 09:38
这也太强了吧
1 回复
分享
发布于 2020-09-26 23:58
联想
校招火热招聘中
官网直投
感觉明年算法岗和开发岗都很难😭师兄劝我说早转开发早就业
1 回复
分享
发布于 2020-09-29 15:16
目前是字节提前批的 内推 ~   提前批无需笔试,不影响秋招正式批流程,所以推荐大家都试一下哦,当然需要整好简历,准备好面试内容,通过率才会up!   不过即使没有准备好,也推荐一试!面试实战很重要🚀🚀 内推 码:HGXB2AK 投递链接: https://jobs.toutiao.com/s/egGhegp
1 回复
分享
发布于 2021-07-09 10:27
tql
点赞 回复
分享
发布于 2020-09-26 22:08
楼主简历上有啥项目啊
点赞 回复
分享
发布于 2020-09-26 23:47
大佬去哪里准备
点赞 回复
分享
发布于 2020-09-27 00:30
学长太强了😁
点赞 回复
分享
发布于 2020-09-27 01:12
强的,lz二月之前基础怎么样
点赞 回复
分享
发布于 2020-09-27 01:24
我两年专硕 现在在大数据 和java后端 纠结 因为本科搞得java 因为只有两年 觉得自己可能没时间转大数据 还是想弄下后端 楼主有什么建议没有😜😜😜
点赞 回复
分享
发布于 2020-09-27 09:25
都是数仓方向吗😎
点赞 回复
分享
发布于 2020-09-27 10:06
老哥硕士啥方向的
点赞 回复
分享
发布于 2020-09-27 13:09
tql
点赞 回复
分享
发布于 2020-09-27 13:16
太厉害了
点赞 回复
分享
发布于 2020-09-27 17:54
没找到《mysql高性能分析》这本书啊😂大佬说的是《高性能mysql》吗
点赞 回复
分享
发布于 2020-09-27 19:42
师兄有没有推荐的计算机网络组成原理相关的课外书籍呢
点赞 回复
分享
发布于 2020-09-27 20:11
美团数据研发岗不是三面技术面+一个HR面么?
点赞 回复
分享
发布于 2020-09-28 17:05
太厉害了
点赞 回复
分享
发布于 2020-09-30 01:57
今年大数据的HC多不多呀?
点赞 回复
分享
发布于 2020-10-08 10:21

相关推荐

笔试 3.231. 给定一个0 1矩阵m*n,问0和1数量相等的2*2的区域有几个 // AC2. 给定一个字符串,问至少删除几次可以使得得到的串不含偶数长度的回文子串 // AC3. 给定一个排列,有些涂成了红色有些涂成了白色,只能交换两个红色的元素,问至少交换几次可以使得排列非递减 //  93.33%4和5忘了,没做出来一面 3.27问得比较都是偏理解的问题,没怎么问八股,比如mybatis如何实现与数据库的连接的,前端请求发来之后会到哪里(我答了springMVC执行流畅,但是他想问的是在计算机网络里的经过),根据简历里的项目问了redis的数据类型有哪些,zset底层如何实现的,然后聊了聊其他话题。代码题是给定一个数组nums,统计nums[i] + nums[j] + nums[k] == 0的三元组对i≠j≠k,三层循环的话会超时。二面 4.1自我介绍完先撕代码,大数加法,数用字符串存的。之后的提问都是先问宽泛一点的,然后根据回答会往细里问。先问的说出三个你认为Java在互联网公司广泛使用的原因。我答的OO,JVM,网络编程。问了OO的好处,如何避免垃圾回收,网络编程里问的springboot框架,controller的bean是单例还是多例,单例的话是怎样解决线程安全的。然后又问了我熟悉的中间件,具体问了mysql的索引好处,怎么实现的,为什么用B+树。再是项目介绍,问了评价指标如何。再就是聊学习技术之外的,然后出了个智力题,如何把一张纸均分三等分(当时拿张纸折了半天,比撕代码的时间还长...没搞出来),最后反问。二面还没结果,不知道有没有HR面,我爱美团,保佑美团收我🙏#面经#
点赞 评论 收藏
转发
57 406 评论
分享
牛客网
牛客企业服务